home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Geek Gadgets 1
/
ADE-1.bin
/
ade-dist
/
jove-4.16-src.tgz
/
tar.out
/
bsd
/
jove
/
macros.h
< prev
next >
Wrap
C/C++ Source or Header
|
1996-09-28
|
1KB
|
50 lines
/************************************************************************
* This program is Copyright (C) 1986-1996 by Jonathan Payne. JOVE is *
* provided to you without charge, and with no warranty. You may give *
* away copies of JOVE, including sources, provided that this notice is *
* included in all the files. *
************************************************************************/
struct macro {
/* Type and Name must match data_obj */
int Type; /* in this case a macro */
char *Name; /* name is always second ... */
int m_len; /* length of macro so we can use ^@ */
char *m_body; /* actual body of the macro */
struct macro *m_nextm;
};
extern bool
InMacDefine; /* are we defining a macro right now? */
extern struct macro *macros;
extern bool
in_macro proto((void)),
ModMacs proto((void));
extern ZXchar
mac_getc proto((void));
extern void
mac_init proto((void)),
do_macro proto((struct macro *mac)),
unwind_macro_stack proto((void)),
mac_putc proto((DAPchar c)),
note_dispatch proto((void));
/* Commands: */
extern void
DefKBDMac proto((void)),
ExecMacro proto((void)),
Forget proto((void)),
MacInter proto((void)),
NameMac proto((void)),
Remember proto((void)),
RunMacro proto((void)),
WriteMacs proto((void));
/* dataobj.h:
* findmac
*/