diff options
Diffstat (limited to 'libc/misc')
-rw-r--r-- | libc/misc/lsearch/lsearch.c | 2 | ||||
-rw-r--r-- | libc/misc/mntent/mntent.c | 2 | ||||
-rw-r--r-- | libc/misc/sysvipc/ftok.c | 2 | ||||
-rw-r--r-- | libc/misc/sysvipc/shm.c | 1 | ||||
-rw-r--r-- | libc/misc/time/ctime.c | 1 | ||||
-rw-r--r-- | libc/misc/time/ctime_r.c | 1 | ||||
-rw-r--r-- | libc/misc/time/localtime.c | 1 | ||||
-rw-r--r-- | libc/misc/time/localtime_r.c | 1 | ||||
-rw-r--r-- | libc/misc/time/utimes.c | 5 | ||||
-rw-r--r-- | libc/misc/utmp/utent.c | 12 |
10 files changed, 18 insertions, 10 deletions
diff --git a/libc/misc/lsearch/lsearch.c b/libc/misc/lsearch/lsearch.c index aed4b1e7d..ace739211 100644 --- a/libc/misc/lsearch/lsearch.c +++ b/libc/misc/lsearch/lsearch.c @@ -8,6 +8,7 @@ * "It's not reality that's important, but how you perceive things." */ +#include <string.h> #include <stdio.h> char *lfind(key, base, num, size, cmp) @@ -33,7 +34,6 @@ register unsigned int size; int (*cmp) (); { register char *p; - char *memcpy(); if ((p = lfind(key, base, num, size, cmp)) == NULL) { p = memcpy((base + (size * (*num))), key, size); diff --git a/libc/misc/mntent/mntent.c b/libc/misc/mntent/mntent.c index 2bdd3c7a6..9e8fda613 100644 --- a/libc/misc/mntent/mntent.c +++ b/libc/misc/mntent/mntent.c @@ -8,7 +8,7 @@ struct mntent *getmntent(FILE * filep) { char *cp, *sep = " \t\n"; - static char buff[MNTMAXSTR]; + static char buff[BUFSIZ]; static struct mntent mnt; /* Loop on the file, skipping comment lines. - FvK 03/07/93 */ diff --git a/libc/misc/sysvipc/ftok.c b/libc/misc/sysvipc/ftok.c index 06843edda..b0199acda 100644 --- a/libc/misc/sysvipc/ftok.c +++ b/libc/misc/sysvipc/ftok.c @@ -28,7 +28,7 @@ ftok (pathname, proj_id) struct stat st; key_t key; - if (_xstat (_STAT_VER, pathname, &st) < 0) + if (__xstat (_STAT_VER, pathname, &st) < 0) return (key_t) -1; key = ((st.st_ino & 0xffff) | ((st.st_dev & 0xff) << 16) diff --git a/libc/misc/sysvipc/shm.c b/libc/misc/sysvipc/shm.c index 5fdfe6ca7..c916993d0 100644 --- a/libc/misc/sysvipc/shm.c +++ b/libc/misc/sysvipc/shm.c @@ -17,6 +17,7 @@ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include <stdlib.h> #include <errno.h> #include <sys/shm.h> #include "ipc.h" diff --git a/libc/misc/time/ctime.c b/libc/misc/time/ctime.c index ddcde6111..8783d284e 100644 --- a/libc/misc/time/ctime.c +++ b/libc/misc/time/ctime.c @@ -1,5 +1,6 @@ #include <time.h> +#include <sys/time.h> extern void __tm_conv(); extern void __asctime(); diff --git a/libc/misc/time/ctime_r.c b/libc/misc/time/ctime_r.c index 85677b681..b608098ae 100644 --- a/libc/misc/time/ctime_r.c +++ b/libc/misc/time/ctime_r.c @@ -1,5 +1,6 @@ #include <time.h> +#include <sys/time.h> extern void __tm_conv(); extern void __asctime(); diff --git a/libc/misc/time/localtime.c b/libc/misc/time/localtime.c index 1f538ab7a..bedbb8ea7 100644 --- a/libc/misc/time/localtime.c +++ b/libc/misc/time/localtime.c @@ -1,5 +1,6 @@ #include <time.h> +#include <sys/time.h> extern void __tm_conv(); diff --git a/libc/misc/time/localtime_r.c b/libc/misc/time/localtime_r.c index d084f2b1e..139864506 100644 --- a/libc/misc/time/localtime_r.c +++ b/libc/misc/time/localtime_r.c @@ -1,5 +1,6 @@ #include <time.h> +#include <sys/time.h> extern void __tm_conv(); diff --git a/libc/misc/time/utimes.c b/libc/misc/time/utimes.c index 364bf83e7..86dff6bea 100644 --- a/libc/misc/time/utimes.c +++ b/libc/misc/time/utimes.c @@ -1,7 +1,8 @@ +#include <stdlib.h> #include <utime.h> #include <sys/time.h> -int utimes(const char *path, struct timeval tvp[2]) +int utimes (const char *file, const struct timeval tvp[2]) { struct utimbuf buf, *times; @@ -12,5 +13,5 @@ int utimes(const char *path, struct timeval tvp[2]) } else times = NULL; - return utime(path, times); + return utime(file, times); } diff --git a/libc/misc/utmp/utent.c b/libc/misc/utmp/utent.c index f9d098fb3..220bd6db6 100644 --- a/libc/misc/utmp/utent.c +++ b/libc/misc/utmp/utent.c @@ -7,6 +7,7 @@ have to call endutent() to close the file even if you've not called setutent -- getutid and family use the same file descriptor. */ +#include <stdio.h> #include <unistd.h> #include <fcntl.h> #include <paths.h> @@ -53,7 +54,7 @@ struct utmp *getutent(void) return __getutent(ut_fd); } -struct utmp *getutid(struct utmp *utmp_entry) +struct utmp *getutid (const struct utmp *utmp_entry) { struct utmp *utmp; @@ -78,7 +79,7 @@ struct utmp *getutid(struct utmp *utmp_entry) return NULL; } -struct utmp *getutline(struct utmp *utmp_entry) +struct utmp *getutline(const struct utmp *utmp_entry) { struct utmp *utmp; @@ -102,7 +103,7 @@ struct utmp *getutline(struct utmp *utmp_entry) return NULL; } -struct utmp *pututline(struct utmp *utmp_entry) +struct utmp *pututline (const struct utmp *utmp_entry) { struct utmp *ut; @@ -122,14 +123,15 @@ struct utmp *pututline(struct utmp *utmp_entry) return NULL; } - return utmp_entry; + return (struct utmp *)utmp_entry; } -void utmpname(const char *new_ut_name) +int utmpname (const char *new_ut_name) { if (new_ut_name != NULL) ut_name = new_ut_name; if (ut_fd != -1) close(ut_fd); + return 0; } |