Updates and fixes
authorceriel <none@none>
Thu, 19 Sep 1991 12:54:23 +0000 (12:54 +0000)
committerceriel <none@none>
Thu, 19 Sep 1991 12:54:23 +0000 (12:54 +0000)
mach/minixST/libsys/LIST
mach/minixST/libsys/_exec.c
mach/minixST/libsys/_fcntl.c
mach/minixST/libsys/_getcwd.c
mach/minixST/libsys/_utime.c
mach/minixST/libsys/fpathconf.c
mach/minixST/libsys/pathconf.c

index a689c9b..bed4518 100644 (file)
@@ -32,7 +32,6 @@ mkdir.s
 mkfifo.s
 mknod.s
 mknod4.s
-mktemp.s
 mount.s
 open.s
 pause.s
@@ -93,7 +92,6 @@ _mkdir.c
 _mkfifo.c
 _mknod.c
 _mknod4.c
-_mktemp.c
 _mount.c
 _open.c
 pathconf.c
index 816533a..cc4ddf9 100644 (file)
@@ -1,10 +1,9 @@
 #include <lib.h>
-#include <string.h>
+#include <unistd.h>
 #define execl  _execl
 #define execle _execle
 #define execv  _execv
 #define execve _execve
-#include <unistd.h>
 
 extern char **environ;         /* environment pointer */
 
index 780280d..f96eebf 100644 (file)
@@ -1,21 +1,32 @@
 #include <lib.h>
 #define fcntl _fcntl
 #include <fcntl.h>
-#include <stdarg.h>
+#if _ANSI
+#endif
 
 #if _ANSI
+#include <stdarg.h>
 PUBLIC int fcntl(int fd, int cmd, ...)
+{
 #else
-PUBLIC int fcntl(fd, cmd)
+#include <varargs.h>
+PUBLIC int fcntl(va_alist)
+va_dcl
+{
 int fd;
 int cmd;
 #endif
-{
-  va_list argp;
+  va_list ap;
   int int3;                    /* third integer parameter for callm1 */
   char *ptr1;                  /* first pointer parameter for callm1 */
 
-  va_start(argp, cmd);
+#if _ANSI
+  va_start(ap, cmd);
+#else
+  va_start(ap);
+  fd = va_arg(ap, int);
+  cmd = va_arg(ap, int);
+#endif
 
   /* Set up for the sensible case where there is no variable parameter.  This
    * covers F_GETFD, F_GETFL and invalid commands.
@@ -28,16 +39,16 @@ int cmd;
      case F_DUPFD:
      case F_SETFD:
      case F_SETFL:
-       int3 = va_arg(argp, int);
+       int3 = va_arg(ap, int);
        break;
      case F_GETLK:
      case F_SETLK:
      case F_SETLKW:
-       ptr1 = (char *) va_arg(argp, struct flock *);
+       ptr1 = (char *) va_arg(ap, struct flock *);
        break;
   }
 
   /* Clean up and make the system call. */  
-  va_end(argp);        
+  va_end(ap);  
   return(_callm1(FS, FCNTL, fd, cmd, int3, ptr1, NIL_PTR, NIL_PTR));
 }
index cfe8eac..92546aa 100644 (file)
@@ -8,13 +8,12 @@
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <sys/dir.h>
-#define getcwd _getcwd
-#include <unistd.h>
 #include <string.h>
+#define getcwd _getcwd
 
 #define  DIRECT_SIZE  (sizeof (struct direct))
 
-PRIVATE _PROTOTYPE(void,  go_back(char *path) );
+PRIVATE _PROTOTYPE(void  go_back, (char *path) );
 
 char *getcwd(buffer, size)
 char *buffer;
index 6586a83..c22dbcd 100644 (file)
@@ -1,12 +1,13 @@
 /* _utime(2) for POSIX         Authors: Terrence W. Holm & Edwin L. Froese */
 
 #include <lib.h>
-#include <stddef.h>
 #define time   _time
 #include <time.h>
 #define utime  _utime
 #include <utime.h>
 
+long time();
+
 PUBLIC int utime(name, timp)
 char *name;
 struct utimbuf *timp;
index 923e63e..8448d9c 100644 (file)
@@ -1,12 +1,12 @@
 /* POSIX fpathconf (Sec. 5.7.1)                Author: Andy Tanenbaum */
 
 #include <lib.h>
+#include <unistd.h>
 #include <sys/types.h>
 #define fstat  _fstat
 #include <sys/stat.h>
 #include <errno.h>
 #include <limits.h>
-#include <unistd.h>
 
 PUBLIC long fpathconf(fd, name)
 int fd;                                /* file descriptor being interrogated */
index 6473feb..c447616 100644 (file)
@@ -6,7 +6,6 @@
 #include <fcntl.h>
 #include <errno.h>
 #define close  _close
-#include <unistd.h>
 
 PUBLIC long pathconf(path, name)
 char *path;                    /* name of file being interrogated */