dirtree_t * dirtree_new (void) { dirtree_t *tree = safecalloc (1,sizeof (dirtree_t)); init_func_data (&tree->command); tree->order = 10000; return tree; }
/*********************************************************************** * running Autoexec code ( if any ) : ************************************************************************/ void DoAutoexec( Bool restarting ) { FunctionData func ; ASEvent event = {0}; char screen_func_name[128]; init_func_data( &func ); func.func = F_FUNCTION ; func.name = restarting?"RestartFunction":"InitFunction"; if( Scr.screen > 0 ) { sprintf (screen_func_name, restarting?"RestartScreen%ldFunction":"InitScreen%ldFunction", Scr.screen); if( find_complex_func( Scr.Feel.ComplexFunctions, &(screen_func_name[0])) != NULL ) func.name = &(screen_func_name[0]); } ExecuteFunction (&func, &event, -1); }