ConditionFunction* ConditionFunction_New2( ConditionFunction_ApplyFunc* apply, ConditionFunction_InitFunc* init, Name name, void* data ) { /* Variables set in this function */ SizeT _sizeOfSelf = sizeof(ConditionFunction); Type type = ConditionFunction_Type; Stg_Class_DeleteFunction* _delete = _ConditionFunction_Delete; Stg_Class_PrintFunction* _print = _ConditionFunction_Print; Stg_Class_CopyFunction* _copy = NULL; return _ConditionFunction_New( CONDITIONFUNCTION_PASSARGS ); }
ConditionFunction* ConditionFunction_New(ConditionFunction_ApplyFunc* apply, Name name) { return _ConditionFunction_New(sizeof(ConditionFunction), ConditionFunction_Type, _ConditionFunction_Delete, _ConditionFunction_Print, NULL, apply, name); }