1/* 2 * osdef2.h.in - See osdef1.h.in for a description. 3 */ 4 5extern int remove(const char *); 6extern int rename(const char *, const char *); 7extern int free(char *); 8extern char *malloc(unsigned int); 9extern char *realloc(char *, int); 10extern char *getenv(char *); 11#ifndef __TANDEM 12extern int setenv(char *, char *, int); 13#else 14extern int setenv(const char *, const char *, int); 15#endif 16extern int putenv(const char *); 17 18#ifndef __TANDEM 19extern int gethostname(char *, int); 20#endif 21extern void perror(char *); 22 23#ifndef __TANDEM 24extern int sleep(int); 25#endif 26extern int usleep(unsigned int); 27extern unsigned int alarm(unsigned int); 28#ifndef __TANDEM 29extern int chdir(char *); 30#endif 31extern int fchdir(int); 32#ifndef stat /* could be redefined to stat64() */ 33extern int stat(const char *, struct stat *); 34#endif 35#ifndef lstat /* could be redefined to lstat64() */ 36extern int lstat(const char *, struct stat *); 37#endif 38extern int fstat(int, struct stat *); 39extern int open(const char *, int, ...); 40extern int close(int); 41#ifndef __TANDEM 42extern int read(int, char *, size_t); 43extern int write(int, char *, size_t); 44#endif 45extern int pipe(int *); 46extern off_t lseek(int, off_t, int); 47extern void sync(void); 48extern uid_t getuid(void); 49extern gid_t getgid(void); 50extern void qsort(void *, size_t, size_t, int (*)(const void *, const void *)); 51 52extern int isatty(int); 53extern int getpid(void); 54extern int dup(int); 55extern int unlink(const char *); 56extern int link(const char *, const char *); 57extern int mkdir(const char *, mode_t); 58extern int rmdir(const char *); 59 60extern int tgetent(char *, char *); 61extern int tgetnum(char *); 62extern int tgetflag(char *); 63extern char *tgoto(char *, int, int); 64extern int tputs(char *, int, int (*)(int)); 65 66#ifdef HAVE_TERMIOS_H 67struct termios; /* for tcgetattr() */ 68extern int tcgetattr(int, struct termios *); 69extern int tcsetattr(int, int, const struct termios *); 70#endif 71 72#ifdef HAVE_SYS_STATFS_H 73struct statfs; /* for fstatfs() */ 74extern int fstatfs(int, struct statfs *, int, int); 75#endif 76 77#ifdef HAVE_GETTIMEOFDAY 78struct timeval; /* for gettimeofday() */ 79struct timezone; /* for gettimeofday() */ 80extern int gettimeofday(struct timeval *tp, struct timezone *tzp); 81extern time_t time(time_t *); 82#endif 83 84#ifdef HAVE_GETPWNAM 85struct passwd; /* for getpwnam() */ 86extern struct passwd *getpwnam(const char *); 87#endif 88 89#ifdef USE_TMPNAM 90extern char *tmpnam(char *); 91#else 92extern char *mktemp(char *); 93#endif 94 95#ifdef ISC 96extern int _Xmblen(char const *, size_t); 97#else 98 /* This is different from the header but matches mblen() */ 99extern int _Xmblen(char *, size_t); 100#endif 101