Drop the init and shutdown function for the completion code

darcs-hash:20060722101651-ac50b-45f840a5b2f7461d976a8f5b859aa99bfa472274.gz
This commit is contained in:
axel
2006-07-22 20:16:51 +10:00
parent 2a7bc8c04b
commit b2d940c25a
4 changed files with 81 additions and 51 deletions

43
main.c
View File

@@ -184,13 +184,17 @@ int main( int argc, char **argv )
switch( opt )
{
case 0:
{
break;
}
case 'c':
{
cmd = optarg;
is_interactive_session = 0;
break;
}
case 'd':
{
char *end;
@@ -208,35 +212,49 @@ int main( int argc, char **argv )
}
case 'h':
{
cmd = "help";
break;
}
case 'i':
{
force_interactive = 1;
break;
}
case 'l':
{
is_login=1;
break;
}
case 'n':
{
no_exec=1;
break;
}
case 'p':
{
profile = optarg;
break;
}
case 'v':
{
fwprintf( stderr,
_(L"%s, version %s\n"),
PACKAGE_NAME,
PACKAGE_VERSION );
exit( 0 );
}
case '?':
{
return 1;
}
}
}
@@ -266,7 +284,6 @@ int main( int argc, char **argv )
builtin_init();
function_init();
env_init();
complete_init();
reader_init();
history_init();
@@ -340,10 +357,9 @@ int main( int argc, char **argv )
proc_fire_event( L"PROCESS_EXIT", EVENT_EXIT, getpid(), res );
history_destroy();
complete_destroy();
proc_destroy();
env_destroy();
builtin_destroy();
function_destroy();
reader_destroy();
@@ -352,6 +368,9 @@ int main( int argc, char **argv )
event_destroy();
halloc_util_destroy();
env_destroy();
intern_free_all();