node/lib/metasm/metasm/compile_c.rb
def c_idata(data, align)
			w = data.type.align(@parser)
			@source << ".align #{align = w}" if w > align

			@source << "#{@label_oldname[data.name]}:" if @label_oldname[data.name]
			@source << data.name.dup
			len = c_idata_inner(data.type, data.initializer)
			len %= w
			len == 0 ? w : len
		end
# compiles a C static data definition into an asm string
# returns the new alignment value
compiles a C static data definition into an asm string
returns the new alignment value
compiles a C static data definition into an asm string returns the new alignment value
def c_idata(data, align)
			w = data.type.align(@parser)
			@source << ".align #{align = w}" if w > align
			@source << "#{@label_oldname[data.name]}:" if @label_oldname[data.name]
			@source << data.name.dup
			len = c_idata_inner(data.type, data.initializer)
			len %= w
			len == 0 ? w : len
		end
def c_idata ( data , align ) w = data . type . align ( @parser ) @source << ".align #{align = w}" if w > align @source << "#{@label_oldname[data.name]}:" if @label_oldname [ data . name ] @source << data . name . dup len = c_idata_inner ( data . type , data . initializer ) len %= w len == 0 ? w : len end
compiles a C static data definition into an asm string
returns the new alignment value
compiles a C static data definition into an asm string returns the new alignment value
data
align