functions.c
// Initialize data structures for the function param & arg allocation processor
Initialize data structures for the function param & arg allocation processor
Initialize data structures for the function param & arg allocation processor
FunctionParamAllocation *init_function_param_allocaton(char *function_identifier) {
    if (debug_function_param_allocation) printf("\nInitializing param allocation for function %s\n", function_identifier);
    FunctionParamAllocation *fpa = malloc(sizeof(FunctionParamAllocation));
    memset(fpa, 0, sizeof(FunctionParamAllocation));
    fpa->params = malloc(sizeof(FunctionParamLocations) * MAX_FUNCTION_CALL_ARGS);
    return fpa;
}
FunctionParamAllocation * init_function_param_allocaton ( char * function_identifier ) { if ( debug_function_param_allocation ) printf ( " \n \n " , function_identifier ) ; FunctionParamAllocation * fpa = malloc ( sizeof ( FunctionParamAllocation ) ) ; memset ( fpa , 0 , sizeof ( FunctionParamAllocation ) ) ; fpa -> params = malloc ( sizeof ( FunctionParamLocations ) * MAX_FUNCTION_CALL_ARGS ) ; return fpa ; }
Initialize data structures for the function param & arg allocation processor
Initialize data structures for the function param & arg allocation processor