diff options
author | jhb <jhb@FreeBSD.org> | 2000-08-03 09:08:29 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2000-08-03 09:08:29 +0000 |
commit | 04f2dc8e0bc028215d67716bd57720b48e9867ff (patch) | |
tree | 5027dd91afd5ed090350e7ef3103dc38d8f9a1ca /lib/libstand/stand.h | |
parent | ea5b5bab77fc7b8bea8fa349155989859d483300 (diff) | |
download | FreeBSD-src-04f2dc8e0bc028215d67716bd57720b48e9867ff.zip FreeBSD-src-04f2dc8e0bc028215d67716bd57720b48e9867ff.tar.gz |
Cleanup warnings by adding missint prototypes, removing unneeded duplicate
prototypes, and adding in several 'const's. Also, add some missing
$FreeBSD$'s.
Found by: BDECFLAGS
Diffstat (limited to 'lib/libstand/stand.h')
-rw-r--r-- | lib/libstand/stand.h | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/lib/libstand/stand.h b/lib/libstand/stand.h index 5fd209d..aa8e65f 100644 --- a/lib/libstand/stand.h +++ b/lib/libstand/stand.h @@ -66,6 +66,7 @@ #include <sys/cdefs.h> #include <sys/stat.h> #include <sys/dirent.h> +#include <string.h> #define CHK(fmt, args...) printf("%s(%d): " fmt "\n", __FUNCTION__, __LINE__ , ##args) #define PCHK(fmt, args...) {printf("%s(%d): " fmt "\n", __FUNCTION__, __LINE__ , ##args); getchar();} @@ -136,12 +137,13 @@ struct devsw { const char dv_name[8]; int dv_type; /* opaque type constant, arch-dependant */ int (*dv_init)(void); /* early probe call */ - int (*dv_strategy)(void *devdata, int rw, daddr_t blk, size_t size, void *buf, size_t *rsize); + int (*dv_strategy)(void *devdata, int rw, daddr_t blk, size_t size, + char *buf, size_t *rsize); int (*dv_open)(struct open_file *f, ...); int (*dv_close)(struct open_file *f); int (*dv_ioctl)(struct open_file *f, u_long cmd, void *data); void (*dv_print)(int verbose); /* print device information */ - void (*dv_cleanup)(); + void (*dv_cleanup)(void); }; /* @@ -227,8 +229,6 @@ extern int close(int); extern void closeall(void); extern ssize_t read(int, void *, size_t); extern ssize_t write(int, void *, size_t); -extern off_t lseek(int, off_t, int); -extern int stat(const char *, struct stat *); extern struct dirent *readdirfd(int); extern void srandom(u_long seed); @@ -236,7 +236,6 @@ extern u_long random(void); /* imports from stdlib, locally modified */ extern long strtol(const char *, char **, int); -extern char * strerror(int err); extern char *optarg; /* getopt(3) external variables */ extern int optind, opterr, optopt, optreset; extern int getopt(int, char * const [], const char *); @@ -273,10 +272,12 @@ struct env_var extern struct env_var *environ; extern struct env_var *env_getenv(const char *name); -extern int env_setenv(const char *name, int flags, void *value, - ev_sethook_t sethook, ev_unsethook_t unsethook); +extern int env_setenv(const char *name, int flags, + const void *value, ev_sethook_t sethook, + ev_unsethook_t unsethook); extern char *getenv(const char *name); -extern int setenv(const char *name, char *value, int overwrite); +extern int setenv(const char *name, const char *value, + int overwrite); extern int putenv(const char *string); extern int unsetenv(const char *name); |