30 |
/* An obstack dedicated to receive muscle keys and values. */ |
/* An obstack dedicated to receive muscle keys and values. */ |
31 |
extern struct obstack muscle_obstack; |
extern struct obstack muscle_obstack; |
32 |
|
|
33 |
|
#define MUSCLE_INSERT_BOOL(Key, Value) \ |
34 |
|
{ \ |
35 |
|
int v = Value; \ |
36 |
|
MUSCLE_INSERT_INT (Key, v); \ |
37 |
|
} |
38 |
|
|
39 |
#define MUSCLE_INSERT_INT(Key, Value) \ |
#define MUSCLE_INSERT_INT(Key, Value) \ |
40 |
{ \ |
{ \ |
41 |
obstack_fgrow1 (&muscle_obstack, "%d", Value); \ |
obstack_fgrow1 (&muscle_obstack, "%d", Value); \ |