=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/m4/extern.h,v retrieving revision 1.33 retrieving revision 1.34 diff -c -r1.33 -r1.34 *** src/usr.bin/m4/extern.h 2003/06/18 21:08:07 1.33 --- src/usr.bin/m4/extern.h 2003/06/30 21:42:50 1.34 *************** *** 1,4 **** ! /* $OpenBSD: extern.h,v 1.33 2003/06/18 21:08:07 espie Exp $ */ /* $NetBSD: extern.h,v 1.3 1996/01/13 23:25:24 pk Exp $ */ /*- --- 1,4 ---- ! /* $OpenBSD: extern.h,v 1.34 2003/06/30 21:42:50 espie Exp $ */ /* $NetBSD: extern.h,v 1.3 1996/01/13 23:25:24 pk Exp $ */ /*- *************** *** 58,68 **** /* look.c */ - extern ndptr addent(const char *); - extern unsigned hash(const char *); extern ndptr lookup(const char *); - extern void remhash(const char *, int); /* main.c */ extern void outputstr(const char *); extern int builtin_type(const char *); --- 58,75 ---- /* look.c */ extern ndptr lookup(const char *); + extern struct macro_definition *lookup_macro_definition(const char *); + extern void macro_define(const char *, const char *); + extern void macro_pushdef(const char *, const char *); + extern void macro_popdef(const char *); + extern void macro_undefine(const char *); + extern void setup_builtin(const char *, unsigned int); + extern void macro_for_all(void (*)(const char *, struct macro_definition *)); + extern const char *macro_name(ndptr); + extern struct macro_definition *macro_getdef(ndptr); + /* main.c */ extern void outputstr(const char *); extern int builtin_type(const char *); *************** *** 149,151 **** --- 156,159 ---- extern int synch_lines; /* line synchronisation directives */ extern int mimic_gnu; /* behaves like gnu-m4 */ +