25 |
{ |
{ |
26 |
m4 *context = XMALLOC (m4, 1); |
m4 *context = XMALLOC (m4, 1); |
27 |
|
|
28 |
M4_SYMTAB (context) = m4_symtab_create (0); |
context->symtab = m4_symtab_create (0); |
29 |
|
|
30 |
return context; |
return context; |
31 |
} |
} |
35 |
{ |
{ |
36 |
assert (context); |
assert (context); |
37 |
|
|
38 |
if (M4_SYMTAB (context)) |
if (context->symtab) |
39 |
m4_symtab_delete (M4_SYMTAB (context)); |
m4_symtab_delete (context->symtab); |
40 |
|
|
41 |
xfree (context); |
xfree (context); |
|
|
|
42 |
} |
} |
43 |
|
|
44 |
#undef m4_get_symtab |
#undef m4_get_symtab |
46 |
m4_get_symtab (m4 *context) |
m4_get_symtab (m4 *context) |
47 |
{ |
{ |
48 |
assert (context); |
assert (context); |
49 |
|
return context->symtab; |
|
return m4_get_symtab (context); |
|
50 |
} |
} |