[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.49 and 1.50

version 1.49, 2009/10/14 17:19:47 version 1.50, 2010/09/07 19:58:09
Line 44 
Line 44 
 extern int      expr(const char *);  extern int      expr(const char *);
   
 /* gnum4.c */  /* gnum4.c */
 extern void     addtoincludepath(const char *);  extern void     addtoincludepath(const char *);
 extern struct input_file *fopen_trypath(struct input_file *, const char *);  extern struct input_file *fopen_trypath(struct input_file *, const char *);
 extern void doindir(const char *[], int);  extern void doindir(const char *[], int);
 extern void dobuiltin(const char *[], int);  extern void dobuiltin(const char *[], int);
Line 57 
Line 57 
 extern void doesyscmd(const char *);  extern void doesyscmd(const char *);
 extern void getdivfile(const char *);  extern void getdivfile(const char *);
 extern void doformat(const char *[], int);  extern void doformat(const char *[], int);
   
   
 /* look.c */  /* look.c */
   
Line 71 
Line 70 
 extern struct ohash macros;  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 *);
 extern void     macro_pushdef(const char *, const char *);  extern void     macro_pushdef(const char *, const char *);
 extern void     macro_popdef(const char *);  extern void     macro_popdef(const char *);
 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 *));
 #define macro_getdef(p)         ((p)->d)  #define macro_getdef(p)         ((p)->d)
 #define macro_name(p)           ((p)->name)  #define macro_name(p)           ((p)->name)
 #define macro_builtin_type(p)   ((p)->builtin_type)  #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)  #define is_traced(p) ((p)->trace_flags == FLAG_NO_TRACE ? (trace_flags & TRACE_ALL) : (p)->trace_flags)
Line 91 
Line 90 
   
 /* misc.c */  /* misc.c */
 extern void     chrsave(int);  extern void     chrsave(int);
 extern char     *compute_prevep(void);  extern char     *compute_prevep(void);
 extern void     getdiv(int);  extern void     getdiv(int);
 extern ptrdiff_t indx(const char *, const char *);  extern ptrdiff_t indx(const char *, const char *);
 extern void     initspaces(void);  extern void     initspaces(void);
 extern void     killdiv(void);  extern void     killdiv(void);
 extern void     onintr(int);  extern void     onintr(int);
 extern void     pbnum(int);  extern void     pbnum(int);
Line 111 
Line 110 
 extern void     dump_buffer(FILE *, size_t);  extern void     dump_buffer(FILE *, size_t);
 extern void     __dead m4errx(int, const char *, ...);  extern void     __dead m4errx(int, const char *, ...);
   
 extern int      obtain_char(struct input_file *);  extern int      obtain_char(struct input_file *);
 extern void     set_input(struct input_file *, FILE *, const char *);  extern void     set_input(struct input_file *, FILE *, const char *);
 extern void     release_input(struct input_file *);  extern void     release_input(struct input_file *);
   
Line 122 
Line 121 
                         enlarge_bufspace();     \                          enlarge_bufspace();     \
                 *bp++ = (c);                    \                  *bp++ = (c);                    \
         } while(0)          } while(0)
   
 #define CHRSAVE(c)                              \  #define CHRSAVE(c)                              \
         do {                                    \          do {                                    \
                 if (ep >= endest)               \                  if (ep >= endest)               \
Line 152 
Line 151 
 extern struct input_file infile[];/* input file stack (0=stdin) */  extern struct input_file infile[];/* input file stack (0=stdin) */
 extern FILE **outfile;          /* diversion array(0=bitbucket) */  extern FILE **outfile;          /* diversion array(0=bitbucket) */
 extern int maxout;              /* maximum number of diversions */  extern int maxout;              /* maximum number of diversions */
 extern int fp;                  /* m4 call frame pointer */  extern int fp;                  /* m4 call frame pointer */
 extern int ilevel;              /* input file stack pointer */  extern int ilevel;              /* input file stack pointer */
 extern int oindex;              /* diversion index. */  extern int oindex;              /* diversion index. */
 extern int sp;                  /* current m4 stack pointer */  extern int sp;                  /* current m4 stack pointer */

Legend:
Removed from v.1.49  
changed lines
  Added in v.1.50