static void set_rule_actions( RULE * rule, rule_actions * actions ) { if ( actions ) actions_refer( actions ); if ( rule->actions ) actions_free( rule->actions ); rule->actions = actions; }
void rule_free( RULE* r ) { freestr( r->name ); r->name = ""; parse_free( r->procedure ); r->procedure = 0; if ( r->arguments ) args_free( r->arguments ); r->arguments = 0; if ( r->actions ) actions_free( r->actions ); r->actions = 0; }
void rule_free( RULE * r ) { object_free( r->name ); r->name = 0; if ( r->procedure ) function_free( r->procedure ); r->procedure = 0; if ( r->arguments ) args_free( r->arguments ); r->arguments = 0; if ( r->actions ) actions_free( r->actions ); r->actions = 0; #ifdef HAVE_PYTHON if ( r->python_function ) Py_DECREF( r->python_function ); r->python_function = 0; #endif }