diff --git a/src/include/sys/sys.h b/src/include/sys/sys.h index d8954d6..5d509c1 100644 --- a/src/include/sys/sys.h +++ b/src/include/sys/sys.h @@ -24,7 +24,7 @@ #ifndef _SYS_H #define _SYS_H -int exec(char *,int argc,char **argv); +int exec(char *,char *argv); int pidStatus(int pid); void *getPage(int,int); void *getDrives(); diff --git a/src/lib/libc_old/sys/exec.c b/src/lib/libc_old/sys/exec.c index 47dc7b5..2fe0b50 100644 --- a/src/lib/libc_old/sys/exec.c +++ b/src/lib/libc_old/sys/exec.c @@ -27,22 +27,16 @@ *****************************************************************************************/ -int exec(char *file,int argc,char **argv) { +int exec(char *file,char *argv) { volatile int status = 0x1; + asm volatile( "int %0 \n" - : : "i" (0x80),"a" (3),"b" (file),"c" (argc),"d" (argv) + : : "i" (0x80),"a" (3),"b" (file),"c" (argv) ); return(status); } /*** - $Log$ - Revision 1.3 2004/08/01 20:14:18 reddawg - Fixens - - Revision 1.2 2004/08/01 19:59:19 reddawg - *** empty log message *** - END ***/