X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibposix.so_src%2Finclude_exp%2Funistd.h;h=6519b3b77d978fbd73a2f4c6166437fa17e774d3;hb=e5ee5df5d32c18b7679637056a7301f59ebbfefe;hp=8a644a7457ac2536161d5f15aae8ae3aa64cb50f;hpb=8695e2b9f65ab4411677d4eff57d0d80f6c26f9a;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libposix.so_src/include_exp/unistd.h b/Usermode/Libraries/libposix.so_src/include_exp/unistd.h index 8a644a74..6519b3b7 100644 --- a/Usermode/Libraries/libposix.so_src/include_exp/unistd.h +++ b/Usermode/Libraries/libposix.so_src/include_exp/unistd.h @@ -10,6 +10,10 @@ #include +#ifdef __cplusplus +extern "C" { +#endif + //! \brief flags for open(2) #define O_WRONLY 0x01 #define O_RDONLY 0x02 @@ -39,6 +43,7 @@ extern int close(int fd); extern ssize_t write(int fd, const void *buf, size_t count); extern ssize_t read(int fd, void *buf, size_t count); +extern off_t lseek(int fd, off_t offset, int whence); extern int fork(void); extern int execv(const char *b, char *v[]); @@ -64,22 +69,46 @@ extern int chown(const char *path, uid_t owner, gid_t group); #define S_IXOTH 00001 extern int chmod(const char *path, mode_t mode); +extern int unlink(const char *pathname); + +extern int access(const char *pathname, int mode); + extern pid_t setsid(void); extern uid_t getuid(void); +//extern int setuid(uid_t uid); extern uid_t geteuid(void); extern pid_t getpid(void); +extern int seteuid(uid_t euid); +extern int setegid(gid_t egid); +//extern int setgid(gid_t gid); + +typedef uint32_t useconds_t; + +extern unsigned int sleep(unsigned int seconds); +extern int usleep(useconds_t usec); +extern unsigned int alarm(unsigned int seconds); + +// - crypt.c +extern char *crypt(const char *key, const char *salt); + +// - pty.c +extern char *ttyname(int fd); +extern int ttyname_r(int fd, char *buf, size_t buflen); // signal.h / sys/types.h -#define SIGWINCH 101 -#define SIGTSTP 102 extern int kill(pid_t pid, int sig); -extern int chdir(const char *dir); +extern int chdir(const char *dir); +extern int rmdir(const char *pathname); // Deprecated POSIX.1-2001 #define PASS_MAX 63 extern char *getpass(const char *prompt); +#if __cplusplus +} +#endif + #endif