#ifndef CYGONCE_NANO_COMPAT_H #define CYGONCE_NANO_COMPAT_H //#include //#include #include struct passwd { }; #define P_tmpdir "/tmp" #define SIGCONT 18 /* Continue (POSIX). */ #define SIGSTOP 19 /* Stop, unblockable (POSIX). */ #define SIGTSTP 20 /* Keyboard stop (POSIX). */ int getopt(int argc, char * const argv[], const char *optstring); size_t strnlen(const char *s, size_t maxlen); extern char *optarg; extern int optind, opterr, optopt; //isascii(c){return((unsigned)(c)<=0200);} int lstat(const char* f,struct stat* b); mode_t umask(mode_t mask); //readlink(p,b,s){int //n,f;if(f=open(p,1)==-1)return(-1);n=read(f,b,s);close(f);return(n);} //char *mktemp(char *template); int mkstemp(char *template); //struct passwd *getpwnam(const char *name); struct passwd *getpwent(void); void endpwent(void); struct passwd *getpwuid(uid_t uid); //int execvp(const char *file, char *const argv[]); int execlp(const char *file, const char *arg, ...); pid_t fork(void); //kill(){errno=ENOTSUP;return(-1);} //pid_t wait(int *status); pid_t waitpid(pid_t pid, int *status, int options); //int pipe(int pipefd[2]); #endif //CYGONCE_NANO_COMPAT_H