Annotation of researchv10dc/libI77/d/err.c, revision 1.1

1.1     ! root        1: 1c1
        !             2: < #ifndef MSDOS
        !             3: ---
        !             4: > #ifndef NON_UNIX_STDIO
        !             5: 7,8d6
        !             6: < #include "fcntl.h"
        !             7: < #include "rawio.h"
        !             8: 9a8
        !             9: > #include "rawio.h"   /* for fcntl.h, fdopen */
        !            10: 20,22d18
        !            11: < #ifndef O_WRONLY
        !            12: < #define O_WRONLY 1
        !            13: < #endif
        !            14: 79c75,76
        !            15: <      "'new' file exists"                             /* 128 */
        !            16: ---
        !            17: >      "'new' file exists",                            /* 128 */
        !            18: >      "can't append to file"                          /* 129 */
        !            19: 89c86
        !            20: < #ifdef MSDOS
        !            21: ---
        !            22: > #ifdef NON_UNIX_STDIO
        !            23: 174,180d170
        !            24: < #ifdef COMMENTED_OUT
        !            25: <      if(isatty(fileno(stderr))) {
        !            26: <              extern char *malloc();
        !            27: <              setbuf(stderr, malloc(BUFSIZ));
        !            28: <              /* setvbuf(stderr, _IOLBF, 0, 0); */
        !            29: <      }       /* wastes space, but win for debugging in windows */
        !            30: < #endif
        !            31: 182c172
        !            32: <      setbuf(stderr, malloc(BUFSIZ));
        !            33: ---
        !            34: >      setbuf(stderr, (char *)malloc(BUFSIZ));
        !            35: 240a231,234
        !            36: > #ifdef NON_UNIX_STDIO
        !            37: >              if (!(f__cf = x->ufd =
        !            38: >                              freopen(x->ufnm,f__w_mode[x->ufmt],x->ufd)))
        !            39: > #else
        !            40: 241a236
        !            41: > #endif
        !            42: 245a241,244
        !            43: > #ifdef NON_UNIX_STDIO
        !            44: >              if (!(f__cf = x->ufd =
        !            45: >                      freopen(x->ufnm, f__w_mode[x->ufmt+2], x->ufd)))
        !            46: > #else
        !            47: 249c248,250
        !            48: <              || (f__cf = x->ufd = fdopen(k,f__w_mode[x->ufmt])) == NULL) {
        !            49: ---
        !            50: >              || (f__cf = x->ufd = fdopen(k,f__w_mode[x->ufmt])) == NULL)
        !            51: > #endif
        !            52: >                      {
        !            53: 259a261,274
        !            54: > 
        !            55: >  int
        !            56: > #ifdef KR_headers
        !            57: > err__fl(f, m, s) int f, m; char *s;
        !            58: > #else
        !            59: > err__fl(int f, int m, char *s)
        !            60: > #endif
        !            61: > {
        !            62: >      if (!f)
        !            63: >              f__fatal(m, s);
        !            64: >      if (f__doend)
        !            65: >              (*f__doend)();
        !            66: >      return errno = m;
        !            67: >      }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.