186 memset( procedure, 0,
sizeof(
Procedure ) );
187 procedure->
name = strdup( _name );
188 procedure->
realName = strdup( _name );
191 procedure->
system = _system;
202 for( i=0; i<_environment->
returns; ++i ) {
void declare_procedure(Environment *_environment, char *_name, int _address, int _system)
Emit code for DECLARE PROC ....
char * parametersEach[MAX_PARAMETERS]
int returnsAsmioEach[MAX_PARAMETERS]
VariableType parametersTypeEach[MAX_PARAMETERS]
VariableType returnsTypeEach[MAX_PARAMETERS]
int parametersAsmioEach[MAX_PARAMETERS]
char * returnsEach[MAX_PARAMETERS]
char * parametersEach[MAX_PARAMETERS]
int returnsAsmioEach[MAX_PARAMETERS]
VariableType parametersTypeEach[MAX_PARAMETERS]
VariableType returnsTypeEach[MAX_PARAMETERS]
int parametersAsmioEach[MAX_PARAMETERS]
char * returnsEach[MAX_PARAMETERS]
struct _Environment Environment
Structure of compilation environment.
#define CRITICAL_DECLARE_PROC_NESTED_UNSUPPORTED(v)
struct _Procedure Procedure