/* The header is the master header used by the library. * All the C files in the lib subdirectories include it. */ #ifndef _LIB_H #define _LIB_H /* First come the defines. */ #include /* tell headers to include NetBSD stuff. */ /* The following are so basic, all the lib files get them automatically. */ #include /* must be first */ #include #include #include #include #include #include #include #include int __execve(const char *_path, char *const _argv[], char *const _envp[], int _nargs, int _nenvps); int _syscall(endpoint_t _who, int _syscallnr, message *_msgptr); void _loadname(const char *_name, message *_msgptr); int _len(const char *_s); void _begsig(int _dummy); int getprocnr(void); int getnprocnr(pid_t pid); int getpprocnr(void); int _pm_findproc(char *proc_name, int *proc_nr); int mapdriver(char *label, int major, int style, int flags); pid_t getnpid(endpoint_t proc_ep); uid_t getnuid(endpoint_t proc_ep); gid_t getngid(endpoint_t proc_ep); ssize_t pread64(int fd, void *buf, size_t count, u64_t where); ssize_t pwrite64(int fd, const void *buf, size_t count, u64_t where); #endif /* _LIB_H */