[BACK]Return to extern.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / m4

Diff for /src/usr.bin/m4/extern.h between version 1.37 and 1.38

version 1.37, 2003/06/30 22:11:38 version 1.38, 2003/06/30 22:13:32
Line 58 
Line 58 
   
   
 /* look.c */  /* look.c */
   
   #define FLAG_UNTRACED 0
   #define FLAG_TRACED 1
   #define FLAG_NO_TRACE 2
   
 extern void     init_macros(void);  extern void     init_macros(void);
 extern ndptr    lookup(const char *);  extern ndptr    lookup(const char *);
   extern void mark_traced(const char *, int);
   extern struct ohash macros;
   
 extern struct macro_definition *lookup_macro_definition(const char *);  extern struct macro_definition *lookup_macro_definition(const char *);
 extern void     macro_define(const char *, const char *);  extern void     macro_define(const char *, const char *);
Line 68 
Line 75 
 extern void     macro_undefine(const char *);  extern void     macro_undefine(const char *);
 extern void     setup_builtin(const char *, unsigned int);  extern void     setup_builtin(const char *, unsigned int);
 extern void     macro_for_all(void (*)(const char *, struct macro_definition *));  extern void     macro_for_all(void (*)(const char *, struct macro_definition *));
 extern const char *macro_name(ndptr);  #define macro_getdef(p)         ((p)->d)
 extern struct macro_definition *macro_getdef(ndptr);  #define macro_name(p)           ((p)->name)
   #define macro_builtin_type(p)   ((p)->builtin_type)
   #define is_traced(p) ((p)->trace_flags == FLAG_NO_TRACE ? (trace_flags & TRACE_ALL) : (p)->trace_flags)
   
 extern ndptr macro_getbuiltin(const char *);  extern ndptr macro_getbuiltin(const char *);
 extern int macro_builtin_type(ndptr);  
   
 /* main.c */  /* main.c */
 extern void outputstr(const char *);  extern void outputstr(const char *);
Line 123 
Line 132 
 extern char *endest;  extern char *endest;
   
 /* trace.c */  /* trace.c */
 extern void mark_traced(const char *, int);  extern unsigned int trace_flags;
 extern int is_traced(const char *);  #define TRACE_ALL       512
 extern void trace_file(const char *);  extern void trace_file(const char *);
 extern ssize_t trace(const char **, int, struct input_file *);  extern ssize_t trace(const char **, int, struct input_file *);
 extern void finish_trace(size_t);  extern void finish_trace(size_t);
 extern int traced_macros;  
 extern void set_trace_flags(const char *);  extern void set_trace_flags(const char *);
 extern FILE *traceout;  extern FILE *traceout;
 extern void init_trace(void);  
   
 extern ndptr hashtab[];         /* hash table for macros etc. */  extern ndptr hashtab[];         /* hash table for macros etc. */
 extern stae *mstack;            /* stack of m4 machine */  extern stae *mstack;            /* stack of m4 machine */

Legend:
Removed from v.1.37  
changed lines
  Added in v.1.38