compat 684 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. int
  2. myaccess(char *f)
  3. {
  4. return access(f, AEXIST);
  5. }
  6. void*
  7. mysbrk(ulong size)
  8. {
  9. return sbrk(size);
  10. }
  11. int
  12. mycreat(char *n, int p)
  13. {
  14. return create(n, 1, p);
  15. }
  16. int
  17. mywait(int *s)
  18. {
  19. int p;
  20. Waitmsg *w;
  21. if((w = wait()) == nil)
  22. return -1;
  23. else{
  24. p = w->pid;
  25. *s = 0;
  26. if(w->msg[0])
  27. *s = 1;
  28. free(w);
  29. return p;
  30. }
  31. }
  32. int
  33. mydup(int f1, int f2)
  34. {
  35. return dup(f1,f2);
  36. }
  37. int
  38. mypipe(int *fd)
  39. {
  40. return pipe(fd);
  41. }
  42. int
  43. systemtype(int sys)
  44. {
  45. return sys & Plan9;
  46. }
  47. int
  48. pathchar(void)
  49. {
  50. return '/';
  51. }
  52. char*
  53. mygetwd(char *path, int len)
  54. {
  55. return getwd(path, len);
  56. }
  57. int
  58. myexec(char *path, char *argv[])
  59. {
  60. return exec(path, argv);
  61. }
  62. int
  63. myfork(void)
  64. {
  65. return fork();
  66. }