/[bison]/bison/src/muscle_tab.h
ViewVC logotype

Diff of /bison/src/muscle_tab.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by marc, Sun Sep 2 15:27:27 2001 UTC revision 1.2 by ra, Sun Dec 30 14:50:15 2001 UTC
# Line 33  void muscle_init PARAMS ((void)); Line 33  void muscle_init PARAMS ((void));
33  void muscle_insert PARAMS ((const char *key, const char *value));  void muscle_insert PARAMS ((const char *key, const char *value));
34  const char *muscle_find PARAMS ((const char *key));  const char *muscle_find PARAMS ((const char *key));
35    
36    #define MUSCLE_INSERT_INT(Key, Value)                           \
37    {                                                               \
38      obstack_fgrow1 (&muscle_obstack, "%d", Value);                \
39      obstack_1grow (&muscle_obstack, 0);                           \
40      muscle_insert (Key, obstack_finish (&muscle_obstack));        \
41    }
42    
43    #define MUSCLE_INSERT_STRING(Key, Value)                        \
44    {                                                               \
45      obstack_sgrow (&muscle_obstack, Value);                       \
46      obstack_1grow (&muscle_obstack, 0);                           \
47      muscle_insert (Key, obstack_finish (&muscle_obstack));        \
48    }
49    
50    #define MUSCLE_INSERT_PREFIX(Key, Value)                                \
51    {                                                                       \
52      obstack_fgrow2 (&muscle_obstack, "%s%s",                              \
53                      spec_name_prefix ? spec_name_prefix : "yy", Value);   \
54      obstack_1grow (&muscle_obstack, 0);                                   \
55      muscle_insert (Key, obstack_finish (&muscle_obstack));                \
56    }
57    
58  #endif /* not MUSCLE_TAB_H_ */  #endif /* not MUSCLE_TAB_H_ */

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26