/[m4]/m4/m4/m4module.h
ViewVC logotype

Diff of /m4/m4/m4module.h

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

revision 1.33 by gary, Thu Oct 11 21:09:15 2001 UTC revision 1.34 by gary, Fri Oct 12 19:57:29 2001 UTC
# Line 50  typedef struct { Line 50  typedef struct {
50  } m4_macro;  } m4_macro;
51    
52  typedef struct {  typedef struct {
53    const char       *name;    const char *      name;
54    m4_builtin_func  *func;    m4_builtin_func * func;
55    boolean           groks_macro_args;    boolean           groks_macro_args, blind_if_no_args;
56    boolean           blind_if_no_args;    int               min_args, max_args;
57  } m4_builtin;  } m4_builtin;
58    
59    
# Line 73  extern lt_dlhandle  m4_module_find_by_bu Line 73  extern lt_dlhandle  m4_module_find_by_bu
73    
74    
75  extern m4_symbol *m4_macro_pushdef      (const char *name, lt_dlhandle handle,  extern m4_symbol *m4_macro_pushdef      (const char *name, lt_dlhandle handle,
76                                           const char *text, int flags);                                           const char *text, int flags,
77                                             int min_args, int max_args);
78  extern m4_symbol *m4_macro_define       (const char *name, lt_dlhandle handle,  extern m4_symbol *m4_macro_define       (const char *name, lt_dlhandle handle,
79                                           const char *text, int flags);                                           const char *text, int flags,
80                                             int min_args, int max_args);
81  extern void       m4_macro_table_install (lt_dlhandle handle,  extern void       m4_macro_table_install (lt_dlhandle handle,
82                                            const m4_macro *table);                                            const m4_macro *table);
83    
84  extern m4_symbol *m4_builtin_pushdef    (const char *name, lt_dlhandle handle,  extern m4_symbol *m4_builtin_pushdef    (const char *name, lt_dlhandle handle,
85                                           m4_builtin_func *func, int flags);                                           m4_builtin_func *func, int flags,
86                                             int min_args, int max_args);
87  extern m4_symbol *m4_builtin_define     (const char *name, lt_dlhandle handle,  extern m4_symbol *m4_builtin_define     (const char *name, lt_dlhandle handle,
88                                           m4_builtin_func *func, int flags);                                           m4_builtin_func *func, int flags,
89                                             int min_args, int max_args);
90  extern void       m4_builtin_table_install (lt_dlhandle handle,  extern void       m4_builtin_table_install (lt_dlhandle handle,
91                                           const m4_builtin *table);                                           const m4_builtin *table);
92    
# Line 104  extern m4_symbol *m4_symbol_define     (cons Line 108  extern m4_symbol *m4_symbol_define     (cons
108  extern void       m4_symbol_popdef      (const char *);  extern void       m4_symbol_popdef      (const char *);
109  extern void       m4_symbol_delete      (const char *);  extern void       m4_symbol_delete      (const char *);
110  extern void       m4_symbol_builtin     (m4_symbol *symbol, lt_dlhandle handle,  extern void       m4_symbol_builtin     (m4_symbol *symbol, lt_dlhandle handle,
111                                           m4_builtin_func *func, int flags);                                           m4_builtin_func *func, int flags,
112                                             int min_args, int max_args);
113  extern void       m4_symbol_macro       (m4_symbol *symbol, lt_dlhandle handle,  extern void       m4_symbol_macro       (m4_symbol *symbol, lt_dlhandle handle,
114                                           const char *text, int flags);                                           const char *text, int flags,
115                                             int min_args, int max_args);
116    
117    
118  /* Various different token types.  */  /* Various different token types.  */
# Line 382  extern void    m4_input_exit   (void); Line 388  extern void    m4_input_exit   (void);
388  extern  void    m4_syntax_init  (void);  extern  void    m4_syntax_init  (void);
389  extern  int     m4_peek_input   (void);  extern  int     m4_peek_input   (void);
390  extern  m4_token_t m4_next_token (m4_token *);  extern  m4_token_t m4_next_token (m4_token *);
391    extern  void    m4_token_copy   (m4_token *dest, m4_token *src);
392  extern  void    m4_skip_line    (void);  extern  void    m4_skip_line    (void);
393    
394  /* push back input */  /* push back input */

Legend:
Removed from v.1.33  
changed lines
  Added in v.1.34

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