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;