openbsd.c 550 B

123456789101112131415161718192021222324252627282930313233
  1. #include <sys/types.h>
  2. #include <sys/stat.h>
  3. #include <fcntl.h>
  4. #include <setjmp.h>
  5. #include <stdio.h>
  6. #include <errno.h>
  7. /*
  8. int __sigsetjmp(sigjmp_buf env, int savemask)
  9. {
  10. printf("__sigsetjmp ...\n");
  11. return sigsetjmp(env, savemask);
  12. }
  13. */
  14. int __xstat (int version, const char *path, struct stat *sb)
  15. {
  16. if (version != 3) {
  17. printf("WARNING: __xstat: %d %s\n", version, path);
  18. }
  19. return stat(path, sb); /* XXX */
  20. }
  21. #undef stdin
  22. void * stdin = (&__sF[0]);
  23. #undef stdout
  24. void * stdout = (&__sF[1]);
  25. #undef stderr
  26. void * stderr = (&__sF[2]);