Mercurial > hg > index.cgi
comparison lwasm/pseudo.c @ 135:fe117454a1e7
Adjustments to dts/dtb
author | lost@l-w.ca |
---|---|
date | Wed, 17 Aug 2011 19:44:32 -0600 |
parents | 3c1a80c2fb95 |
children | 697bc543368c |
comparison
equal
deleted
inserted
replaced
134:09021ba6d755 | 135:fe117454a1e7 |
---|---|
36 extern void register_struct_entry(asmstate_t *as, line_t *l, int size, structtab_t *ss); | 36 extern void register_struct_entry(asmstate_t *as, line_t *l, int size, structtab_t *ss); |
37 | 37 |
38 // for "dts" | 38 // for "dts" |
39 PARSEFUNC(pseudo_parse_dts) | 39 PARSEFUNC(pseudo_parse_dts) |
40 { | 40 { |
41 skip_operand(p); | |
42 } | |
43 | |
44 EMITFUNC(pseudo_emit_dts) | |
45 { | |
46 time_t tp; | 41 time_t tp; |
47 char *t; | 42 char *t; |
48 | 43 |
44 skip_operand(p); | |
45 l -> len = 0; | |
46 | |
49 tp = time(NULL); | 47 tp = time(NULL); |
50 t = ctime(&tp); | 48 t = ctime(&tp); |
51 | 49 |
52 while (*t) | 50 while (*t) |
53 { | 51 { |
54 lwasm_emit(l, *t); | 52 lwasm_emit(l, *t); |
55 t++; | 53 t++; |
56 } | 54 l -> len += 1; |
55 } | |
56 } | |
57 | |
58 EMITFUNC(pseudo_emit_dts) | |
59 { | |
57 } | 60 } |
58 | 61 |
59 // for "dtb" | 62 // for "dtb" |
60 PARSEFUNC(pseudo_parse_dtb) | 63 PARSEFUNC(pseudo_parse_dtb) |
61 { | 64 { |
62 skip_operand(p); | 65 skip_operand(p); |
66 l -> len = 6; | |
63 } | 67 } |
64 | 68 |
65 EMITFUNC(pseudo_emit_dtb) | 69 EMITFUNC(pseudo_emit_dtb) |
66 { | 70 { |
67 time_t tp; | 71 time_t tp; |