sdget.c 296 B

12345678910111213141516171819
  1. char *
  2. sdget(path, flags, size, mode)
  3. char *path;
  4. long size;
  5. {
  6. if ((flags & 2) == 2) {
  7. if (size > 0) {
  8. extern char *_sdget();
  9. if (size >= 0x10000L) {
  10. extern int errno;
  11. errno = 22;
  12. return (char *) -1;
  13. }
  14. }
  15. }
  16. return _sdget(path, flags, (unsigned) size - 1, mode);
  17. }