// MACRO.C - Macro Definition and Invocation
// Copyright (C) 199x Landon Dyer, 2011 Reboot and Friends
// RMAC derived from MADMAC v1.07 Written by Landon Dyer, 1986
-// Source Utilised with the Kind Permission of Landon Dyer
+// Source utilised with the kind permission of Landon Dyer
//
#include "macro.h"
{
macuniq = 0;
macnum = 1;
-// argp = NULL;
argp = 0;
}
//
int ExitMacro(void)
{
-#warning !!! Bad macro exiting !!!
+WARNING(!!! Bad macro exiting !!!)
+
/*
This is a problem. Currently, the argument logic just keeps the current
arguments and doesn't save anything if a new macro is called in the middle
argp -= imacro->im_nargs;
DEBUG printf("%d (nargs = %d)\n", argp, imacro->im_nargs);
- fpop();
- return 0;
+ return fpop();
}
//
int defmac1(char * ln, int notEndFlag)
{
- PTR p;
- LONG len;
+// PTR p;
+// LONG len;
if (list_flag)
{
rptlevel++;
default:
//MORE stupidity here...
-#warning "!!! Casting (char *) as LONG !!!"
+WARNING(!!! Casting (char *) as LONG !!!)
addln:
// Allocate length of line + 1('\0') + LONG
len = strlen(ln) + 1 + sizeof(LONG);
TOKEN * dest;
int stringNum = 0;
int argumentNum = 0;
- int i;
+// int i;
for(dry_run=1; ; dry_run--)
{