From cdacf991017dfc45e8bc16ffd9c70c06ed27db7a Mon Sep 17 00:00:00 2001 From: Florian Lohoff Date: Sat, 29 Nov 2008 16:38:00 +0100 Subject: Fix usage of time_t and dev_t in ext2fs lib --- arclib/prom.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'arclib/prom.c') diff --git a/arclib/prom.c b/arclib/prom.c index 5c12ff4..74f243c 100644 --- a/arclib/prom.c +++ b/arclib/prom.c @@ -57,6 +57,9 @@ void prom_fatal(const CHAR * message, ...) ArcEnterInteractiveMode(); } +void prom_init(void ) { +} + void prom_init_malloc(void) { MEMORYDESCRIPTOR *current = NULL; @@ -170,6 +173,10 @@ static int isEnvVar(const char* arg) return 0; } +void prom_add_arg(char *arg) { + iargv[iargc++]=strdup(arg); +} + int prom_parse_args(int argc, char **argv) { unsigned long arg; @@ -203,9 +210,9 @@ int prom_parse_args(int argc, char **argv) * "OSLoadOptions=auto" on reboot but * EnvironmentVariable("OSLoadOptions") == NULL */ - for( arg = 1; arg < argc; arg++ ) { + for( arg = 0; arg < argc; arg++ ) { if(!isEnvVar(argv[arg])) { - iargv[iargc++]=strdup(argv[arg]); + prom_add_arg(argv[arg]); } else { if (OSLoadOptions) { prom_add_arg(OSLoadOptions); @@ -216,14 +223,12 @@ int prom_parse_args(int argc, char **argv) return 0; } -void prom_add_arg(char *arg) { - iargv[iargc++]=strdup(arg); -} - char *prom_get_label(void ) { if (iargc > 1 && iargv[1]) { return iargv[1]; } + if (OSLoadFilename) + return OSLoadFilename; return "Linux"; } -- cgit v1.2.3