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 +++++++++++------ ext2load/ext2io.c | 1 + ext2load/loader.c | 2 ++ 3 files changed, 14 insertions(+), 6 deletions(-) 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"; } diff --git a/ext2load/ext2io.c b/ext2load/ext2io.c index 8776630..888cdc0 100644 --- a/ext2load/ext2io.c +++ b/ext2load/ext2io.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include diff --git a/ext2load/loader.c b/ext2load/loader.c index 236c82f..3b8b297 100644 --- a/ext2load/loader.c +++ b/ext2load/loader.c @@ -12,6 +12,8 @@ #include #include +#include +#include #include #include -- cgit v1.2.3