X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibposix.so_src%2Finclude_exp%2Funistd.h;h=10c4779faa76baaa42eacc29745e75bfaa8aabad;hb=4e407e69bd660e9a32644281733192193ee6e8c8;hp=f24011aef32d9f62cdde9e0e8c11a17711877807;hpb=f3c8ff41bf688d23419c958a36de30847b694bc7;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 f24011ae..10c4779f 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 @@ -65,6 +69,14 @@ 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); + +#define F_OK 00 +#define R_OK 04 +#define W_OK 02 +#define X_OK 01 +extern int access(const char *pathname, int mode); + extern pid_t setsid(void); extern uid_t getuid(void); @@ -79,11 +91,13 @@ 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 int isatty(int fd); extern char *ttyname(int fd); extern int ttyname_r(int fd, char *buf, size_t buflen); @@ -97,5 +111,9 @@ extern int rmdir(const char *pathname); #define PASS_MAX 63 extern char *getpass(const char *prompt); +#if __cplusplus +} +#endif + #endif