|
|
1.1 ! root 1: /* ! 2: * misc. POSIX emulation for COHERENT ! 3: */ ! 4: ! 5: #include <string.h> ! 6: #include <errno.h> ! 7: #include <sys/types.h> ! 8: #include <unistd.h> ! 9: ! 10: #if COHERENT ! 11: char * ! 12: getcwd(buf, len) ! 13: char *buf; ! 14: size_t len; ! 15: { ! 16: extern char *getwd(); ! 17: char *cwd; ! 18: ! 19: if ((cwd = getwd()) == NULL) ! 20: return NULL; ! 21: if (strlen(cwd)+1 >= len) { ! 22: errno = ERANGE; ! 23: return NULL; ! 24: } ! 25: return strcpy(buf, cwd); ! 26: } ! 27: ! 28: long ! 29: ulimit(cmd, limit) ! 30: int cmd; ! 31: long limit; ! 32: { ! 33: return 0; ! 34: } ! 35: #endif ! 36:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.