home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / mint / lib / mlib37d.zoo / diffc next >
Encoding:
Text File  |  1993-10-12  |  116.6 KB  |  5,959 lines

  1. diff -cr ../mntlib36/Bugs ./Bugs
  2. *** ../mntlib36/Bugs    Tue Jul 13 12:09:40 1993
  3. --- ./Bugs    Thu Oct  7 19:32:12 1993
  4. ***************
  5. *** 77,82 ****
  6. --- 77,85 ----
  7.     [Not really a bug.  Leave it this way because UNIX doesn't have these
  8.     vars in any headers either. -entropy]
  9.   
  10. + getrusag.c, wait3.c, resource.h: ++entropy
  11. +   Most of the struct rusage members are fake.
  12. +   
  13.   ioctl.c: ++nox
  14.     TIOCSETP is #defined to be == TIOCSETN, but they are not really...
  15.     also still looks like it disables RTSCTS every time, unless i
  16. ***************
  17. *** 113,118 ****
  18. --- 116,124 ----
  19.     descriptors are closed. I don't know what POSIX says, but System V
  20.     wants stdin, stdout and stderr to be closed too.
  21.   
  22. + mkfifo.c: ++entropy
  23. +   The mkfifo() function is fake.  It always returns failure.
  24.   mknod.c: ++entropy
  25.     The current "emulation" of mknod() is really silly, it does nothing at
  26.     all and indicates that an error occurred.  We could at least try to
  27. ***************
  28. *** 122,133 ****
  29.   mktemp.c: ++entropy
  30.     Produces different sorts of filenames than UNIX does.
  31.   
  32. ! open.c, dup.c: ++entropy
  33. !   Should clear the close-on-exec flag to be more UNIX-like.
  34. !   [and maybe use O_EXCL to mean O_DENYRW also when used without O_CREAT?
  35. !   (and always pass O_DENYRW thru, currently it gets lost when open calls
  36. !   Fcreate().) -nox@jelal.north.de]
  37. !   open() returns -4 instead of -1 on errors when __MSHORT__ is defined.
  38.   
  39.   pgrp.c: ++entropy
  40.     The setsid() function never really disassociates the controlling tty from
  41. --- 128,136 ----
  42.   mktemp.c: ++entropy
  43.     Produces different sorts of filenames than UNIX does.
  44.   
  45. ! open.c: ++entropy
  46. !   open() returns -4 instead of -1 on errors when __MSHORT__ is defined (but
  47. !   only in certain cases).
  48.   
  49.   pgrp.c: ++entropy
  50.     The setsid() function never really disassociates the controlling tty from
  51. ***************
  52. *** 204,209 ****
  53. --- 207,216 ----
  54.     file!  (which can be annoying on things like lock files...)
  55.     [I don't think this can be fixed in the library.  MiNT acts this
  56.     way on purpose.  -entropy]
  57. + utime.c: ++entropy
  58. +   The utime() contains a kludge to make it look like the call succeds on a
  59. +   directory, even though it really doesn't change the timestamp.
  60.   
  61.   utmp.c: ++boender
  62.     The utmp structure as defined differs from the System V structure.
  63. diff -cr ../mntlib36/Changelog ./Changelog
  64. *** ../mntlib36/Changelog    Wed Sep 22 15:06:46 1993
  65. --- ./Changelog    Mon Oct 11 17:26:26 1993
  66. ***************
  67. *** 4,9 ****
  68. --- 4,103 ----
  69.   Changes are listed in *reverse* order, most recent changes being
  70.   first.
  71.   
  72. + PATCHLEVEL37::
  73. + bzero.cpp, mincl:
  74. +     Break bzero and memset into separate .o's (reduce drag).
  75. + gethostn.c: ++sjg@phlem.ph.kcl.ac.uk, ++entropy
  76. +     Look in /etc/hostname instead of /local/hostname, and look in the
  77. +     file before the environment.
  78. + lattice/mc3.prj, lattice/mcnb3.prj, lattice/mcr3.prj,
  79. + lattice/mcrnb3.prj: ++pvt1-117
  80. +     Remove long mul/div with 030 code.
  81. + string.h, strcmp.c: ++pvt1-117
  82. +     Allow use of builtin string functions.
  83. + lattice/bcopy.s, lattice/crt0.s, lattice/inc.i, lattice/linea.s,
  84. + lattice/setjmp.s, lattice/vfork.s: ++pvt1-117
  85. +     If we're lucky, they might decide to keep us as pets.
  86. + file.h:
  87. +     Add FREAD and FWRITE macros for TIOCFLUSH flushing modes (not yet
  88. +     implemented in MiNT).
  89. + unistd.h:
  90. +     Add tcgetpgrp() and tcsetpgrp() protos.
  91. + ioctl.h:
  92. +     Changes to account for definitions in common with termios.h,
  93. +     also add _RTSCTS flag definition.
  94. + termios.h, cfspeed.c, tcattr.c, tcbreak.c, tcdrain.c, 
  95. + tcflow.c, tcflush.c, tcpgrp.c:
  96. +     NEW files, partially implementing the POSIX termios functions.
  97. +     (UNTESTED).
  98. + wait.h:
  99. +     Add WSTOPSIG() macro (POSIX).
  100. + utime.c:
  101. +     Add a kludge so that we pretend the utime() worked for directories.
  102. + mkdir.c, stat.h:
  103. +     Mode argument is now mode_t instead of unsigned (POSIX).
  104. + mkfifo.c, stat.h:
  105. +     NEW file providing a fake mkfifo(), and a prototype for it.
  106. + mknod.c:
  107. +     Provide at least a little functionality in mknod().
  108. + resource.h, getrusag.c, wait3.c, wait.c:
  109. +     Add BSD-compatible struct rusage members with 0 values for
  110. +     minimal compatibility.
  111. +     Use Pwaitpid() instead of Pwait3() for wait() and wait3()
  112. +     (as requested in MiNT's dosmem.c).
  113. + errno.h:
  114. +     Added EOPNOTSUPP as (temporary) alias for EINVAL.
  115. +     Added ECHILD as alias for ENOENT (POSIX).
  116. + lattice/*.prj: ++pvt1-117
  117. +     NEW files:  48 new project files for Lattice.  Yow.
  118. + doprnt.c, fprintf.c, printf.c, sprintf.c, 
  119. + vfprintf.c, vfprintf.c, lib.h: ++schwab
  120. +     Change the interface of _doprnt to also pass a putchar function
  121. +     similar to _scanf.  This allows use of sprintf in a program which
  122. +     doesn't use stdio and it simplifies the implementation of sprintf a
  123. +     bit.
  124. + fscanf.c, scanf.c, sscanf.c, lib.h: ++schwab
  125. +     The implementation of sscanf had a bug: the ungetc function would
  126. +     write into the format string passed to sscanf.  This is a Bad Thing,
  127. +     since the string could be in readonly memory.  Also changed the
  128. +     interface a bit so that there is less need for casts.  Strictly
  129. +     speaking, the old way of casting the function pointers can result in
  130. +     undefined behaviour.
  131. + getdtabl.c:
  132. +     Use _SC_OPEN_MAX instead of magic number 2.
  133. + lseek.c: ++schwab@ls5.informatik.uni-dortmund.de
  134. +     Make lseek() and tell() always return -1 on errors.  Make lseek()
  135. +     work better with unseekable devices.  Don't modify errno
  136. +     when no error has occurred.  General cleanup.
  137. + lattice/osbind.s, lattice/lcsnb.prj, lattice/lcnb.prj: ++pvt1-117
  138. +     DELETED files.
  139. + nlist.c, select.c, sync.c, truncate.c: ++pvt1-117
  140. +     Add some typecasts to keep Lattice happy.
  141. + mintbind.h: ++pvt1-117@nada.kth.se
  142. +     Add some casts in the Lattice C inlines.
  143. + frexp.cpp: ++Cristof_Stadler@s2.maus.de
  144. +     Bug fix: add a missing @.
  145. + read.c:
  146. +     Add the beginnings of some code to make read() POSIX compliant.
  147. +     It turns out that this will require kernel changes so this
  148. +     code is currently inactive.
  149. + lockf.c:
  150. +     Fix so flock() and lockf() block when appropriate.
  151. + dirent.c:
  152. +     Bug fix: rewinddir() wasn't resetting the directory offset to 0.
  153. + crtinit.c, ctime.c, doprnt.c, findfile.c, getpass.c, 
  154. + localtim.c, strftime.c, strncat.c, unx2dos.c: ++pvt1-117@nada.kth.se
  155. +     Removed some dead assignments and increments.
  156. + stdlib.h:
  157. +     Added NULL (POSIX).
  158. + dup.c:
  159. +     Clear the close-on-exec flag of the duped handle for both dup()
  160. +     and dup2().
  161. + open.c:
  162. +     For O_TRUNC mode, try to use FTRUNCATE.  Also, clear the
  163. +     close-on-exec bit of the opened file.
  164.   PATCHLEVEL36::
  165.   
  166.   mincl:
  167. diff -cr ../mntlib36/Files ./Files
  168. *** ../mntlib36/Files    Tue Sep 21 20:34:36 1993
  169. --- ./Files    Tue Oct 12 01:12:26 1993
  170. ***************
  171. *** 50,55 ****
  172. --- 50,61 ----
  173.   GMakefile.32    fork.c        killpg.c    pipe.c        sync.c
  174.   GNUGPL2        fscanf.c            popen.c
  175.   Makefile    getcwd.c            read.c        sysconf.c
  176. +                                 tcattr.c
  177. +                                 tcbreak.c
  178. +                                 tcdrain.c
  179. +                                 tcflow.c
  180. +                                 tcflush.c
  181. +                                 tcpgrp.c
  182.   OChangelog                    rename.c    thread.c
  183.   PatchLev.h    getdtabl.c    link.c        rmdir.c        times.c
  184.                                   truncate.c
  185. ***************
  186. *** 56,65 ****
  187. --- 62,73 ----
  188.   README        getgroup.c    lockf.c        scandir.c    ttyname.c
  189.   alarm.c        gethostn.c    main.c        scanf.c        uname.c
  190.   atexit.c    getpages.c            select.c    unlink.c
  191. + cfspeed.c
  192.   clock.c        getrusag.c            setrlimi.c    unx2dos.c
  193.   close.c                                utmp.c
  194.   console.c            mincl        sigactio.c    vfork.cpp
  195.   crt0.cpp    heapbase.c    mkdir.c        sigblock.c    wait.c
  196. +                 mkfifo.c
  197.   crtinit.c    ident.c        mknod.c        signal.c    wait3.c
  198.   dirent.c    inistack.c    nice.c        sleep.c        waitpid.c
  199.   dup.c        initsig.c    open.c        spawn.c        write.c
  200. diff -cr ../mntlib36/PatchLev.h ./PatchLev.h
  201. *** ../mntlib36/PatchLev.h    Wed Sep 15 09:51:26 1993
  202. --- ./PatchLev.h    Wed Sep 22 19:26:50 1993
  203. ***************
  204. *** 3,6 ****
  205.    *    directory.
  206.    */
  207.   
  208. ! #define PatchLevel "36"
  209. --- 3,6 ----
  210.    *    directory.
  211.    */
  212.   
  213. ! #define PatchLevel "37"
  214. diff -cr ../mntlib36/bzero.cpp ./bzero.cpp
  215. *** ../mntlib36/bzero.cpp    Sat Jan 30 02:41:56 1993
  216. --- ./bzero.cpp    Mon Oct 11 02:55:38 1993
  217. ***************
  218. *** 6,13 ****
  219.   
  220.       .text
  221.       .even
  222. !     .globl _bzero
  223. !     .globl __bzero
  224.       .globl _memset
  225.   
  226.   |    void *memset( void *dest, int val, size_t len );
  227. --- 6,13 ----
  228.   
  229.       .text
  230.       .even
  231. ! #ifdef Lmemset
  232.       .globl _memset
  233.   
  234.   |    void *memset( void *dest, int val, size_t len );
  235. ***************
  236. *** 30,35 ****
  237. --- 30,40 ----
  238.   #endif
  239.       jeq    exit        | length==0? (size_t)
  240.       jra    do_set
  241. + #endif /* Lmemset */
  242. + #ifdef Lbzero
  243. +     .globl _bzero
  244. +     .globl __bzero
  245.   
  246.   |    void bzero( void *dest, size_t length );
  247.   |    void _bzero( void *dest, unsigned long length );
  248. ***************
  249. *** 50,55 ****
  250. --- 55,61 ----
  251.   scommon:
  252.       jeq    exit        | length==0? (size_t)
  253.       clrb    d0        | value
  254. + #endif /* Lbzero */
  255.   
  256.   do_set:             | a0 dest, d0.b byte, d1.l length
  257.       movel    d2,sp@-
  258. Only in .: cfspeed.c
  259. diff -cr ../mntlib36/crtinit.c ./crtinit.c
  260. *** ../mntlib36/crtinit.c    Wed Sep 15 02:22:16 1993
  261. --- ./crtinit.c    Sun Sep 26 18:12:14 1993
  262. ***************
  263. *** 320,326 ****
  264.       char **envp, **arg;
  265.       char *null_list = 0;
  266.   /* flag to indicate desktop-style arg. passing */
  267. !     long desktoparg = 0;
  268.   
  269.   /* handle the environment first */
  270.   
  271. --- 320,326 ----
  272.       char **envp, **arg;
  273.       char *null_list = 0;
  274.   /* flag to indicate desktop-style arg. passing */
  275. !     long desktoparg;
  276.   
  277.   /* handle the environment first */
  278.   
  279. ***************
  280. *** 350,356 ****
  281.               }
  282.                   
  283.               while (*from++) ; /* skip ARGV= value */
  284. !             argv = arg = envp++;
  285.               *arg++ = from; count+= 4;
  286.               while (*from++) ; /* skip argv[0] */
  287.               goto do_argc;
  288. --- 350,356 ----
  289.               }
  290.                   
  291.               while (*from++) ; /* skip ARGV= value */
  292. !             argv = arg = envp;
  293.               *arg++ = from; count+= 4;
  294.               while (*from++) ; /* skip argv[0] */
  295.               goto do_argc;
  296. ***************
  297. *** 435,441 ****
  298.           count += 4;
  299.           while(*from++) ;
  300.       }
  301. !     *arg++ = (char *) 0;
  302.   
  303.       /* zero epmty params
  304.        */
  305. --- 435,441 ----
  306.           count += 4;
  307.           while(*from++) ;
  308.       }
  309. !     *arg = (char *) 0;
  310.   
  311.       /* zero epmty params
  312.        */
  313. diff -cr ../mntlib36/ctime.c ./ctime.c
  314. *** ../mntlib36/ctime.c    Sun Feb 28 13:07:24 1993
  315. --- ./ctime.c    Sun Sep 26 18:12:20 1993
  316. ***************
  317. *** 91,97 ****
  318.   #ifdef __GNUC__
  319.           _TWODIG(ptr, *valp);
  320.   #else
  321. !         ptr = two_dig(ptr, *valp);
  322.   #endif /* __GNUC__ */
  323.           if ('0' == timebuf[8])
  324.           timebuf[8] = ' ';    /* blank out leading zero on a day */
  325. --- 91,97 ----
  326.   #ifdef __GNUC__
  327.           _TWODIG(ptr, *valp);
  328.   #else
  329. !         two_dig(ptr, *valp);
  330.   #endif /* __GNUC__ */
  331.           if ('0' == timebuf[8])
  332.           timebuf[8] = ' ';    /* blank out leading zero on a day */
  333. diff -cr ../mntlib36/dirent.c ./dirent.c
  334. *** ../mntlib36/dirent.c    Sat Jun 19 12:30:22 1993
  335. --- ./dirent.c    Tue Sep 28 12:35:46 1993
  336. ***************
  337. *** 160,165 ****
  338. --- 160,166 ----
  339.   
  340.       if (__mint >= 9) {
  341.           (void)Drewinddir(dirp->handle);
  342. +         dirp->buf.d_off = 0;
  343.           return;
  344.       }
  345.   
  346. diff -cr ../mntlib36/doprnt.c ./doprnt.c
  347. *** ../mntlib36/doprnt.c    Mon Sep 13 11:10:20 1993
  348. --- ./doprnt.c    Wed Sep 29 22:42:50 1993
  349. ***************
  350. *** 84,90 ****
  351.   
  352.   #define    BUF        (MAXEXP+MAXFRACT+1)    /* + decimal point */
  353.   
  354. ! #define    PUTC(ch)     if( fputc(ch, fp) == EOF ) return EOF;
  355.   
  356.   #ifdef PRINTF_LONGLONG
  357.   #define ARG(signtag) (\
  358. --- 84,90 ----
  359.   
  360.   #define    BUF        (MAXEXP+MAXFRACT+1)    /* + decimal point */
  361.   
  362. ! #define    PUTC(ch)     if( (*putfunc)(ch, fp) == EOF ) return EOF;
  363.   
  364.   #ifdef PRINTF_LONGLONG
  365.   #define ARG(signtag) (\
  366. ***************
  367. *** 223,230 ****
  368.     } while (NUMBER);
  369.   #endif
  370.   
  371. ! int _doprnt(fp, fmt0, argp)
  372. !     register FILE *fp;
  373.       const char *fmt0;
  374.       va_list argp;
  375.   {
  376. --- 223,231 ----
  377.     } while (NUMBER);
  378.   #endif
  379.   
  380. ! int _doprnt(putfunc, fp, fmt0, argp)
  381. !     int (*putfunc) __PROTO ((int, FILE *));
  382. !     FILE *fp;
  383.       const char *fmt0;
  384.       va_list argp;
  385.   {
  386. ***************
  387. *** 259,265 ****
  388.       char *digs;        /* digits for [diouxX] conversion */
  389.       char buf[BUF];        /* space for %c, %[diouxX], %[eEfgG] */
  390.   
  391. -         t = buf;
  392.       fmt = (const u_char *) fmt0;
  393.       digs = "0123456789abcdef";
  394.       for (cnt = 0;; ++fmt) {
  395. --- 260,265 ----
  396. diff -cr ../mntlib36/dup.c ./dup.c
  397. *** ../mntlib36/dup.c    Sun Feb 28 13:07:32 1993
  398. --- ./dup.c    Fri Sep 24 16:24:00 1993
  399. ***************
  400. *** 13,22 ****
  401.   
  402.   extern int __mint;
  403.   
  404. ! int dup(handle)
  405.       int handle;
  406.   {
  407.       register int rv;
  408.   
  409.       if (__mint)
  410.           rv = (int)Fcntl(handle, (long)0, F_DUPFD);
  411. --- 13,24 ----
  412.   
  413.   extern int __mint;
  414.   
  415. ! int
  416. ! dup(handle)
  417.       int handle;
  418.   {
  419.       register int rv;
  420. +     long flags;
  421.   
  422.       if (__mint)
  423.           rv = (int)Fcntl(handle, (long)0, F_DUPFD);
  424. ***************
  425. *** 23,47 ****
  426.       else
  427.           rv = (int)Fdup(handle);
  428.   
  429. !     if(rv < (__SMALLEST_VALID_HANDLE)) {
  430. !         errno = -rv; rv = -1;
  431. !     } else if (__OPEN_INDEX(rv) < __NHANDLES) {
  432. !         __open_stat[__OPEN_INDEX(rv)] =
  433. !         __open_stat[__OPEN_INDEX(handle)];
  434.       }
  435.       return(rv);
  436.   }
  437.   
  438. ! int dup2(handle1, handle2)
  439.       int handle1, handle2;
  440.   {
  441.       int rv;
  442.   
  443.       close(handle2);
  444.       if ((rv = (int)Fforce(handle2, handle1)) < 0)
  445.           errno = -rv;
  446. !     else if (__OPEN_INDEX(handle2) < __NHANDLES)
  447. !         __open_stat[__OPEN_INDEX(handle2)] =
  448. !         __open_stat[__OPEN_INDEX(handle1)];
  449.       return (rv < 0) ? -1 : handle2;
  450.   }
  451. --- 25,66 ----
  452.       else
  453.           rv = (int)Fdup(handle);
  454.   
  455. !     if (rv < (__SMALLEST_VALID_HANDLE)) {
  456. !         errno = -rv;
  457. !         rv = -1;
  458. !     }
  459. !     else
  460. !     {
  461. !         if (__OPEN_INDEX(rv) < __NHANDLES) {
  462. !             __open_stat[__OPEN_INDEX(rv)] =
  463. !                 __open_stat[__OPEN_INDEX(handle)];
  464. !         }
  465. !         if (__mint) {
  466. !             flags = (long)Fcntl(rv, (long)0, F_GETFD);
  467. !             (void)Fcntl(rv, flags & ~FD_CLOEXEC, F_SETFD);
  468. !         }
  469.       }
  470.       return(rv);
  471.   }
  472.   
  473. ! int
  474. ! dup2(handle1, handle2)
  475.       int handle1, handle2;
  476.   {
  477.       int rv;
  478. +     long flags;
  479.   
  480.       close(handle2);
  481.       if ((rv = (int)Fforce(handle2, handle1)) < 0)
  482.           errno = -rv;
  483. !     else {
  484. !         if (__OPEN_INDEX(handle2) < __NHANDLES)
  485. !             __open_stat[__OPEN_INDEX(handle2)] =
  486. !                 __open_stat[__OPEN_INDEX(handle1)];
  487. !         if (__mint) {
  488. !             flags = (long)Fcntl(handle2, (long)0, F_GETFD);
  489. !             (void)Fcntl(handle2, flags & ~FD_CLOEXEC, F_SETFD);
  490. !         }
  491. !     }
  492.       return (rv < 0) ? -1 : handle2;
  493.   }
  494. diff -cr ../mntlib36/findfile.c ./findfile.c
  495. *** ../mntlib36/findfile.c    Thu Sep  9 16:00:02 1993
  496. --- ./findfile.c    Sun Sep 26 18:12:30 1993
  497. ***************
  498. *** 85,91 ****
  499.                 *s++ = c;
  500.         }
  501.         extplace = s;
  502. !       *s++ = 0;
  503.   
  504.         if (haspath || !fpath)
  505.                 fpath = "";
  506. --- 85,91 ----
  507.                 *s++ = c;
  508.         }
  509.         extplace = s;
  510. !       *s = 0;
  511.   
  512.         if (haspath || !fpath)
  513.                 fpath = "";
  514. diff -cr ../mntlib36/fprintf.c ./fprintf.c
  515. *** ../mntlib36/fprintf.c    Thu Sep 16 02:35:34 1993
  516. --- ./fprintf.c    Wed Sep 29 22:42:54 1993
  517. ***************
  518. *** 15,21 ****
  519.       va_list args;
  520.   
  521.       va_start(args, fmt);
  522. !     r = _doprnt(fp, fmt, args);
  523.       va_end(args);
  524.       return r;
  525.   }
  526. --- 15,21 ----
  527.       va_list args;
  528.   
  529.       va_start(args, fmt);
  530. !     r = _doprnt(fputc, fp, fmt, args);
  531.       va_end(args);
  532.       return r;
  533.   }
  534. diff -cr ../mntlib36/frexp.cpp ./frexp.cpp
  535. *** ../mntlib36/frexp.cpp    Thu Jul  8 06:00:36 1993
  536. --- ./frexp.cpp    Wed Sep 29 07:35:34 1993
  537. ***************
  538. *** 63,69 ****
  539.                   | sign of zero is correct
  540.       subw    #BIAS8,d0    | remove bias
  541.   #ifdef __MSHORT__
  542. !     addw    d0,a0        | add current exponent in
  543.   #else
  544.       extl    d0
  545.       addl    d0,a0@        | add current exponent in
  546. --- 63,69 ----
  547.                   | sign of zero is correct
  548.       subw    #BIAS8,d0    | remove bias
  549.   #ifdef __MSHORT__
  550. !     addw    d0,a0@        | add current exponent in
  551.   #else
  552.       extl    d0
  553.       addl    d0,a0@        | add current exponent in
  554. diff -cr ../mntlib36/fscanf.c ./fscanf.c
  555. *** ../mntlib36/fscanf.c    Thu Jan 21 15:15:56 1993
  556. --- ./fscanf.c    Wed Sep 29 22:42:58 1993
  557. ***************
  558. *** 4,12 ****
  559.   #include <stdarg.h>
  560.   #include "lib.h"
  561.   
  562. - typedef int (*gettype) __PROTO((void *));
  563. - typedef int (*ungettype) __PROTO((int, void *));
  564.   #if __STDC__
  565.   int fscanf(FILE *fp, const char *fmt, ...)
  566.   {
  567. --- 4,9 ----
  568. ***************
  569. *** 14,21 ****
  570.       va_list arg;
  571.       
  572.       va_start (arg, fmt);
  573. !     retval = _scanf(fp, (gettype) fgetc, (ungettype) fungetc,
  574. !      (unsigned char *) fmt, arg);
  575.       va_end (arg);
  576.       return retval;
  577.   }
  578. --- 11,17 ----
  579.       va_list arg;
  580.       
  581.       va_start (arg, fmt);
  582. !     retval = _scanf(fp, fgetc, fungetc, fmt, arg);
  583.       va_end (arg);
  584.       return retval;
  585.   }
  586. ***************
  587. *** 37,44 ****
  588.       va_list arg;
  589.       
  590.       va_start (arg, fmt);
  591. !     retval = _scanf(stdin, (gettype) fgetc, (ungettype) fungetc,
  592. !      (unsigned char *) fmt, arg);
  593.       va_end (arg);
  594.       return retval;
  595.   }
  596. --- 33,39 ----
  597.       va_list arg;
  598.       
  599.       va_start (arg, fmt);
  600. !     retval = _scanf(stdin, fgetc, fungetc, fmt, arg);
  601.       va_end (arg);
  602.       return retval;
  603.   }
  604. ***************
  605. *** 57,64 ****
  606.       const char *fmt;
  607.       va_list arg;
  608.       {
  609. !     return(_scanf(stdin, (gettype)fgetc, (ungettype) fungetc,
  610. !      (unsigned char *) fmt, arg));
  611.       }
  612.   
  613.   int
  614. --- 52,58 ----
  615.       const char *fmt;
  616.       va_list arg;
  617.       {
  618. !     return(_scanf(stdin, fgetc, fungetc, fmt, arg));
  619.       }
  620.   
  621.   int
  622. ***************
  623. *** 67,72 ****
  624.       const char *fmt;
  625.       va_list arg;
  626.       {
  627. !     return(_scanf(fp, (gettype)fgetc, (ungettype)fungetc, 
  628. !      (unsigned char *) fmt, arg));
  629.       }
  630. --- 61,65 ----
  631.       const char *fmt;
  632.       va_list arg;
  633.       {
  634. !     return(_scanf(fp, fgetc, fungetc, fmt, arg));
  635.       }
  636. diff -cr ../mntlib36/getdtabl.c ./getdtabl.c
  637. *** ../mntlib36/getdtabl.c    Mon Jul 12 04:23:16 1993
  638. --- ./getdtabl.c    Wed Sep 29 17:33:02 1993
  639. ***************
  640. *** 1,6 ****
  641. --- 1,7 ----
  642.   #include <stdio.h>
  643.   #include <mintbind.h>
  644.   #include <support.h>
  645. + #include <unistd.h>
  646.   
  647.   extern int __mint;
  648.   
  649. ***************
  650. *** 10,14 ****
  651.       if (__mint < 7)
  652.           return FOPEN_MAX;
  653.   
  654. !     return (int)Sysconf(2);
  655.   }
  656. --- 11,15 ----
  657.       if (__mint < 7)
  658.           return FOPEN_MAX;
  659.   
  660. !     return (int)Sysconf(_SC_OPEN_MAX);
  661.   }
  662. diff -cr ../mntlib36/gethostn.c ./gethostn.c
  663. *** ../mntlib36/gethostn.c    Fri Jul 16 05:18:08 1993
  664. --- ./gethostn.c    Mon Oct 11 00:34:10 1993
  665. ***************
  666. *** 15,30 ****
  667.       char *buf;
  668.       size_t len;
  669.   {
  670. !     char *foo;
  671.       char xbuf[MAXLEN+1];
  672.       int fd, r;
  673.   
  674. !     foo = getenv("HOSTNAME");
  675.       if (!foo) {
  676. ! /* try looking for the file /local/hostname; if it's present,
  677. !  * it contains the name, otherwise we punt
  678.    */
  679. !         fd = open("/local/hostname", O_RDONLY);
  680.           if (fd >= 0) {
  681.               r = read(fd, xbuf, MAXLEN);
  682.               if (r > 0) {
  683. --- 15,31 ----
  684.       char *buf;
  685.       size_t len;
  686.   {
  687. !     char *foo = 0;
  688.       char xbuf[MAXLEN+1];
  689.       int fd, r;
  690.   
  691. ! #if 0
  692.       if (!foo) {
  693. ! #endif
  694. ! /* try looking for the file /etc/hostname; if it's present,
  695. !  * it contains the name, otherwise we try the environment
  696.    */
  697. !         fd = open("/etc/hostname", O_RDONLY);
  698.           if (fd >= 0) {
  699.               r = read(fd, xbuf, MAXLEN);
  700.               if (r > 0) {
  701. ***************
  702. *** 39,45 ****
  703. --- 40,50 ----
  704.               }
  705.               close(fd);
  706.           }
  707. + #if 0
  708.       }
  709. + #endif
  710. +     if (!foo)
  711. +         foo = getenv("HOSTNAME");
  712.       if (!foo)
  713.           foo = "unknown";
  714.       strncpy(buf, foo, len);
  715. diff -cr ../mntlib36/getpass.c ./getpass.c
  716. *** ../mntlib36/getpass.c    Wed Feb 17 17:34:56 1993
  717. --- ./getpass.c    Sun Sep 26 18:12:36 1993
  718. ***************
  719. *** 14,20 ****
  720.           char *ret;
  721.       struct sgttyb oldsb, newsb;
  722.       FILE *tty;
  723. !     int ttyfd = 0;
  724.   
  725.       fflush(stdin);
  726.       tty = stdin;
  727. --- 14,20 ----
  728.           char *ret;
  729.       struct sgttyb oldsb, newsb;
  730.       FILE *tty;
  731. !     int ttyfd;
  732.   
  733.       fflush(stdin);
  734.       tty = stdin;
  735. diff -cr ../mntlib36/getrusag.c ./getrusag.c
  736. *** ../mntlib36/getrusag.c    Mon Jun 21 13:43:04 1993
  737. --- ./getrusag.c    Wed Oct  6 20:52:48 1993
  738. ***************
  739. *** 10,15 ****
  740. --- 10,17 ----
  741.   extern int __mint;
  742.   extern long _childtime;
  743.   
  744. + __EXTERN void _bzero __PROTO((void *, unsigned long));
  745.   void _ms2tval __PROTO((unsigned long, struct timeval *));
  746.   void _add_tval __PROTO((struct timeval *, struct timeval *));
  747.   
  748. ***************
  749. *** 45,50 ****
  750. --- 47,53 ----
  751.       long r;
  752.       long usage[8];
  753.   
  754. +     _bzero(data, (unsigned long) (sizeof (struct rusage)));
  755.       if (__mint) {
  756.           r = Prusage(usage);
  757.           if (r < 0) {
  758. ***************
  759. *** 52,58 ****
  760.               return -1;
  761.           }
  762.       } else {
  763. !         usage[0] = usage[2] = 0;
  764.           usage[1] = _clock() - _childtime;
  765.           usage[3] = _childtime;
  766.       }
  767. --- 55,61 ----
  768.               return -1;
  769.           }
  770.       } else {
  771. !         usage[0] = usage[2] = usage[4] = 0;
  772.           usage[1] = _clock() - _childtime;
  773.           usage[3] = _childtime;
  774.       }
  775. ***************
  776. *** 60,65 ****
  777. --- 63,69 ----
  778.       if (which == RUSAGE_SELF) {
  779.           _ms2tval(usage[0], &(data->ru_stime));
  780.           _ms2tval(usage[1], &(data->ru_utime));
  781. +         data->ru_maxrss = usage[4];
  782.       }
  783.       else if (which == RUSAGE_CHILDREN) {
  784.           _ms2tval(usage[2], &(data->ru_stime));
  785. diff -cr ../mntlib36/lattice/bcopy.s ./lattice/bcopy.s
  786. *** ../mntlib36/lattice/bcopy.s    Sun May 23 09:13:22 1993
  787. --- ./lattice/bcopy.s    Sun Oct 10 23:57:22 1993
  788. ***************
  789. *** 4,10 ****
  790.   ;    handle overlap (both ways), odd/even alignment etc
  791.   ;    ++jrb    bammi@dsrgsun.ces.cwru.edu
  792.   ;
  793. !     XFUNC
  794.       IF        _REGARG
  795.       xdef    @bcopy
  796.       xdef    @_bcopy
  797. --- 4,10 ----
  798.   ;    handle overlap (both ways), odd/even alignment etc
  799.   ;    ++jrb    bammi@dsrgsun.ces.cwru.edu
  800.   ;
  801. !     CODE
  802.       IF        _REGARG
  803.       xdef    @bcopy
  804.       xdef    @_bcopy
  805. ***************
  806. *** 13,19 ****
  807.       xdef    __bcopy
  808.       ENDC
  809.       
  810. -     TEXT
  811.       IFEQ    _REGARG
  812.   _bcopy:
  813.   __bcopy:
  814. --- 13,18 ----
  815. diff -cr ../mntlib36/lattice/crt0.s ./lattice/crt0.s
  816. *** ../mntlib36/lattice/crt0.s    Wed Sep  8 15:08:14 1993
  817. --- ./lattice/crt0.s    Sun Oct 10 23:57:26 1993
  818. ***************
  819. *** 19,50 ****
  820.   ; Initilization code; this is common to both 16 and 32 bit libraries,
  821.   ; so be careful!
  822.   ;
  823. !     XDATA
  824.       xref    __app        ; short, declared in crtinit.c
  825.       xref    __base        ; BASEPAGE *, declared in crtinit.c
  826.       xref    __heapbase    ; void *
  827.       xref    __stksize    ; long, declared by user or in stack.c
  828.       
  829. !     XFUNC
  830.       IF    _REGARG
  831.       xref    @_acc_main
  832.       xref    @_crtinit
  833.       ELSE
  834.       xref    __acc_main
  835.       xref    __crtinit
  836.       ENDC
  837.       
  838. !     IF    _BASREL
  839. !     XFAR
  840. !     xref    __LinkerDB
  841. !     ENDC
  842.   ;
  843.   ; Assumption: basepage is passed in a0 for accessories; for programs
  844.   ; a0 is always 0.
  845.   
  846. -     TEXT
  847. -     xdef    __start
  848. - __start
  849.       IF    _BASREL
  850.       lea    __LinkerDB,a4
  851.       ENDC
  852. --- 19,53 ----
  853.   ; Initilization code; this is common to both 16 and 32 bit libraries,
  854.   ; so be careful!
  855.   ;
  856. !     INFO
  857.       xref    __app        ; short, declared in crtinit.c
  858.       xref    __base        ; BASEPAGE *, declared in crtinit.c
  859.       xref    __heapbase    ; void *
  860.       xref    __stksize    ; long, declared by user or in stack.c
  861.       
  862. !     IF    _BASREL
  863. !     FINFO
  864. !     xref    __LinkerDB
  865. !     ENDC
  866. !     
  867. !     CODE
  868.       IF    _REGARG
  869. +     xdef    @_start
  870.       xref    @_acc_main
  871.       xref    @_crtinit
  872. + @_start:
  873.       ELSE
  874. +     xdef    __start
  875.       xref    __acc_main
  876.       xref    __crtinit
  877. + __start:
  878.       ENDC
  879.       
  880. !     
  881.   ;
  882.   ; Assumption: basepage is passed in a0 for accessories; for programs
  883.   ; a0 is always 0.
  884.   
  885.       IF    _BASREL
  886.       lea    __LinkerDB,a4
  887.       ENDC
  888. ***************
  889. *** 74,80 ****
  890.       move.l    4(sp),a0    ; get basepage
  891.       move.l    a0,__base    ; save it
  892.       move.l    4(a0),d0    ; get _base->p_hitpa
  893. !     and.l    #$fffffffe,d0    ; round off
  894.       move.l    d0,sp        ; set stack (temporarily)
  895.       IF    _REGARG
  896.       bra    @_crtinit
  897. --- 77,83 ----
  898.       move.l    4(sp),a0    ; get basepage
  899.       move.l    a0,__base    ; save it
  900.       move.l    4(a0),d0    ; get _base->p_hitpa
  901. !     bclr    #$0,d0        ; round off
  902.       move.l    d0,sp        ; set stack (temporarily)
  903.       IF    _REGARG
  904.       bra    @_crtinit
  905. ***************
  906. *** 92,98 ****
  907.   ; be accessible!
  908.   ; destroys a1 and a7
  909.   
  910. -     XFUNC
  911.       IF    _REGARG
  912.       xdef    @_setstack
  913.   @_setstack:
  914. --- 95,100 ----
  915. ***************
  916. *** 101,107 ****
  917.   __setstack:
  918.       ENDC
  919.       
  920. -     TEXT
  921.       move.l    (sp)+,a1    ; save return address
  922.       IF    _REGARG
  923.       move.l    a0,sp        ; new stack pointer - from register
  924. --- 103,108 ----
  925. ***************
  926. *** 115,121 ****
  927.   ; interfaces for gprof: for crt0.s, does nothing, but for gcrt0.s branches
  928.   ; to the appropriate subroutines
  929.   ;
  930. -     XFUNC
  931.       IF    _REGARG
  932.       xdef    @_monstartup
  933.       xdef    @_moncontrol
  934. --- 116,121 ----
  935. diff -cr ../mntlib36/lattice/inc.i ./lattice/inc.i
  936. *** ../mntlib36/lattice/inc.i    Sun Jul 11 05:42:20 1993
  937. --- ./lattice/inc.i    Sun Oct 10 23:57:28 1993
  938. ***************
  939. *** 12,23 ****
  940.       
  941.       IFND    __MBASE__
  942.   _BASREL    EQU    0
  943. - _RELT    EQU    0
  944. - _RSIZ    EQU    4
  945.       ELSE
  946.   _BASREL    EQU    1
  947. - _RELT    EQU    2
  948. - _RSIZ    EQU    2
  949.       ENDC
  950.       
  951.       IFND    __M020__
  952. --- 12,19 ----
  953. ***************
  954. *** 28,53 ****
  955.   _SIZ    EQU    2
  956.       ENDC
  957.       
  958. ! XFUNC    MACRO
  959.       CSECT    text,0,_SIZ,1,2
  960.       ENDM
  961. -     
  962. - XDATA    MACRO
  963. -     CSECT    text,0,_SIZ,_RELT,_RSIZ
  964. -     ENDM
  965.   
  966. ! XFAR    MACRO
  967.       CSECT    text,0,_SIZ,0,4
  968.       ENDM
  969.       
  970. ! XNEAR    MACRO
  971. !     CSECT    text,0,_SIZ,2,2
  972.       ENDM
  973. !     
  974. ! FARDATA    MACRO
  975.       CSECT    data,1,_SIZ,0,4
  976.       ENDM
  977. !     
  978. ! NEARDATA    MACRO
  979.       CSECT    __MERGED,1,_SIZ,2,2
  980.       ENDM
  981. --- 24,69 ----
  982.   _SIZ    EQU    2
  983.       ENDC
  984.       
  985. ! CODE    MACRO
  986.       CSECT    text,0,_SIZ,1,2
  987.       ENDM
  988.   
  989. ! FCODE    MACRO
  990.       CSECT    text,0,_SIZ,0,4
  991.       ENDM
  992.       
  993. !     IF    _BASREL
  994. ! INFO    MACRO
  995. !     CSECT    __MERGED,1,_SIZ,2,2
  996.       ENDM
  997. !     ELSE
  998. ! INFO    MACRO
  999.       CSECT    data,1,_SIZ,0,4
  1000.       ENDM
  1001. !     ENDC
  1002. ! NINFO    MACRO
  1003.       CSECT    __MERGED,1,_SIZ,2,2
  1004. +     ENDM
  1005. + FINFO    MACRO
  1006. +     CSECT    data,1,_SIZ,0,4
  1007. +     ENDM
  1008. +     IF    _BASREL
  1009. + UDATA    MACRO
  1010. +     CSECT    __MERGED,2,_SIZ,2,2
  1011. +     ENDM
  1012. +     ELSE
  1013. + UDATA    MACRO
  1014. +     CSECT    bss,2,_SIZ,0,4
  1015. +     ENDM
  1016. +     ENDC
  1017. + NUDATA    MACRO
  1018. +     CSECT    __MERGED,2,_SIZ,2,2
  1019. +     ENDM
  1020. + FUDATA    MACRO
  1021. +     CSECT    bss,2,_SIZ,0,4
  1022.       ENDM
  1023. Only in ../mntlib36/lattice: lcnb.prj
  1024. Only in ../mntlib36/lattice: lcsnb.prj
  1025. diff -cr ../mntlib36/lattice/linea.s ./lattice/linea.s
  1026. *** ../mntlib36/lattice/linea.s    Sun May 23 09:13:30 1993
  1027. --- ./lattice/linea.s    Sun Oct 10 23:57:30 1993
  1028. ***************
  1029. *** 2,11 ****
  1030.       
  1031.   ; Line A bindings for Lattice C
  1032.   
  1033. !     XDATA
  1034.       xref    ___aline,___fonts,___funcs
  1035.       
  1036. !     XFUNC
  1037.       IF    _REGARG
  1038.       xdef    @linea0
  1039.   @linea0:
  1040. --- 2,11 ----
  1041.       
  1042.   ; Line A bindings for Lattice C
  1043.   
  1044. !     INFO
  1045.       xref    ___aline,___fonts,___funcs
  1046.       
  1047. !     CODE
  1048.       IF    _REGARG
  1049.       xdef    @linea0
  1050.   @linea0:
  1051. Only in ./lattice: m.prj
  1052. Only in ./lattice: m3.prj
  1053. Only in ./lattice: m3acc.prj
  1054. Only in ./lattice: m3aut.prj
  1055. Only in ./lattice: macc.prj
  1056. Only in ./lattice: maut.prj
  1057. Only in ./lattice: mc.prj
  1058. Only in ./lattice: mc3.prj
  1059. Only in ./lattice: mcnb.prj
  1060. Only in ./lattice: mcnb3.prj
  1061. Only in ./lattice: mcr.prj
  1062. Only in ./lattice: mcr3.prj
  1063. Only in ./lattice: mcrnb.prj
  1064. Only in ./lattice: mcrnb3.prj
  1065. Only in ./lattice: mcs.prj
  1066. Only in ./lattice: mcsnb.prj
  1067. Only in ./lattice: mcsr.prj
  1068. Only in ./lattice: mcsrnb.prj
  1069. Only in ./lattice: mnb.prj
  1070. Only in ./lattice: mnb3.prj
  1071. Only in ./lattice: mnb3acc.prj
  1072. Only in ./lattice: mnb3aut.prj
  1073. Only in ./lattice: mnbacc.prj
  1074. Only in ./lattice: mnbaut.prj
  1075. Only in ./lattice: mr.prj
  1076. Only in ./lattice: mr3.prj
  1077. Only in ./lattice: mr3acc.prj
  1078. Only in ./lattice: mr3aut.prj
  1079. Only in ./lattice: mracc.prj
  1080. Only in ./lattice: mraut.prj
  1081. Only in ./lattice: mrnb.prj
  1082. Only in ./lattice: mrnb3.prj
  1083. Only in ./lattice: mrnb3acc.prj
  1084. Only in ./lattice: mrnb3aut.prj
  1085. Only in ./lattice: mrnbacc.prj
  1086. Only in ./lattice: mrnbaut.prj
  1087. Only in ./lattice: ms.prj
  1088. Only in ./lattice: msacc.prj
  1089. Only in ./lattice: msaut.prj
  1090. Only in ./lattice: msnb.prj
  1091. Only in ./lattice: msnbacc.prj
  1092. Only in ./lattice: msnbaut.prj
  1093. Only in ./lattice: msr.prj
  1094. Only in ./lattice: msracc.prj
  1095. Only in ./lattice: msraut.prj
  1096. Only in ./lattice: msrnb.prj
  1097. Only in ./lattice: msrnbacc.prj
  1098. Only in ./lattice: msrnbaut.prj
  1099. Only in ../mntlib36/lattice: osbind.s
  1100. diff -cr ../mntlib36/lattice/setjmp.s ./lattice/setjmp.s
  1101. *** ../mntlib36/lattice/setjmp.s    Sun May 23 09:13:34 1993
  1102. --- ./lattice/setjmp.s    Sun Oct 10 23:57:34 1993
  1103. ***************
  1104. *** 1,9 ****
  1105.       INCLUDE    inc.i
  1106.       
  1107.   ;
  1108.   ; setjmp.cpp 
  1109.   ;
  1110. !     XFUNC
  1111.       IF    _REGARG
  1112.       xdef    @setjmp
  1113.       ELSE
  1114. --- 1,12 ----
  1115.       INCLUDE    inc.i
  1116.       
  1117. +     INFO
  1118. +     xref    ___mint
  1119.   ;
  1120.   ; setjmp.cpp 
  1121.   ;
  1122. !     CODE
  1123.       IF    _REGARG
  1124.       xdef    @setjmp
  1125.       ELSE
  1126. ***************
  1127. *** 10,16 ****
  1128.       xdef    _setjmp
  1129.       ENDC
  1130.       
  1131. -     TEXT
  1132.       IF    _REGARG
  1133.   @setjmp:
  1134.       ELSE
  1135. --- 13,18 ----
  1136. ***************
  1137. *** 22,28 ****
  1138.       clr.l    d0            ; return value is 0
  1139.       rts
  1140.   
  1141. -     XFUNC
  1142.       IF    _REGARG
  1143.       xdef    @longjmp
  1144.       ELSE
  1145. --- 24,29 ----
  1146. ***************
  1147. *** 29,38 ****
  1148.       xdef    _longjmp
  1149.       ENDC
  1150.       
  1151. -     XDATA
  1152. -     xref    ___mint
  1153. -     TEXT
  1154.       IF    _REGARG
  1155.   @longjmp:
  1156.       ELSE
  1157. --- 30,35 ----
  1158. diff -cr ../mntlib36/lattice/vfork.s ./lattice/vfork.s
  1159. *** ../mntlib36/lattice/vfork.s    Sun May 23 09:13:38 1993
  1160. --- ./lattice/vfork.s    Sun Oct 10 23:57:36 1993
  1161. ***************
  1162. *** 6,33 ****
  1163.   ; returning to la-la land. Also note that MiNT guarantees that register a1
  1164.   ; will be preserved across a vfork() system call.
  1165.   ;
  1166. !     XFUNC
  1167.       IF    _REGARG
  1168.       xdef    @vfork
  1169.       xref    @tfork
  1170.       ELSE
  1171.       xdef    _vfork
  1172.       xref    _tfork
  1173. -     ENDC
  1174. -     
  1175. -     XDATA
  1176. -     xref    ___mint        ; MiNT version kept here
  1177. -     xref    _errno
  1178. -     
  1179. -     XFAR
  1180. -     comm    L_vfsav,128    ; Absolute long
  1181. -     
  1182. -     TEXT
  1183. -     IF    _REGARG
  1184. - @vfork:
  1185. -     ELSE
  1186.   _vfork:
  1187.       ENDC
  1188.       move.l    (sp)+,a1    ; save return address; this is important!
  1189.       IF    _SHORT
  1190.       tst.w    ___mint
  1191. --- 6,31 ----
  1192.   ; returning to la-la land. Also note that MiNT guarantees that register a1
  1193.   ; will be preserved across a vfork() system call.
  1194.   ;
  1195. !     FUDATA
  1196. ! _store:        ds.l    32
  1197. !     INFO
  1198. !     xref    ___mint        ; MiNT version kept here
  1199. !     xref    _errno
  1200. ! L_vfsav:    dc.l    _store
  1201. !     CODE
  1202.       IF    _REGARG
  1203.       xdef    @vfork
  1204.       xref    @tfork
  1205. + @vfork:
  1206.       ELSE
  1207.       xdef    _vfork
  1208.       xref    _tfork
  1209.   _vfork:
  1210.       ENDC
  1211. +     
  1212.       move.l    (sp)+,a1    ; save return address; this is important!
  1213.       IF    _SHORT
  1214.       tst.w    ___mint
  1215. ***************
  1216. *** 42,59 ****
  1217.       bmi    L_err
  1218.       jmp    (a1)        ; return
  1219.   L_TOS:
  1220. !     movem.l    d2-d7/a1-a6,L_vfsav    ; save registers
  1221.       IF    _REGARG
  1222. !     move.l    L_vfsav,d0
  1223.       lea    L_newprog,a0
  1224.       bsr    @tfork
  1225.       ELSE
  1226. !     pea    L_vfsav
  1227.       pea    L_newprog
  1228. !     bsr    _tfork        ; tfork(L_newprog,L_vfsav)
  1229. !     add.l    #8,sp
  1230.       ENDC
  1231. !     movem.l    L_vfsav,d2-d7/a1-a6    ; restore reggies
  1232.       tst.l    d0        ; fork went OK??
  1233.       bmi.s    L_err        ; no -- error
  1234.       jmp    (a1)        ; return to caller
  1235. --- 40,59 ----
  1236.       bmi    L_err
  1237.       jmp    (a1)        ; return
  1238.   L_TOS:
  1239. !     lea        L_vfsav,a0
  1240. !     movem.l    d2-d7/a1-a6,(a0)    ; save registers - in _store
  1241.       IF    _REGARG
  1242. !     move.l    a0,d0
  1243.       lea    L_newprog,a0
  1244.       bsr    @tfork
  1245.       ELSE
  1246. !     move.l    a0,-(sp)
  1247.       pea    L_newprog
  1248. !     bsr    _tfork        ; tfork(L_newprog,*L_vfsav)
  1249. !     addq.l    #8,sp
  1250.       ENDC
  1251. !     lea        L_vfsav,a0
  1252. !     movem.l    (a0),d2-d7/a1-a6    ; restore reggies
  1253.       tst.l    d0        ; fork went OK??
  1254.       bmi.s    L_err        ; no -- error
  1255.       jmp    (a1)        ; return to caller
  1256. ***************
  1257. *** 75,82 ****
  1258.   
  1259.   L_newprog:
  1260.       addq.l    #4,sp        ; pop useless return address
  1261.       move.l    (sp)+,a0    ; get address of save area
  1262.       movem.l    (a0),d2-d7/a1-a6    ; restore reggies
  1263. !     clr.l    d0        ; child always returns 0 from vfork
  1264.       jmp    (a1)        ; back to caller, as child process
  1265.       end
  1266. --- 75,86 ----
  1267.   
  1268.   L_newprog:
  1269.       addq.l    #4,sp        ; pop useless return address
  1270. +     IF    _REGARG
  1271. +     move.l    d0,a0
  1272. +     ELSE
  1273.       move.l    (sp)+,a0    ; get address of save area
  1274. +     ENDC
  1275.       movem.l    (a0),d2-d7/a1-a6    ; restore reggies
  1276. !     moveq    #$0,d0        ; child always returns 0 from vfork
  1277.       jmp    (a1)        ; back to caller, as child process
  1278.       end
  1279. diff -cr ../mntlib36/lib.h ./lib.h
  1280. *** ../mntlib36/lib.h    Tue Jul 13 14:19:14 1993
  1281. --- ./lib.h    Wed Sep 29 22:43:02 1993
  1282. ***************
  1283. *** 45,55 ****
  1284.   __EXTERN char *        _ltoa __PROTO((long, char *, int));
  1285.   __EXTERN char *        _ultoa __PROTO((unsigned long, char *, int));
  1286.   
  1287. ! __EXTERN int        _doprnt __PROTO((FILE *, const char *, __VA_LIST__));
  1288.   
  1289.   #ifdef __MINT__
  1290. ! __EXTERN int    _scanf __PROTO((void *, int (*)(void *),
  1291. !             int (*)(int, void *), unsigned char *, __VA_LIST__));
  1292.   #endif
  1293.   
  1294.   __EXTERN long        get_sysvar __PROTO((void *var));
  1295. --- 45,55 ----
  1296.   __EXTERN char *        _ltoa __PROTO((long, char *, int));
  1297.   __EXTERN char *        _ultoa __PROTO((unsigned long, char *, int));
  1298.   
  1299. ! __EXTERN int        _doprnt __PROTO((int (*)(int, FILE *), FILE *, const char *, __VA_LIST__));
  1300.   
  1301.   #ifdef __MINT__
  1302. ! __EXTERN int    _scanf __PROTO((FILE *, int (*)(FILE *),
  1303. !             int (*)(int, FILE *), const char *, __VA_LIST__));
  1304.   #endif
  1305.   
  1306.   __EXTERN long        get_sysvar __PROTO((void *var));
  1307. diff -cr ../mntlib36/localtim.c ./localtim.c
  1308. *** ../mntlib36/localtim.c    Sat Sep  5 22:18:20 1992
  1309. --- ./localtim.c    Sun Sep 26 18:12:40 1993
  1310. ***************
  1311. *** 228,234 ****
  1312.           char *s;
  1313.           int  *hasdst;
  1314.   {
  1315. !         time_t off = 0;
  1316.           int x, sgn = 1;
  1317.       static char stdname[TZNAMLEN+1], dstname[TZNAMLEN+1];
  1318.       static char unknwn[4] = "???";
  1319. --- 228,234 ----
  1320.           char *s;
  1321.           int  *hasdst;
  1322.   {
  1323. !         time_t off;
  1324.           int x, sgn = 1;
  1325.       static char stdname[TZNAMLEN+1], dstname[TZNAMLEN+1];
  1326.       static char unknwn[4] = "???";
  1327. ***************
  1328. *** 245,251 ****
  1329.           while (*s && isalpha(*s)) {
  1330.           *n++ = *s++;        /* skip name */
  1331.       }
  1332. !     *n++ = 0;
  1333.   
  1334.   /* now figure out the offset */
  1335.   
  1336. --- 245,251 ----
  1337.           while (*s && isalpha(*s)) {
  1338.           *n++ = *s++;        /* skip name */
  1339.       }
  1340. !     *n = 0;
  1341.   
  1342.   /* now figure out the offset */
  1343.   
  1344. ***************
  1345. *** 274,280 ****
  1346.                   *hasdst = 1;
  1347.           while (*s && isalpha(*s)) *n++ = *s++;
  1348.       }
  1349. !     *n++ = 0;
  1350.   
  1351.       if (stdname[0])
  1352.           tzname[0] = stdname;
  1353. --- 274,280 ----
  1354.                   *hasdst = 1;
  1355.           while (*s && isalpha(*s)) *n++ = *s++;
  1356.       }
  1357. !     *n = 0;
  1358.   
  1359.       if (stdname[0])
  1360.           tzname[0] = stdname;
  1361. diff -cr ../mntlib36/lockf.c ./lockf.c
  1362. *** ../mntlib36/lockf.c    Sat Sep  5 21:59:24 1992
  1363. --- ./lockf.c    Wed Sep 29 07:15:22 1993
  1364. ***************
  1365. *** 1,7 ****
  1366.   /*
  1367.    * lockf(3) and flock(2) emulation for MiNT by Dave Gymer
  1368.    * Placed in the public domain; do with me as you will!
  1369. -  * BUGS: doesn't block, unlike BSD or SysV
  1370.    */
  1371.   
  1372.   #include <compiler.h>
  1373. --- 1,6 ----
  1374. ***************
  1375. *** 52,58 ****
  1376.               break;
  1377.           case F_LOCK:
  1378.               lock.l_type = F_WRLCK;
  1379. !             fcmd = F_SETLK;
  1380.               break;
  1381.           default:
  1382.               errno = -EINVAL;
  1383. --- 51,60 ----
  1384.               break;
  1385.           case F_LOCK:
  1386.               lock.l_type = F_WRLCK;
  1387. !             if (__mint < 95)
  1388. !                 fcmd = F_SETLK;
  1389. !             else
  1390. !                 fcmd = F_SETLKW;
  1391.               break;
  1392.           default:
  1393.               errno = -EINVAL;
  1394. diff -cr ../mntlib36/lseek.c ./lseek.c
  1395. *** ../mntlib36/lseek.c    Sat Sep  5 22:05:16 1992
  1396. --- ./lseek.c    Wed Sep 29 10:21:14 1993
  1397. ***************
  1398. *** 8,28 ****
  1399.   #include <unistd.h>
  1400.   #include "lib.h"
  1401.   
  1402. - static long _real_lseek __PROTO((int, long, int));
  1403. - static long _real_lseek(h, where, how)
  1404. - int h;
  1405. - long where;
  1406. - int how;
  1407. - {
  1408. -     register long rv;
  1409. -     
  1410. -     rv = Fseek(where, h, how);
  1411. -     if(rv < 0)
  1412. -     errno = ((int) -rv);
  1413. -     return(rv);
  1414. - }
  1415.   /*
  1416.    * emulate berzerkly lseek too
  1417.    */
  1418. --- 8,13 ----
  1419. ***************
  1420. *** 38,51 ****
  1421.       
  1422.       if ( (mode == SEEK_END) || (offset <= 0) )
  1423.       /* do it the usual way */
  1424. !     return(_real_lseek(handle, offset, mode));
  1425.       
  1426. !     current_pos = _real_lseek(handle, 0L, SEEK_CUR); /* find out where we are */
  1427.       if (mode == SEEK_SET)
  1428.       expected_pos = offset;
  1429.       else
  1430.       expected_pos = offset + current_pos;
  1431. !     new_pos = _real_lseek(handle, offset, mode);
  1432.       if (new_pos == expected_pos)
  1433.       return(new_pos);
  1434.       
  1435. --- 23,51 ----
  1436.       
  1437.       if ( (mode == SEEK_END) || (offset <= 0) )
  1438.       /* do it the usual way */
  1439. !       {
  1440. !     current_pos = Fseek (offset, handle, mode);
  1441. !     if (current_pos < 0)
  1442. !       {
  1443. !         errno = (int) -current_pos;
  1444. !         return -1L;
  1445. !       }
  1446. !     return current_pos;
  1447. !       }
  1448.       
  1449. !     current_pos = Fseek (0L, handle, SEEK_CUR); /* find out where we are */
  1450. !     if (current_pos < 0)
  1451. !       {
  1452. !     /* a real error, e.g. an unseekable device */
  1453. !     errno = (int) -current_pos;
  1454. !     return -1L;
  1455. !       }
  1456.       if (mode == SEEK_SET)
  1457.       expected_pos = offset;
  1458.       else
  1459.       expected_pos = offset + current_pos;
  1460. !     new_pos = Fseek (offset, handle, mode);
  1461.       if (new_pos == expected_pos)
  1462.       return(new_pos);
  1463.       
  1464. ***************
  1465. *** 52,58 ****
  1466.       /* otherwise extend file -- zero filling the hole */
  1467.       if (new_pos < 0)        /* error? */
  1468.       {
  1469. !     new_pos = _real_lseek(handle, 0L, SEEK_END);    /* go to eof */
  1470.       }    
  1471.       
  1472.       bzero(buf, (size_t)256);
  1473. --- 52,58 ----
  1474.       /* otherwise extend file -- zero filling the hole */
  1475.       if (new_pos < 0)        /* error? */
  1476.       {
  1477. !     new_pos = Fseek (0L, handle, SEEK_END);    /* go to eof */
  1478.       }    
  1479.       
  1480.       bzero(buf, (size_t)256);
  1481. ***************
  1482. *** 63,69 ****
  1483.           offset = 256;
  1484.       if((current_pos = _write(handle, buf, offset)) != offset)
  1485.           return((current_pos > 0) ? (new_pos + current_pos) :
  1486. !            new_pos);    /* errno set by write */
  1487.       new_pos += offset;
  1488.       }
  1489.       return(new_pos);  
  1490. --- 63,69 ----
  1491.           offset = 256;
  1492.       if((current_pos = _write(handle, buf, offset)) != offset)
  1493.           return((current_pos > 0) ? (new_pos + current_pos) :
  1494. !            -1L);    /* errno set by write */
  1495.       new_pos += offset;
  1496.       }
  1497.       return(new_pos);  
  1498. ***************
  1499. *** 72,76 ****
  1500.   long tell(h)
  1501.   int h;
  1502.   {
  1503. !     return(_real_lseek(h, 0L, SEEK_CUR));
  1504.   }
  1505. --- 72,84 ----
  1506.   long tell(h)
  1507.   int h;
  1508.   {
  1509. !     register long rv;
  1510. !     
  1511. !     rv = Fseek(0L, h, SEEK_CUR);
  1512. !     if(rv < 0)
  1513. !       {
  1514. !     errno = ((int) -rv);
  1515. !     return -1L;
  1516. !       }
  1517. !     return(rv);
  1518.   }
  1519. diff -cr ../mntlib36/mincl ./mincl
  1520. *** ../mntlib36/mincl    Tue Sep 21 20:38:20 1993
  1521. --- ./mincl    Mon Oct 11 17:33:38 1993
  1522. ***************
  1523. *** 23,41 ****
  1524.   
  1525.   #
  1526.   # ANSI stuff + support
  1527. ! ANSI =  atol.o atof.o abort.o atexit.o bsearch.o \
  1528. !     calloc.o clock.o ctime.o ctype.o difftime.o \
  1529. !     fopen.o fclose.o fdopen.o fflush.o fgetc.o fgets.o \
  1530. !     fputc.o fputs.o fread.o fwrite.o fseek.o fsetpos.o \
  1531. !     fprintf.o vfprintf.o printf.o vprintf.o eprintf.o sprintf.o \
  1532. !     fscanf.o scanf.o sscanf.o \
  1533. !     getenv.o gets.o getw.o localtim.o \
  1534. !     malloc.o qsort.o raise.o rand.o realloc.o \
  1535. !     setbuf.o setvbuf.o \
  1536. !     setlocal.o strftime.o strtol.o system.o \
  1537. !     tmpnam.o tmpfile.o \
  1538. !     ltoa.o main.o doprnt.o div.o \
  1539. !     strtoul.o fungetc.o filbuf.o getbuf.o toxxx.o wcmb.o
  1540.   
  1541.   #
  1542.   # other miscellaneous stuff
  1543. --- 23,44 ----
  1544.   
  1545.   #
  1546.   # ANSI stuff + support
  1547. ! ANSI =  abort.o atexit.o atof.o atol.o \
  1548. !     bsearch.o \
  1549. !     calloc.o clock.o ctime.o ctype.o \
  1550. !     difftime.o div.o doprnt.o \
  1551. !     eprintf.o \
  1552. !     fclose.o fdopen.o fflush.o fgetc.o fgets.o filbuf.o \
  1553. !     fopen.o fprintf.o fputc.o fputs.o fread.o fscanf.o fseek.o \
  1554. !     fsetpos.o fungetc.o fwrite.o \
  1555. !     getbuf.o getenv.o gets.o getw.o \
  1556. !     localtim.o ltoa.o main.o malloc.o \
  1557. !     printf.o qsort.o \
  1558. !     raise.o rand.o realloc.o \
  1559. !     scanf.o sscanf.o setbuf.o setvbuf.o \
  1560. !     setlocal.o sprintf.o strftime.o strtol.o strtoul.o system.o \
  1561. !     tmpnam.o tmpfile.o toxxx.o \
  1562. !     vfprintf.o vprintf.o wcmb.o
  1563.   
  1564.   #
  1565.   # other miscellaneous stuff
  1566. ***************
  1567. *** 42,53 ****
  1568.   PORT =  a64l.o alphasor.o abs.o ctermid.o cuserid.o \
  1569.       ffs.o findfile.o fopenp.o frwbin.o ftw.o \
  1570.       gethostn.o getlogin.o getopt.o getpages.o getpass.o getpw.o grp.o \
  1571. !     ic.o ig.o il.o ip.o iw.o \
  1572. !     ident.o mktemp.o nlist.o obstack.o\
  1573.       random.o regexp.o regsup.o \
  1574.       scandir.o strlwr.o strupr.o strrev.o sync.o \
  1575.       textio.o truncate.o \
  1576. !     utmp.o wtmp.o
  1577.   
  1578.   #
  1579.   # the string library
  1580. --- 45,56 ----
  1581.   PORT =  a64l.o alphasor.o abs.o ctermid.o cuserid.o \
  1582.       ffs.o findfile.o fopenp.o frwbin.o ftw.o \
  1583.       gethostn.o getlogin.o getopt.o getpages.o getpass.o getpw.o grp.o \
  1584. !     mktemp.o nlist.o obstack.o \
  1585.       random.o regexp.o regsup.o \
  1586.       scandir.o strlwr.o strupr.o strrev.o sync.o \
  1587.       textio.o truncate.o \
  1588. !     utmp.o wtmp.o \
  1589. !     ic.o ig.o il.o ip.o iw.o ident.o
  1590.   
  1591.   #
  1592.   # the string library
  1593. ***************
  1594. *** 54,60 ****
  1595.   
  1596.   STRING = strcat.o strchr.o strcmp.o strcpy.o strcspn.o strdup.o \
  1597.       strlen.o strncat.o strncmp.o strncpy.o strpbrk.o strrchr.o strspn.o \
  1598. !     strtok.o strstr.o memccpy.o memcmp.o memchr.o \
  1599.       bcopy.o bcmp.o bzero.o strerror.o strcoll.o \
  1600.       stricmp.o strnicmp.o
  1601.   
  1602. --- 57,63 ----
  1603.   
  1604.   STRING = strcat.o strchr.o strcmp.o strcpy.o strcspn.o strdup.o \
  1605.       strlen.o strncat.o strncmp.o strncpy.o strpbrk.o strrchr.o strspn.o \
  1606. !     strtok.o strstr.o memccpy.o memcmp.o memchr.o memset.o \
  1607.       bcopy.o bcmp.o bzero.o strerror.o strcoll.o \
  1608.       stricmp.o strnicmp.o
  1609.   
  1610. ***************
  1611. *** 64,72 ****
  1612.   UNIX=   access.o alarm.o console.o chdir.o chmod.o close.o dirent.o dup.o \
  1613.       exec.o execp.o fcntl.o fork.o getcwd.o getpid.o getuid.o getrusag.o \
  1614.       getdtabl.o getgroup.o ioctl.o isatty.o \
  1615. !     kill.o killpg.o link.o lockf.o lseek.o mkdir.o mknod.o \
  1616. !     nice.o open.o pause.o pipe.o perror.o pgrp.o popen.o psignal.o \
  1617. !     putenv.o \
  1618.       read.o rename.o rmdir.o sbrk.o select.o sgtty.o sigactio.o \
  1619.       sigblock.o siglist.o signal.o sleep.o spawn.o spawnve.o spawnvp.o \
  1620.       setrlimi.o stat.o statfs.o symlink.o sysconf.o \
  1621. --- 67,75 ----
  1622.   UNIX=   access.o alarm.o console.o chdir.o chmod.o close.o dirent.o dup.o \
  1623.       exec.o execp.o fcntl.o fork.o getcwd.o getpid.o getuid.o getrusag.o \
  1624.       getdtabl.o getgroup.o ioctl.o isatty.o \
  1625. !     kill.o killpg.o link.o lockf.o lseek.o mkfifo.o mkdir.o mknod.o \
  1626. !     nice.o open.o \
  1627. !     pause.o pipe.o perror.o pgrp.o popen.o psignal.o putenv.o \
  1628.       read.o rename.o rmdir.o sbrk.o select.o sgtty.o sigactio.o \
  1629.       sigblock.o siglist.o signal.o sleep.o spawn.o spawnve.o spawnvp.o \
  1630.       setrlimi.o stat.o statfs.o symlink.o sysconf.o \
  1631. ***************
  1632. *** 75,80 ****
  1633. --- 78,89 ----
  1634.       waitpid.o write.o
  1635.   
  1636.   #
  1637. + # termios stuff
  1638. + TERMIOS=    cfspeed.o tcattr.o tcbreak.o tcdrain.o \
  1639. +         tcflow.o tcflush.o tcpgrp.o
  1640. + #
  1641.   # stuff for integer only scan/printf
  1642.   
  1643.   IIOBJ = idoprnt.o iscanf.o fprintf.o sprintf.o fscanf.o sscanf.o
  1644. ***************
  1645. *** 82,95 ****
  1646.   all: $(ALL)
  1647.   all020: $(ALL020)
  1648.   
  1649. ! $(CLIB): $(GCC) $(UNIX) $(STRING) $(ANSI) $(PORT)
  1650. !     $(AR) rs $(CLIB) $(GCC) $(UNIX) $(STRING) $(ANSI) $(PORT)
  1651.   
  1652.   $(IIOLIB): $(IIOBJ)
  1653.       $(AR) rs $(IIOLIB) $(IIOBJ)
  1654.   
  1655. ! $(CLIB020): $(GCC) $(UNIX) $(STRING) $(ANSI) $(PORT)
  1656. !     $(AR) rs $(CLIB020) $(GCC) $(UNIX) $(STRING) $(ANSI) $(PORT)
  1657.   
  1658.   #
  1659.   # gmon.o CANNOT have -fomit-frame-pointer
  1660. --- 91,104 ----
  1661.   all: $(ALL)
  1662.   all020: $(ALL020)
  1663.   
  1664. ! $(CLIB): $(GCC) $(UNIX) $(STRING) $(ANSI) $(PORT) $(TERMIOS)
  1665. !     $(AR) rs $(CLIB) $(GCC) $(UNIX) $(STRING) $(ANSI) $(PORT) $(TERMIOS)
  1666.   
  1667.   $(IIOLIB): $(IIOBJ)
  1668.       $(AR) rs $(IIOLIB) $(IIOBJ)
  1669.   
  1670. ! $(CLIB020): $(GCC) $(UNIX) $(STRING) $(ANSI) $(PORT) $(TERMIOS)
  1671. !     $(AR) rs $(CLIB020) $(GCC) $(UNIX) $(STRING) $(ANSI) $(PORT) $(TERMIOS)
  1672.   
  1673.   #
  1674.   # gmon.o CANNOT have -fomit-frame-pointer
  1675. ***************
  1676. *** 132,141 ****
  1677.   modf.o: modf.cpp
  1678.   vfork.o : vfork.cpp
  1679.   osbind.o : osbind.cpp
  1680. - bzero.o: bzero.cpp
  1681.   alloca.o: alloca.cpp
  1682.   bcopy.o: bcopy.cpp
  1683.   
  1684.   #
  1685.   # integer only io stuff
  1686.   idoprnt.o: doprnt.c
  1687. --- 141,155 ----
  1688.   modf.o: modf.cpp
  1689.   vfork.o : vfork.cpp
  1690.   osbind.o : osbind.cpp
  1691.   alloca.o: alloca.cpp
  1692.   bcopy.o: bcopy.cpp
  1693.   
  1694. + bzero.o: %.o: bzero.cpp
  1695. +     $(CC) $(PPFLAGS) -DL$* -c $< -o $@
  1696. + memset.o: %.o: bzero.cpp
  1697. +     $(CC) $(PPFLAGS) -DL$* -c $< -o $@
  1698.   #
  1699.   # integer only io stuff
  1700.   idoprnt.o: doprnt.c
  1701. ***************
  1702. *** 177,180 ****
  1703. --- 191,195 ----
  1704.       rm -f $(STRING)
  1705.       rm -f $(ANSI)
  1706.       rm -f $(PORT)
  1707. +     rm -f $(TERMIOS)
  1708.       rm -f $(IIOBJ)
  1709. diff -cr ../mntlib36/mkdir.c ./mkdir.c
  1710. *** ../mntlib36/mkdir.c    Wed Sep  8 19:06:24 1993
  1711. --- ./mkdir.c    Wed Oct  6 23:36:46 1993
  1712. ***************
  1713. *** 7,12 ****
  1714. --- 7,13 ----
  1715.   #include <limits.h>
  1716.   #include <osbind.h>
  1717.   #include <mintbind.h>
  1718. + #include <types.h>
  1719.   #include <stat.h>
  1720.   #include <unistd.h>
  1721.   #include "lib.h"
  1722. ***************
  1723. *** 16,22 ****
  1724.   
  1725.   int mkdir(_path, mode)
  1726.       const char *_path;
  1727. !     unsigned mode;
  1728.   {
  1729.       struct stat statbuf;
  1730.       int rv;
  1731. --- 17,23 ----
  1732.   
  1733.   int mkdir(_path, mode)
  1734.       const char *_path;
  1735. !     mode_t mode;
  1736.   {
  1737.       struct stat statbuf;
  1738.       int rv;
  1739. Only in .: mkfifo.c
  1740. diff -cr ../mntlib36/mknod.c ./mknod.c
  1741. *** ../mntlib36/mknod.c    Mon Jul 12 04:34:50 1993
  1742. --- ./mknod.c    Wed Oct  6 23:42:30 1993
  1743. ***************
  1744. *** 2,7 ****
  1745. --- 2,8 ----
  1746.   
  1747.   #include <errno.h>
  1748.   #include <support.h>
  1749. + #include <stat.h>
  1750.   
  1751.   int
  1752.   mknod(path, mode, dev)
  1753. ***************
  1754. *** 8,13 ****
  1755. --- 9,20 ----
  1756.       char *path;
  1757.       int mode, dev;
  1758.   {
  1759. +     if (S_ISDIR(mode)) {
  1760. +         return (mkdir(path, (mode_t) mode));
  1761. +     }
  1762. +     if (S_ISFIFO(mode)) {
  1763. +         return (mkfifo(path, (mode_t) mode));
  1764. +     }    
  1765.       errno = EINVAL;
  1766.       return -1;
  1767.   }
  1768. diff -cr ../mntlib36/nlist.c ./nlist.c
  1769. *** ../mntlib36/nlist.c    Sun Jul 18 15:00:32 1993
  1770. --- ./nlist.c    Wed Sep 29 07:53:16 1993
  1771. ***************
  1772. *** 149,153 ****
  1773.       }
  1774.       while(symcount > 0);
  1775.   
  1776. !     return nl_count;
  1777.   }
  1778. --- 149,153 ----
  1779.       }
  1780.       while(symcount > 0);
  1781.   
  1782. !     return (int)nl_count;
  1783.   }
  1784. diff -cr ../mntlib36/open.c ./open.c
  1785. *** ../mntlib36/open.c    Tue Sep 21 13:45:42 1993
  1786. --- ./open.c    Fri Sep 24 16:24:12 1993
  1787. ***************
  1788. *** 57,62 ****
  1789. --- 57,63 ----
  1790.       int rv;
  1791.       int modemask;            /* which bits get passed to the OS? */
  1792.       char filename[PATH_MAX];
  1793. +     long fcbuf;            /* a temporary buffer for Fcntl */
  1794.   
  1795.   #ifdef __STDC__
  1796.       unsigned pmode;
  1797. ***************
  1798. *** 94,110 ****
  1799.               errno = EEXIST;
  1800.               return -1;
  1801.           }
  1802. !         if(iomode & O_TRUNC) {
  1803. !             rv = (int)Fcreate(filename, 0x00);
  1804. !             if (rv >= 0) {
  1805.                   (void)Fclose(rv);
  1806. !             }
  1807. !             else {
  1808. !                 errno = -rv;
  1809.                   return -1;
  1810.               }
  1811.           }
  1812. -         rv = (int)Fopen(filename,iomode & modemask);
  1813.       }
  1814.       else                    /* file doesn't exist */
  1815.       {
  1816. --- 95,124 ----
  1817.               errno = EEXIST;
  1818.               return -1;
  1819.           }
  1820. !         rv = (int)Fopen(filename,iomode & modemask);
  1821. !         if ((iomode & O_TRUNC) && (rv >= 0)) {
  1822. !             /* Give up if the mode flags conflict */
  1823. !             if (iomode & O_RDONLY) {
  1824.                   (void)Fclose(rv);
  1825. !                 errno = EACCES;
  1826.                   return -1;
  1827.               }
  1828. +             /* Try the FTRUNCATE first.  If it fails, have GEMDOS
  1829. +                truncate it, then reopen with the correct modes.
  1830. +             */
  1831. +             fcbuf = 0L;
  1832. +             if ((__mint <= 90)
  1833. +                 || (Fcntl(rv, (long) &fcbuf, FTRUNCATE) < 0)) {
  1834. +                 (void)Fclose(rv);
  1835. +                 rv = (int)Fcreate(filename, 0x00);
  1836. +                 if (rv < 0) {
  1837. +                     errno = -rv;
  1838. +                     return -1;
  1839. +                 }
  1840. +                 (void)Fclose(rv);
  1841. +                 rv = (int)Fopen(filename,iomode & modemask);
  1842. +             }
  1843.           }
  1844.       }
  1845.       else                    /* file doesn't exist */
  1846.       {
  1847. ***************
  1848. *** 128,139 ****
  1849.           errno = -rv;
  1850.           return __SMALLEST_VALID_HANDLE - 1;
  1851.       }
  1852.        /* Important side effect:  isatty(rv) sets up flags under TOS */
  1853.       if (isatty(rv) && (!(iomode & O_NOCTTY)) && (!(isatty(-1)))) {
  1854.         (void) Fforce(-1, rv);    /* new controlling tty */
  1855.         __open_stat[__OPEN_INDEX(-1)] = __open_stat[__OPEN_INDEX(rv)];
  1856.       }
  1857.       return(rv);
  1858.   }
  1859.   
  1860. --- 142,157 ----
  1861.           errno = -rv;
  1862.           return __SMALLEST_VALID_HANDLE - 1;
  1863.       }
  1864. !     if (__mint) {
  1865. !         fcbuf = (long)Fcntl(rv, (long)0, F_GETFD);
  1866. !         (void)Fcntl(rv, fcbuf & ~FD_CLOEXEC, F_SETFD);
  1867. !     }
  1868.        /* Important side effect:  isatty(rv) sets up flags under TOS */
  1869.       if (isatty(rv) && (!(iomode & O_NOCTTY)) && (!(isatty(-1)))) {
  1870.         (void) Fforce(-1, rv);    /* new controlling tty */
  1871.         __open_stat[__OPEN_INDEX(-1)] = __open_stat[__OPEN_INDEX(rv)];
  1872.       }
  1873. +     
  1874.       return(rv);
  1875.   }
  1876.   
  1877. diff -cr ../mntlib36/printf.c ./printf.c
  1878. *** ../mntlib36/printf.c    Thu Sep 16 02:35:34 1993
  1879. --- ./printf.c    Wed Sep 29 22:43:04 1993
  1880. ***************
  1881. *** 12,18 ****
  1882.       int r;
  1883.   
  1884.       va_start(args, fmt);
  1885. !     r = _doprnt(stdout, fmt, args);
  1886.       va_end(args);
  1887.       return r;
  1888.   }
  1889. --- 12,18 ----
  1890.       int r;
  1891.   
  1892.       va_start(args, fmt);
  1893. !     r = _doprnt(fputc, stdout, fmt, args);
  1894.       va_end(args);
  1895.       return r;
  1896.   }
  1897. diff -cr ../mntlib36/read.c ./read.c
  1898. *** ../mntlib36/read.c    Sun Jun  6 13:03:10 1993
  1899. --- ./read.c    Wed Sep 29 06:43:52 1993
  1900. ***************
  1901. *** 54,59 ****
  1902. --- 54,62 ----
  1903.       long omask;
  1904.       __Sigfunc osigt;
  1905.   #endif
  1906. + #ifdef EAGAIN
  1907. +     long wasready;
  1908. + #endif
  1909.   
  1910.       if (isatty(fd)) {
  1911.   /* work around a bug in TOS; 4096 bytes should be plenty for terminal reads */
  1912. ***************
  1913. *** 92,99 ****
  1914.             }
  1915.           }
  1916.   #endif /* EIO */
  1917.           r = Fread(fd, size, buf);
  1918.           if (r < 0) {
  1919.               errno = (int) -r;
  1920.               return -1;
  1921. --- 95,112 ----
  1922.             }
  1923.           }
  1924.   #endif /* EIO */
  1925. + #ifdef EAGAIN
  1926. +         if (__mint) {
  1927. +             (void)Fcntl(fd, &wasready, FIONREAD);
  1928. +         }
  1929. + #endif
  1930.           r = Fread(fd, size, buf);
  1931. ! #ifdef EAGAIN
  1932. !         if (__mint && r == 0 && wasready == 0
  1933. !             && (Fcntl(fd, 0, F_GETFL) | O_NDELAY)) {
  1934. !             r = -EAGAIN;
  1935. !         }
  1936. ! #endif
  1937.           if (r < 0) {
  1938.               errno = (int) -r;
  1939.               return -1;
  1940. diff -cr ../mntlib36/scanf.c ./scanf.c
  1941. *** ../mntlib36/scanf.c    Mon Sep 13 11:11:10 1993
  1942. --- ./scanf.c    Wed Sep 29 22:43:10 1993
  1943. ***************
  1944. *** 85,99 ****
  1945.   #endif
  1946.   
  1947.   #ifdef __STDC__
  1948. ! int _scanf(register void *ip, int (*get)(void *),
  1949. !  int (*unget)(int, void *), unsigned char *fmt, va_list args)
  1950.   #else
  1951.   int
  1952.   _scanf(ip, get, unget, fmt, args)
  1953. ! unsigned char *ip;
  1954. ! int (*get) __PROTO((unsigned char *));
  1955. ! int (*unget) __PROTO((int, unsigned char *));
  1956. ! const unsigned char *fmt;
  1957.   char **args;
  1958.   #endif
  1959.   {
  1960. --- 85,99 ----
  1961.   #endif
  1962.   
  1963.   #ifdef __STDC__
  1964. ! int _scanf(register FILE *ip, int (*get)(FILE *),
  1965. !  int (*unget)(int, FILE *), const char *_fmt, va_list args)
  1966.   #else
  1967.   int
  1968.   _scanf(ip, get, unget, fmt, args)
  1969. ! FILE *ip;
  1970. ! int (*get) __PROTO((FILE *));
  1971. ! int (*unget) __PROTO((int, FILE *));
  1972. ! const char *_fmt;
  1973.   char **args;
  1974.   #endif
  1975.   {
  1976. ***************
  1977. *** 105,110 ****
  1978. --- 105,111 ----
  1979.   #endif
  1980.       int store, neg, base, wide1, endnull, rngflag, c2;
  1981.       register unsigned char *p = 0;
  1982. +     const unsigned char *fmt = (const unsigned char *) _fmt;
  1983.       unsigned char delim[128], digits[17], *q;
  1984.   #if FLOATS
  1985.       double fx;
  1986. diff -cr ../mntlib36/select.c ./select.c
  1987. *** ../mntlib36/select.c    Mon Sep 13 22:53:08 1993
  1988. --- ./select.c    Wed Sep 29 07:53:18 1993
  1989. ***************
  1990. *** 40,46 ****
  1991.           if (mtime > 65535)
  1992.             stime = 65535;
  1993.           else
  1994. !           stime = mtime;
  1995.           mtime -= stime;
  1996.           rval = Fselect (stime, rfds, wfds, xfds);
  1997.           if (rval < 0)
  1998. --- 40,46 ----
  1999.           if (mtime > 65535)
  2000.             stime = 65535;
  2001.           else
  2002. !           stime = (unsigned short)mtime;
  2003.           mtime -= stime;
  2004.           rval = Fselect (stime, rfds, wfds, xfds);
  2005.           if (rval < 0)
  2006. diff -cr ../mntlib36/sprintf.c ./sprintf.c
  2007. *** ../mntlib36/sprintf.c    Wed Jul  8 03:53:38 1992
  2008. --- ./sprintf.c    Fri Oct  1 07:48:38 1993
  2009. ***************
  2010. *** 3,15 ****
  2011.   #include <limits.h>
  2012.   #include "lib.h"
  2013.   
  2014. ! #ifndef __GNUC__
  2015. ! static FILE dummyf =
  2016. !     {0L, (unsigned char *)0, (unsigned char *)0,
  2017. !          _IOWRT|_IOBIN|_IOSTRING|_IOFBF, 0, LONG_MAX, '\0'};
  2018. ! #endif
  2019.   
  2020. ! __EXTERN int _doprnt __PROTO((FILE *file, const char *fmt, va_list argp));
  2021.   
  2022.   #ifdef __STDC__
  2023.   int sprintf(char *buf, const char *fmt, ...)
  2024. --- 3,19 ----
  2025.   #include <limits.h>
  2026.   #include "lib.h"
  2027.   
  2028. ! static int sputc __PROTO((int ch, FILE *fp));
  2029.   
  2030. ! static int
  2031. ! sputc (ch, fp)
  2032. !      int ch;
  2033. !      FILE *fp;
  2034. ! {
  2035. !   char **bufp = (char **) fp;
  2036. !   *(*bufp)++ = ch;
  2037. !   return ch;
  2038. ! }
  2039.   
  2040.   #ifdef __STDC__
  2041.   int sprintf(char *buf, const char *fmt, ...)
  2042. ***************
  2043. *** 21,40 ****
  2044.       {
  2045.       register int n;
  2046.       va_list argp;
  2047. ! #ifdef __GNUC__
  2048. !     FILE sf = 
  2049. !     {0L, (unsigned char *)buf, (unsigned char *)buf,
  2050. !          _IOWRT|_IOBIN|_IOSTRING|_IOFBF, 0, LONG_MAX,'\0'};
  2051. ! #else
  2052. !     FILE sf;
  2053. !  
  2054. !     sf = dummyf;
  2055. !     sf._ptr = sf._base = (unsigned char *)buf;
  2056. ! #endif
  2057. !     
  2058.       va_start(argp, fmt);
  2059. !     n = _doprnt(&sf, fmt, argp);
  2060. !     *(sf._ptr) = '\0';        /* always tie of the string */
  2061.       return(n);
  2062.       }
  2063.   
  2064. --- 25,34 ----
  2065.       {
  2066.       register int n;
  2067.       va_list argp;
  2068.       va_start(argp, fmt);
  2069. !     n = _doprnt(sputc, (FILE *) &buf, fmt, argp);
  2070. !     *buf = '\0';        /* always tie of the string */
  2071.       return(n);
  2072.       }
  2073.   
  2074. ***************
  2075. *** 44,60 ****
  2076.       va_list args;
  2077.       {
  2078.       register int n;
  2079. ! #ifdef __GNUC__    
  2080. !     FILE sf = 
  2081. !     {0L, (unsigned char *)buf, (unsigned char *)buf,
  2082. !          _IOWRT|_IOBIN|_IOSTRING|_IOFBF, 0, LONG_MAX,'\0'};
  2083. ! #else
  2084. !     FILE sf;
  2085. !     sf = dummyf;
  2086. !     sf._ptr = sf._base = (unsigned char *)buf;
  2087. ! #endif
  2088. !     n = _doprnt(&sf, fmt, args);
  2089. !     *(sf._ptr) = '\0';        /* always tie of the string */
  2090.       return(n);
  2091.       }
  2092. --- 38,44 ----
  2093.       va_list args;
  2094.       {
  2095.       register int n;
  2096. !     n = _doprnt(sputc, (FILE *) &buf, fmt, args);
  2097. !     *buf = '\0';        /* always tie of the string */
  2098.       return(n);
  2099.       }
  2100. diff -cr ../mntlib36/sscanf.c ./sscanf.c
  2101. *** ../mntlib36/sscanf.c    Sat Jun 19 10:36:08 1993
  2102. --- ./sscanf.c    Wed Sep 29 22:43:18 1993
  2103. ***************
  2104. *** 2,29 ****
  2105.   #include <stdarg.h>
  2106.   #include "lib.h"
  2107.   
  2108. ! typedef int (*gettype) __PROTO((void *));
  2109. ! typedef int (*ungettype) __PROTO((int, void *));
  2110.   
  2111. - static int sgetc __PROTO((unsigned char **s));
  2112. - static int sungetc __PROTO((int c, unsigned char **s));
  2113.   static int sgetc(s)
  2114. !     unsigned char **s;
  2115.   {
  2116.       register unsigned char c;
  2117.   
  2118. !     c = *(*s)++;
  2119.       return((c == '\0') ? EOF : c);
  2120.   }
  2121.   
  2122.   static int sungetc(c, s)
  2123.       int c;
  2124. !     unsigned char **s;
  2125.   {
  2126. !     if(c == EOF)
  2127. !         c = '\0';
  2128. !     return(*--(*s) = c);
  2129.   }
  2130.   
  2131.   #ifdef __STDC__
  2132. --- 2,25 ----
  2133.   #include <stdarg.h>
  2134.   #include "lib.h"
  2135.   
  2136. ! static int sgetc __PROTO((FILE *s));
  2137. ! static int sungetc __PROTO((int c, FILE *s));
  2138.   
  2139.   static int sgetc(s)
  2140. !     FILE *s;
  2141.   {
  2142.       register unsigned char c;
  2143.   
  2144. !     c = *(*(unsigned char **) s)++;
  2145.       return((c == '\0') ? EOF : c);
  2146.   }
  2147.   
  2148.   static int sungetc(c, s)
  2149.       int c;
  2150. !     FILE *s;
  2151.   {
  2152. !     --(*(unsigned char **) s);
  2153. !     return c;
  2154.   }
  2155.   
  2156.   #ifdef __STDC__
  2157. ***************
  2158. *** 33,40 ****
  2159.       va_list args;
  2160.       
  2161.       va_start (args, fmt);
  2162. !     retval = _scanf((void *)&buf, (gettype) sgetc, (ungettype) sungetc,
  2163. !      (unsigned char *) fmt, args);
  2164.       va_end (args);
  2165.       return retval;
  2166.   }
  2167. --- 29,35 ----
  2168.       va_list args;
  2169.       
  2170.       va_start (args, fmt);
  2171. !     retval = _scanf((FILE *)&buf, sgetc, sungetc, fmt, args);
  2172.       va_end (args);
  2173.       return retval;
  2174.   }
  2175. ***************
  2176. *** 57,62 ****
  2177.       char *arg;
  2178.   #endif /* __STDC__ */
  2179.       {
  2180. !     return(_scanf((void *)&buf, (gettype) sgetc, (ungettype) sungetc,
  2181. !      (unsigned char *) fmt, arg));
  2182.       }
  2183. --- 52,56 ----
  2184.       char *arg;
  2185.   #endif /* __STDC__ */
  2186.       {
  2187. !     return(_scanf((FILE *)&buf, sgetc, sungetc, fmt, arg));
  2188.       }
  2189. diff -cr ../mntlib36/strcmp.c ./strcmp.c
  2190. *** ../mntlib36/strcmp.c    Thu Sep 17 20:08:34 1992
  2191. --- ./strcmp.c    Mon Oct 11 00:12:30 1993
  2192. ***************
  2193. *** 2,7 ****
  2194. --- 2,10 ----
  2195.   /* modified by ERS */
  2196.   
  2197.   #include <string.h>
  2198. + #ifdef __LATTICE__
  2199. + #undef strcmp
  2200. + #endif
  2201.   
  2202.   /*
  2203.    * strcmp - compare string s1 to s2
  2204. diff -cr ../mntlib36/strftime.c ./strftime.c
  2205. *** ../mntlib36/strftime.c    Sun Feb 28 13:07:58 1993
  2206. --- ./strftime.c    Sun Sep 26 18:12:44 1993
  2207. ***************
  2208. *** 38,44 ****
  2209.           const struct tm *ts;
  2210.   {
  2211.           long    num = 0;
  2212. !         long    len = 0;
  2213.       int n;
  2214.           char    q;
  2215.           char    buf[BIG_LEN], *putstr, *s;
  2216. --- 38,44 ----
  2217.           const struct tm *ts;
  2218.   {
  2219.           long    num = 0;
  2220. !         long    len;
  2221.       int n;
  2222.           char    q;
  2223.           char    buf[BIG_LEN], *putstr, *s;
  2224. ***************
  2225. *** 165,171 ****
  2226.                   s = putstr;
  2227.                   while (*s && isalpha(*s))
  2228.                           s++;
  2229. !                 *s++ = 0;
  2230.               }
  2231.               else
  2232.                       buf[0] = '\0'; /* empty string */
  2233. --- 165,171 ----
  2234.                   s = putstr;
  2235.                   while (*s && isalpha(*s))
  2236.                           s++;
  2237. !                 *s = 0;
  2238.               }
  2239.               else
  2240.                       buf[0] = '\0'; /* empty string */
  2241. diff -cr ../mntlib36/strncat.c ./strncat.c
  2242. *** ../mntlib36/strncat.c    Sat Sep  5 22:32:34 1992
  2243. --- ./strncat.c    Sun Sep 26 18:12:48 1993
  2244. ***************
  2245. *** 21,27 ****
  2246.           count = n;
  2247.           while ((c = *sscan++) != '\0' && --count >= 0)
  2248.           *dscan++ = c;
  2249. !         *dscan++ = '\0';
  2250.       }
  2251.       return(dst);
  2252.   }
  2253. --- 21,27 ----
  2254.           count = n;
  2255.           while ((c = *sscan++) != '\0' && --count >= 0)
  2256.           *dscan++ = c;
  2257. !         *dscan = '\0';
  2258.       }
  2259.       return(dst);
  2260.   }
  2261. diff -cr ../mntlib36/sync.c ./sync.c
  2262. *** ../mntlib36/sync.c    Wed Sep  8 18:48:54 1993
  2263. --- ./sync.c    Wed Sep 29 07:53:22 1993
  2264. ***************
  2265. *** 60,66 ****
  2266.               path[0] = 'A' + i;
  2267.               magic = 0L;
  2268.               if (!Dcntl(MFS_VERIFY, path, &magic) && magic == MFS_MAGIC) {
  2269. !                 if ((rv = Dcntl(MFS_SYNC, path, 0L)) < 0) {
  2270.                       errno = -rv;
  2271.                       return -1;
  2272.                   }
  2273. --- 60,66 ----
  2274.               path[0] = 'A' + i;
  2275.               magic = 0L;
  2276.               if (!Dcntl(MFS_VERIFY, path, &magic) && magic == MFS_MAGIC) {
  2277. !                 if ((rv = (int)Dcntl(MFS_SYNC, path, 0L)) < 0) {
  2278.                       errno = -rv;
  2279.                       return -1;
  2280.                   }
  2281. ***************
  2282. *** 98,104 ****
  2283.   
  2284.       path[0] = 'A'+ statbuf.st_dev;
  2285.       if (!Dcntl(MFS_VERIFY, path, &magic) && magic == MFS_MAGIC) {
  2286. !         if ((rv = Dcntl(MFS_SYNC, path, 0L)) < 0) {
  2287.               errno = -rv;
  2288.               return -1;
  2289.           }
  2290. --- 98,104 ----
  2291.   
  2292.       path[0] = 'A'+ statbuf.st_dev;
  2293.       if (!Dcntl(MFS_VERIFY, path, &magic) && magic == MFS_MAGIC) {
  2294. !         if ((rv = (int)Dcntl(MFS_SYNC, path, 0L)) < 0) {
  2295.               errno = -rv;
  2296.               return -1;
  2297.           }
  2298. Only in .: tcattr.c
  2299. Only in .: tcbreak.c
  2300. Only in .: tcdrain.c
  2301. Only in .: tcflow.c
  2302. Only in .: tcflush.c
  2303. Only in .: tcpgrp.c
  2304. diff -cr ../mntlib36/truncate.c ./truncate.c
  2305. *** ../mntlib36/truncate.c    Tue Sep 21 20:24:34 1993
  2306. --- ./truncate.c    Wed Sep 29 07:53:26 1993
  2307. ***************
  2308. *** 35,41 ****
  2309.     char filename[PATH_MAX];
  2310.   
  2311.     (void) _unx2dos (_filename, filename);
  2312. !   fh = Fopen (filename, 2);
  2313.     if (fh < 0)
  2314.       {
  2315.         errno = -fh;
  2316. --- 35,41 ----
  2317.     char filename[PATH_MAX];
  2318.   
  2319.     (void) _unx2dos (_filename, filename);
  2320. !   fh = (int)Fopen (filename, 2);
  2321.     if (fh < 0)
  2322.       {
  2323.         errno = -fh;
  2324. ***************
  2325. *** 47,53 ****
  2326.     Fclose (fh);
  2327.     if (res == -EINVAL && length == 0)
  2328.       {
  2329. !       res = Fcreate (filename, 0);
  2330.         if (res >= 0)
  2331.       Fclose (res);
  2332.       }
  2333. --- 47,53 ----
  2334.     Fclose (fh);
  2335.     if (res == -EINVAL && length == 0)
  2336.       {
  2337. !       res = (int)Fcreate (filename, 0);
  2338.         if (res >= 0)
  2339.       Fclose (res);
  2340.       }
  2341. diff -cr ../mntlib36/unx2dos.c ./unx2dos.c
  2342. *** ../mntlib36/unx2dos.c    Mon Sep 13 07:20:00 1993
  2343. --- ./unx2dos.c    Sun Sep 26 18:12:52 1993
  2344. ***************
  2345. *** 79,85 ****
  2346.   #endif
  2347.           *d++ = c;
  2348.       }
  2349. !     *d++ = 0;
  2350.       return 0;
  2351.   }
  2352.   
  2353. --- 79,85 ----
  2354.   #endif
  2355.           *d++ = c;
  2356.       }
  2357. !     *d = 0;
  2358.       return 0;
  2359.   }
  2360.   
  2361. ***************
  2362. *** 122,128 ****
  2363.               c = tolower(c);
  2364.           *unx++ = c;
  2365.       }
  2366. !     *unx++ = 0;
  2367.       return 0;
  2368.   }
  2369.   
  2370. --- 122,128 ----
  2371.               c = tolower(c);
  2372.           *unx++ = c;
  2373.       }
  2374. !     *unx = 0;
  2375.       return 0;
  2376.   }
  2377.   
  2378. diff -cr ../mntlib36/utime.c ./utime.c
  2379. *** ../mntlib36/utime.c    Tue Sep 21 10:10:06 1993
  2380. --- ./utime.c    Sun Oct 10 20:57:44 1993
  2381. ***************
  2382. *** 81,86 ****
  2383. --- 81,89 ----
  2384.       settime.moddate = (unsigned short) (modtime & 0xFFFF);
  2385.       fh = (int) Fopen(filename, 2);
  2386.       if (fh < 0) {
  2387. +         /* Kludge:  return success for dirs even though we failed */
  2388. +         if ((fh == -ENOENT) && (Fattrib(filename, 0, 0) == FA_DIR))
  2389. +             return 0;
  2390.           errno = -fh;
  2391.           return -1;
  2392.       }
  2393. diff -cr ../mntlib36/vfprintf.c ./vfprintf.c
  2394. *** ../mntlib36/vfprintf.c    Thu Sep 16 02:35:34 1993
  2395. --- ./vfprintf.c    Wed Sep 29 22:43:22 1993
  2396. ***************
  2397. *** 9,13 ****
  2398.       const char *fmt;
  2399.       va_list args;
  2400.   {
  2401. !     return(_doprnt(fp, fmt, args));
  2402.   }
  2403. --- 9,13 ----
  2404.       const char *fmt;
  2405.       va_list args;
  2406.   {
  2407. !     return(_doprnt(fputc, fp, fmt, args));
  2408.   }
  2409. diff -cr ../mntlib36/vprintf.c ./vprintf.c
  2410. *** ../mntlib36/vprintf.c    Thu Sep 16 02:35:34 1993
  2411. --- ./vprintf.c    Wed Sep 29 22:43:26 1993
  2412. ***************
  2413. *** 6,10 ****
  2414.       const char *fmt;
  2415.       va_list args;
  2416.   {
  2417. !     return(_doprnt(stdout, fmt, args));
  2418.   }
  2419. --- 6,10 ----
  2420.       const char *fmt;
  2421.       va_list args;
  2422.   {
  2423. !     return(_doprnt(fputc, stdout, fmt, args));
  2424.   }
  2425. diff -cr ../mntlib36/wait.c ./wait.c
  2426. *** ../mntlib36/wait.c    Mon Sep 13 06:59:22 1993
  2427. --- ./wait.c    Wed Oct  6 16:42:30 1993
  2428. ***************
  2429. *** 29,35 ****
  2430.           __waitval = -ENOENT;
  2431.       }
  2432.       else
  2433. !         r = Pwait3(0, 0L);
  2434.   
  2435.       if (r < 0) {
  2436.           errno = (int) -r;
  2437. --- 29,35 ----
  2438.           __waitval = -ENOENT;
  2439.       }
  2440.       else
  2441. !         r = Pwaitpid(-1, 0, 0L);
  2442.   
  2443.       if (r < 0) {
  2444.           errno = (int) -r;
  2445. diff -cr ../mntlib36/wait3.c ./wait3.c
  2446. *** ../mntlib36/wait3.c    Sun May 16 06:33:56 1993
  2447. --- ./wait3.c    Wed Oct  6 20:56:34 1993
  2448. ***************
  2449. *** 15,20 ****
  2450. --- 15,22 ----
  2451.   extern long __waitval;        /* in thread.c */
  2452.   extern long __waittime;        /* ditto */
  2453.   
  2454. + __EXTERN void _bzero __PROTO((void *, unsigned long));
  2455.   __EXTERN void _ms2tval __PROTO((unsigned long, struct timeval *));
  2456.           /* in getrusage.c */
  2457.   
  2458. ***************
  2459. *** 31,39 ****
  2460.           r = __waitval;
  2461.           __waitval = -ENOENT;
  2462.           rsc[0] = __waittime;
  2463. !         rsc[1] = 0;
  2464.       } else
  2465. !         r = Pwait3(mode, rsc);
  2466.       if (r < 0) {
  2467.           errno = (int) -r;
  2468.           return -1;
  2469. --- 33,41 ----
  2470.           r = __waitval;
  2471.           __waitval = -ENOENT;
  2472.           rsc[0] = __waittime;
  2473. !         rsc[1] = rsc[4] = 0;
  2474.       } else
  2475. !         r = Pwaitpid(-1, mode, rsc);
  2476.       if (r < 0) {
  2477.           errno = (int) -r;
  2478.           return -1;
  2479. ***************
  2480. *** 67,74 ****
  2481. --- 69,81 ----
  2482.           }
  2483.   
  2484.           if (rusage) {
  2485. +             _bzero(rusage,
  2486. +                    (unsigned long) (sizeof (struct rusage)));
  2487.               _ms2tval(rsc[0], &(rusage->ru_utime));
  2488.               _ms2tval(rsc[1], &(rusage->ru_stime));
  2489. +             rusage->ru_maxrss = rsc[4];
  2490. +             /* Kludge so GNU time will configure properly: */
  2491. +             rusage->ru_nvcsw = 1;
  2492.           }
  2493.       }
  2494.       return pid;
  2495. *** /dev/null    Tue Oct 12 03:12:32 1993
  2496. --- cfspeed.c    Mon Oct 11 20:04:06 1993
  2497. ***************
  2498. *** 0 ****
  2499. --- 1,40 ----
  2500. + /*
  2501. + Public domain termios cf[get|set][i|o]speed() for the MiNT library
  2502. + 10 October 1993 entropy@terminator.rs.itd.umich.edu -- first attempt
  2503. + */
  2504. + #include <types.h>
  2505. + #include <termios.h>
  2506. + speed_t
  2507. + cfgetispeed(stp)
  2508. +   const struct termios *stp;
  2509. + {
  2510. +   return stp->_c_ispeed;
  2511. + }
  2512. + speed_t
  2513. + cfgetospeed(stp)
  2514. +   const struct termios *stp;
  2515. + {
  2516. +   return stp->_c_ospeed;
  2517. + }
  2518. + int
  2519. + cfsetispeed(stp, baudcode)
  2520. +   struct termios *stp;
  2521. +   speed_t baudcode;
  2522. + {
  2523. +   stp->_c_ispeed = baudcode;
  2524. +   return 0;
  2525. + }
  2526. + int
  2527. + cfsetospeed(stp, baudcode)
  2528. +   struct termios *stp;
  2529. +   speed_t baudcode;
  2530. + {
  2531. +   stp->_c_ospeed = baudcode;
  2532. +   return 0;
  2533. + }
  2534. *** /dev/null    Tue Oct 12 03:12:36 1993
  2535. --- tcattr.c    Mon Oct 11 23:44:54 1993
  2536. ***************
  2537. *** 0 ****
  2538. --- 1,194 ----
  2539. + /*
  2540. + Public domain termios tc[get|set]attr() for the MiNT library
  2541. + 10 October 1993 entropy@terminator.rs.itd.umich.edu -- first attempt
  2542. + */
  2543. + #include <mintbind.h>
  2544. + #include <types.h>
  2545. + #include <errno.h>
  2546. + #include <file.h>
  2547. + #include <ioctl.h>
  2548. + #include <unistd.h>
  2549. + #include <types.h>
  2550. + #include <termios.h>
  2551. + int
  2552. + tcgetattr(fd, stp)
  2553. +   int fd;
  2554. +   struct termios *stp;
  2555. + {
  2556. +   struct sgttyb sg;
  2557. +   struct tchars t;
  2558. +   struct ltchars lt;
  2559. +   short flags;
  2560. +   long r;
  2561. +   r = Fcntl((short) fd, (long) &sg, TIOCGETP);
  2562. +   if (r < 0) {
  2563. +     errno = (int) -r;
  2564. +     return -1;
  2565. +   }
  2566. +   r = Fcntl((short) fd, (long) &t, TIOCGETC);
  2567. +   if (r < 0) {
  2568. +     errno = (int) -r;
  2569. +     return -1;
  2570. +   }
  2571. +   r = Fcntl((short) fd, (long) <, TIOCGLTC);
  2572. +   if (r < 0) {
  2573. +     errno = (int) -r;
  2574. +     return -1;
  2575. +   }
  2576. +   r = Fcntl((short) fd, (long) &flags, TIOCGFLAGS);
  2577. +   if (r < 0) {
  2578. +     flags = 0;
  2579. +   }
  2580. +   stp->c_iflag = (tcflag_t) (IGNBRK
  2581. +             | ((sg.sg_flags & CRMOD) ? ICRNL : 0)
  2582. +             | ((sg.sg_flags & (EVENP | ODDP)) ? INPCK : IGNPAR)
  2583. +             | ((sg.sg_flags & TANDEM) ? (IXON | IXOFF) : 0));
  2584. +   stp->c_oflag = (tcflag_t) OPOST;
  2585. +   stp->c_cflag = (tcflag_t) (CLOCAL | CREAD
  2586. +             | (((flags & _TF_STOPBITS) == _TF_2STOP) ? CSTOPB : 0)
  2587. +             | ((sg.sg_flags & EVENP) ? PARENB : 0)
  2588. +             | ((sg.sg_flags & ODDP) ? (PARENB | PARODD) : 0));
  2589. +   switch (flags & _TF_CHARBITS)
  2590. +   {
  2591. +     case _TF_5BIT:
  2592. +       stp->c_cflag |= CS5;
  2593. +       break;
  2594. +     case _TF_6BIT:
  2595. +       stp->c_cflag |= CS6;
  2596. +       break;
  2597. +     case _TF_7BIT:
  2598. +       stp->c_cflag |= CS7;
  2599. +       break;
  2600. +     case _TF_8BIT:
  2601. +     default:
  2602. +       stp->c_cflag |= CS8;
  2603. +       break;
  2604. +   }
  2605. +   stp->c_lflag = (tcflag_t) ((sg.sg_flags & (TOSTOP | NOFLSH))
  2606. +             | ((sg.sg_flags & ECHO) ? (ECHO | ECHOE | ECHOK) : 0)
  2607. +             | ((sg.sg_flags & XKEY) ? IEXTEN : 0)
  2608. +             | ((sg.sg_flags & RAW)
  2609. +                 ? 0 
  2610. +                 : ((sg.sg_flags & CBREAK) ? ISIG : ICANON)));
  2611. +   stp->_c_ispeed = (speed_t) sg.sg_ispeed;
  2612. +   stp->_c_ospeed = (speed_t) sg.sg_ospeed;
  2613. +   stp->c_cc[VEOF]    = (cc_t) t.t_eofc;
  2614. +   stp->c_cc[VEOL]    = (cc_t) t.t_brkc;
  2615. +   stp->c_cc[VERASE]    = (cc_t) sg.sg_erase;
  2616. +   stp->c_cc[VINTR]    = (cc_t) t.t_intrc;
  2617. +   stp->c_cc[VKILL]    = (cc_t) sg.sg_kill;
  2618. +   stp->c_cc[VQUIT]    = (cc_t) t.t_quitc;
  2619. +   stp->c_cc[VSUSP]    = (cc_t) lt.t_suspc;
  2620. +   stp->c_cc[VSTART]    = (cc_t) t.t_startc;
  2621. +   stp->c_cc[VSTOP]    = (cc_t) t.t_stopc;
  2622. +   stp->c_cc[VMIN]    = (cc_t) 1;
  2623. +   stp->c_cc[VTIME]    = (cc_t) 0;
  2624. +   return 0;
  2625. + }
  2626. + int
  2627. + tcsetattr(fd, action, stp)
  2628. +   int fd;
  2629. +   int action;
  2630. +   const struct termios *stp;
  2631. + {
  2632. +   struct sgttyb sg;
  2633. +   struct tchars t;
  2634. +   struct ltchars lt;
  2635. +   short flags;
  2636. +   long r;
  2637. +   r = Fcntl((short) fd, (long) &sg, TIOCGETP);
  2638. +   if (r < 0) {
  2639. +     errno = (int) -r;
  2640. +     return -1;
  2641. +   }
  2642. +   r = Fcntl((short) fd, (long) <, TIOCGLTC);
  2643. +   if (r < 0) {
  2644. +     errno = (int) -r;
  2645. +     return -1;
  2646. +   }
  2647. +   r = Fcntl((short) fd, (long) &flags, TIOCGFLAGS);
  2648. +   if (r < 0) {
  2649. +     flags = 0;
  2650. +   }
  2651. +   sg.sg_flags &= ~(CRMOD | TANDEM | EVENP | ODDP | TOSTOP 
  2652. +             | NOFLSH | RAW | CBREAK | ECHO | XKEY);
  2653. +   flags &= ~(_TF_STOPBITS | _TF_CHARBITS);
  2654. +   sg.sg_flags |= (((stp->c_iflag & ICRNL) ? CRMOD : 0)
  2655. +             | ((stp->c_iflag & (IXON | IXOFF)) ? TANDEM : 0));
  2656. +   flags |= ((stp->c_cflag & CSTOPB) ? _TF_2STOP : _TF_1STOP);
  2657. +   sg.sg_flags |= ((stp->c_cflag & PARENB)
  2658. +             ? ((stp->c_cflag & PARODD) ? ODDP : EVENP)
  2659. +             : 0);
  2660. +   switch (stp->c_cflag & (CS5 | CS6 | CS7 | CS8))
  2661. +   {
  2662. +     case CS5:
  2663. +       flags |= _TF_5BIT;
  2664. +       break;
  2665. +     case CS6:
  2666. +       flags |= _TF_6BIT;
  2667. +       break;
  2668. +     case CS7:
  2669. +       flags |= _TF_7BIT;
  2670. +       break;
  2671. +     case CS8:
  2672. +     default:
  2673. +       flags |= _TF_8BIT;
  2674. +       break;
  2675. +   }
  2676. +   sg.sg_flags |= ((stp->c_lflag & (TOSTOP | NOFLSH | ECHO))
  2677. +             | ((stp->c_lflag & IEXTEN) ? XKEY : 0)
  2678. +             | ((stp->c_lflag & ICANON)
  2679. +                 ? 0
  2680. +                 : ((stp->c_lflag & ISIG) ? CBREAK : RAW)));
  2681. +   sg.sg_ispeed = (char) stp->_c_ispeed;
  2682. +   sg.sg_ispeed = (char) stp->_c_ospeed;
  2683. +   t.t_eofc         = (char) stp->c_cc[VEOF];
  2684. +   t.t_brkc        = (char) stp->c_cc[VEOL];  
  2685. +   sg.sg_erase        = (char) stp->c_cc[VERASE];
  2686. +   t.t_intrc        = (char) stp->c_cc[VINTR];
  2687. +   sg.sg_kill        = (char) stp->c_cc[VKILL];
  2688. +   t.t_quitc        = (char) stp->c_cc[VQUIT];
  2689. +   lt.t_suspc        = (char) stp->c_cc[VSUSP];
  2690. +   t.t_startc        = (char) stp->c_cc[VSTART];
  2691. +   t.t_stopc        = (char) stp->c_cc[VSTOP];
  2692. +   switch (action)
  2693. +   {
  2694. +     case TCSAFLUSH:
  2695. +       tcflush(fd, TCIFLUSH);
  2696. +       /* fall through */
  2697. +     case TCSADRAIN:
  2698. +       r = Fcntl((short) fd, (long) &sg, TIOCSETP);
  2699. +       if (r < 0) {
  2700. +         errno = (int) -r;
  2701. +         return -1;
  2702. +       }
  2703. +       break;
  2704. +     case TCSANOW:
  2705. +       r = Fcntl((short) fd, (long) &sg, TIOCSETN);
  2706. +       if (r < 0) {
  2707. +         errno = (int) -r;
  2708. +         return -1;
  2709. +       }
  2710. +       break;
  2711. +     default:
  2712. +       errno = EINVAL;
  2713. +       return -1;
  2714. +   }
  2715. +   r = Fcntl((short) fd, (long) &t, TIOCSETC);
  2716. +   if (r < 0) {
  2717. +     errno = (int) -r;
  2718. +     return -1;
  2719. +   }
  2720. +   r = Fcntl((short) fd, (long) <, TIOCSLTC);
  2721. +   if (r < 0) {
  2722. +     errno = (int) -r;
  2723. +     return -1;
  2724. +   }
  2725. +   (void) Fcntl((short) fd, (long) &flags, TIOCSFLAGS);
  2726. +   return 0;
  2727. + }
  2728. *** /dev/null    Tue Oct 12 03:12:38 1993
  2729. --- tcbreak.c    Mon Oct 11 20:04:48 1993
  2730. ***************
  2731. *** 0 ****
  2732. --- 1,43 ----
  2733. + /*
  2734. + Public domain termios tcsendbreak() for the MiNT library
  2735. + 10 October 1993 entropy@terminator.rs.itd.umich.edu -- first attempt
  2736. + */
  2737. + #include <mintbind.h>
  2738. + #include <errno.h>
  2739. + #include <ioctl.h>
  2740. + #include <types.h>
  2741. + #include <termios.h>
  2742. + int
  2743. + tcsendbreak(fd, duration)
  2744. +   int fd;
  2745. +   int duration;
  2746. + {
  2747. +   long oldmask;
  2748. +   long r;
  2749. +   oldmask = Psigblock(~0L);
  2750. +   r = Fcntl((short) fd, (long) 0, TIOCSBRK);
  2751. +   if (r < 0) {
  2752. +     errno = (int) -r;
  2753. +     r = -1;
  2754. +   } else {
  2755. +     /* POSIX says a duration of 0 sends a break 250 to 500 ms long. */
  2756. +     if (duration == 0)
  2757. +       duration = 250;
  2758. +     /* POSIX does not specify the units for duration.
  2759. +        We use milliseconds.
  2760. +     */
  2761. +     (void) Fselect((short) duration, 0L, 0L, 0L);
  2762. +     r = Fcntl((short) fd, (long) 0, TIOCCBRK);
  2763. +     if (r < 0) {
  2764. +       errno = (int) -r;
  2765. +       r = -1;
  2766. +     } else {
  2767. +       r = 0;
  2768. +     }
  2769. +   }
  2770. +   (void) Psigsetmask(oldmask);
  2771. +   return r;
  2772. + }
  2773. *** /dev/null    Tue Oct 12 03:12:42 1993
  2774. --- tcdrain.c    Mon Oct 11 20:05:00 1993
  2775. ***************
  2776. *** 0 ****
  2777. --- 1,17 ----
  2778. + /*
  2779. + Public domain termios tcdrain() for the MiNT library
  2780. + 10 October 1993 entropy@terminator.rs.itd.umich.edu -- first attempt
  2781. + */
  2782. + #include <errno.h>
  2783. + #include <types.h>
  2784. + #include <termios.h>
  2785. + int
  2786. + tcdrain(fd)
  2787. +   int fd;
  2788. + {
  2789. +   errno = -EINVAL;
  2790. +   return -1;
  2791. + }
  2792. *** /dev/null    Tue Oct 12 03:12:44 1993
  2793. --- tcflow.c    Mon Oct 11 20:05:22 1993
  2794. ***************
  2795. *** 0 ****
  2796. --- 1,42 ----
  2797. + /*
  2798. + Public domain termios tcflow() for the MiNT library
  2799. + 10 October 1993 entropy@terminator.rs.itd.umich.edu -- first attempt
  2800. + */
  2801. + #include <mintbind.h>
  2802. + #include <errno.h>
  2803. + #include <ioctl.h>
  2804. + #include <types.h>
  2805. + #include <termios.h>
  2806. + int
  2807. + tcflow(fd, action)
  2808. +   int fd;
  2809. +   int action;
  2810. + {
  2811. +   long r;
  2812. +   switch (action)
  2813. +   {
  2814. +     case TCOOFF:
  2815. +       r = Fcntl((short) fd, (long) 0, TIOCSTOP);
  2816. +       break;
  2817. +     case TCOON:
  2818. +       r = Fcntl((short) fd, (long) 0, TIOCSTART);
  2819. +       break;
  2820. +     case TCIOFF:
  2821. +       r = -EINVAL;
  2822. +       break;
  2823. +     case TCION:
  2824. +       r = -EINVAL;
  2825. +       break;
  2826. +     default:
  2827. +       r = -EINVAL;
  2828. +       break;
  2829. +   }
  2830. +   if (r < 0) {
  2831. +     errno = (int) -r;
  2832. +     return -1;
  2833. +   }
  2834. +   return 0;
  2835. + }
  2836. *** /dev/null    Tue Oct 12 03:12:48 1993
  2837. --- tcflush.c    Mon Oct 11 20:05:40 1993
  2838. ***************
  2839. *** 0 ****
  2840. --- 1,43 ----
  2841. + /*
  2842. + Public domain termios tcflush() for the MiNT library
  2843. + 10 October 1993 entropy@terminator.rs.itd.umich.edu -- first attempt
  2844. + */
  2845. + #include <mintbind.h>
  2846. + #include <errno.h>
  2847. + #include <file.h>
  2848. + #include <ioctl.h>
  2849. + #include <types.h>
  2850. + #include <termios.h>
  2851. + int
  2852. + tcflush(fd, action)
  2853. +   int fd;
  2854. +   int action;
  2855. + {
  2856. +   long flushtype;
  2857. +   long r;
  2858. +   switch (action)
  2859. +   {
  2860. +     case TCIFLUSH:
  2861. +       flushtype = FREAD;
  2862. +       break;
  2863. +     case TCOFLUSH:
  2864. +       flushtype = FWRITE;
  2865. +       break;
  2866. +     case TCIOFLUSH:
  2867. +       flushtype = 0;
  2868. +       break;
  2869. +     default:
  2870. +       errno = EINVAL;
  2871. +       return -1;
  2872. +   }
  2873. +   r = Fcntl((short) fd, flushtype, TIOCFLUSH);
  2874. +   if (r < 0) {
  2875. +     errno = (int) -r;
  2876. +     return -1;
  2877. +   }
  2878. +   return 0;
  2879. + }
  2880. *** /dev/null    Tue Oct 12 03:12:50 1993
  2881. --- tcpgrp.c    Mon Oct 11 17:24:08 1993
  2882. ***************
  2883. *** 0 ****
  2884. --- 1,63 ----
  2885. + /*
  2886. + Public domain termios tc[get|set]pgrp() for the MiNT library
  2887. + 10 October 1993 entropy@terminator.rs.itd.umich.edu -- first attempt
  2888. + */
  2889. + #include <mintbind.h>
  2890. + #include <types.h>
  2891. + #include <errno.h>
  2892. + #include <limits.h>
  2893. + #include <file.h>
  2894. + #include <ioctl.h>
  2895. + #include <unistd.h>
  2896. + #include <termios.h>
  2897. + pid_t
  2898. + tcgetpgrp(fd)
  2899. +   int fd;
  2900. + {
  2901. +   long pg;
  2902. +   long r;
  2903. +   r = Fcntl((short) fd, (long) &pg, TIOCGPGRP);
  2904. +   if (r < 0) {
  2905. +     errno = (int) -r;
  2906. +     return -1;
  2907. +   }
  2908. + #if 0
  2909. +   /* IEEE Std. 1003.1-1990: if there is no foreground process group, return
  2910. +      a value greater than 1 that does not match an existing process group.
  2911. +   */
  2912. +   while ((pg == 0) || (r != -ENOENT)) {
  2913. +     for (pg = 2; pg < INT_MAX; pg++) {
  2914. +       r = Pkill((short) -pg, 0);
  2915. +       if (r == -ENOENT)
  2916. +         break;
  2917. +     }
  2918. +   }
  2919. + #else
  2920. +   /* Sigh.  Some programs (notably bash) rely on this giving an error. */
  2921. +   if (pg == 0) {
  2922. +     errno = ENOENT;
  2923. +     return -1;
  2924. +   }
  2925. + #endif
  2926. +   return (pid_t) pg;
  2927. + }
  2928. + int
  2929. + tcsetpgrp(fd, pgrp)
  2930. +   int fd;
  2931. +   pid_t pgrp;
  2932. + {
  2933. +   long r;
  2934. +   long pg;
  2935. +   pg = (long) pgrp;
  2936. +   r = Fcntl((short) fd, (long) &pg, TIOCSPGRP);
  2937. +   if (r < 0) {
  2938. +     errno = (int) -r;
  2939. +     return -1;
  2940. +   }
  2941. +   return 0;
  2942. + }
  2943. *** /dev/null    Tue Oct 12 03:12:52 1993
  2944. --- mkfifo.c    Wed Oct  6 23:42:08 1993
  2945. ***************
  2946. *** 0 ****
  2947. --- 1,15 ----
  2948. + /* fake mkfifo -- this always fails */
  2949. + #include <errno.h>
  2950. + #include <support.h>
  2951. + #include <types.h>
  2952. + #include <stat.h>
  2953. + int
  2954. + mkfifo(path, mode)
  2955. +     const char *path;
  2956. +     mode_t mode;
  2957. + {
  2958. +     errno = EINVAL;
  2959. +     return -1;
  2960. + }
  2961. *** /dev/null    Tue Oct 12 03:12:58 1993
  2962. --- lattice/m.prj    Fri Sep 17 16:21:24 1993
  2963. ***************
  2964. *** 0 ****
  2965. --- 1,5 ----
  2966. + ..\..\LIB\C.O
  2967. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  2968. + .S    [-m0 -d__MBASE__]
  2969. + =
  2970. + CRT0.S
  2971. *** /dev/null    Tue Oct 12 03:12:58 1993
  2972. --- lattice/m3.prj    Fri Sep 17 16:22:04 1993
  2973. ***************
  2974. *** 0 ****
  2975. --- 1,5 ----
  2976. + ..\..\LIB\C3.O
  2977. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  2978. + .S    [-m3 -d__MBASE__ -d__M020__]
  2979. + =
  2980. + CRT0.S
  2981. *** /dev/null    Tue Oct 12 03:13:02 1993
  2982. --- lattice/m3acc.prj    Fri Sep 17 16:22:16 1993
  2983. ***************
  2984. *** 0 ****
  2985. --- 1,5 ----
  2986. + ..\..\LIB\C3ACC.O
  2987. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  2988. + .S    [-m3 -d__MBASE__ -d__M020__ -dACC]
  2989. + =
  2990. + CRT0.S
  2991. *** /dev/null    Tue Oct 12 03:13:04 1993
  2992. --- lattice/m3aut.prj    Fri Sep 17 16:22:28 1993
  2993. ***************
  2994. *** 0 ****
  2995. --- 1,5 ----
  2996. + ..\..\LIB\C3AUT.O
  2997. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  2998. + .S    [-m3 -d__MBASE__ -d__M020__ -dAUT]
  2999. + =
  3000. + CRT0.S
  3001. *** /dev/null    Tue Oct 12 03:13:06 1993
  3002. --- lattice/macc.prj    Fri Sep 17 16:22:38 1993
  3003. ***************
  3004. *** 0 ****
  3005. --- 1,5 ----
  3006. + ..\..\LIB\CACC.O
  3007. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  3008. + .S    [-m0 -d__MBASE__ -dACC]
  3009. + =
  3010. + CRT0.S
  3011. *** /dev/null    Tue Oct 12 03:13:08 1993
  3012. --- lattice/maut.prj    Fri Sep 17 16:22:52 1993
  3013. ***************
  3014. *** 0 ****
  3015. --- 1,5 ----
  3016. + ..\..\LIB\CAUT.O
  3017. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  3018. + .S    [-m0 -d__MBASE__ -dAUT]
  3019. + =
  3020. + CRT0.S
  3021. *** /dev/null    Tue Oct 12 03:13:10 1993
  3022. --- lattice/mc.prj    Sat Sep 25 19:09:16 1993
  3023. ***************
  3024. *** 0 ****
  3025. --- 1,211 ----
  3026. + ..\..\LIB\LC.LIB
  3027. + .C    [-b4 -r6 -v -cf -ci -cs -cu -cm -d0 -m0 -rs -cb -cg -ch -fm -d__NO_FLOAT__ -dNDEBUG -j*e]
  3028. + .S    [-m0 -d__MBASE__]
  3029. + =
  3030. + ..\A64L.C
  3031. + ..\ABORT.C
  3032. + ..\ABS.C
  3033. + ..\ACCESS.C
  3034. + ..\ALARM.C
  3035. + ..\ALGLOBAL.C
  3036. + ..\ALPHASOR.C
  3037. + ..\ATEXIT.C
  3038. + ..\ATOL.C
  3039. + ..\BCMP.C
  3040. + ..\BINMODE.C
  3041. + ..\BSEARCH.C
  3042. + ..\CALLOC.C
  3043. + ..\CHDIR.C
  3044. + ..\CHMOD.C
  3045. + ..\CLOCK.C
  3046. + ..\CLOSE.C
  3047. + ..\CONSOLE.C
  3048. + ..\CRTINIT.C
  3049. + ..\CTERMID.C
  3050. + ..\CTIME.C
  3051. + ..\CTYPE.C
  3052. + ..\CUSERID.C
  3053. + ..\DEFMODE.C
  3054. + ..\DIFFTIME.C
  3055. + ..\DIRENT.C
  3056. + ..\DIV.C
  3057. + ..\DOPRNT.C
  3058. + ..\DUP.C
  3059. + ..\EPRINTF.C
  3060. + ..\EXEC.C
  3061. + ..\EXECP.C
  3062. + ..\FCLOSE.C
  3063. + ..\FCNTL.C
  3064. + ..\FDOPEN.C
  3065. + ..\FFLUSH.C
  3066. + ..\FFS.C
  3067. + ..\FGETC.C
  3068. + ..\FGETS.C
  3069. + ..\FILBUF.C
  3070. + ..\FINDFILE.C
  3071. + ..\FOPEN.C
  3072. + ..\FOPENP.C
  3073. + ..\FORK.C
  3074. + ..\FPRINTF.C
  3075. + ..\FPUTC.C
  3076. + ..\FPUTS.C
  3077. + ..\FREAD.C
  3078. + ..\FRWBIN.C
  3079. + ..\FSCANF.C
  3080. + ..\FSEEK.C
  3081. + ..\FSETPOS.C
  3082. + ..\FTW.C
  3083. + ..\FUNGETC.C
  3084. + ..\FWRITE.C
  3085. + ..\GETBUF.C
  3086. + ..\GETCWD.C
  3087. + ..\GETDTABL.C
  3088. + ..\GETENV.C
  3089. + ..\GETGROUP.C
  3090. + ..\GETHOSTN.C
  3091. + ..\GETLOGIN.C
  3092. + ..\GETOPT.C
  3093. + ..\GETPAGES.C
  3094. + ..\GETPASS.C
  3095. + ..\GETPID.C
  3096. + ..\GETPW.C
  3097. + ..\GETRUSAG.C
  3098. + ..\GETS.C
  3099. + ..\GETUID.C
  3100. + ..\GETW.C
  3101. + ..\GRP.C
  3102. + ..\HEAPBASE.C
  3103. + ..\IC.C
  3104. + ..\IDENT.C
  3105. + ..\IG.C
  3106. + ..\IL.C
  3107. + ..\INISTACK.C
  3108. + ..\INITSIG.C
  3109. + ..\IOCTL.C
  3110. + ..\IP.C
  3111. + ..\ISATTY.C
  3112. + ..\IW.C
  3113. + ..\KILL.C
  3114. + ..\KILLPG.C
  3115. + ..\LINK.C
  3116. + ..\LOCALTIM.C
  3117. + ..\LOCKF.C
  3118. + ..\LSEEK.C
  3119. + ..\LTOA.C
  3120. + ..\MAIN.C
  3121. + ..\MALLOC.C
  3122. + ..\MEMCCPY.C
  3123. + ..\MEMCHR.C
  3124. + ..\MEMCMP.C
  3125. + ..\MKDIR.C
  3126. + ..\MKNOD.C
  3127. + ..\MKTEMP.C
  3128. + ..\NICE.C
  3129. + ..\NLIST.C
  3130. + ..\OPEN.C
  3131. + ..\PAUSE.C
  3132. + ..\PERROR.C
  3133. + ..\PGRP.C
  3134. + ..\PIPE.C
  3135. + ..\POPEN.C
  3136. + ..\PRINTF.C
  3137. + ..\PSIGNAL.C
  3138. + ..\PUTENV.C
  3139. + ..\PUTPWENT.C
  3140. + ..\QSORT.C
  3141. + ..\RAISE.C
  3142. + ..\RAND.C
  3143. + ..\RANDOM.C
  3144. + ..\READ.C
  3145. + ..\REALLOC.C
  3146. + ..\REGEXP.C
  3147. + ..\REGSUP.C
  3148. + ..\RENAME.C
  3149. + ..\RMDIR.C
  3150. + ..\SBRK.C
  3151. + ..\SCANDIR.C
  3152. + ..\SCANF.C
  3153. + ..\SELECT.C
  3154. + ..\SETBUF.C
  3155. + ..\SETLOCAL.C
  3156. + ..\SETRLIMI.C
  3157. + ..\SETVBUF.C
  3158. + ..\SGTTY.C
  3159. + ..\SIGACTIO.C
  3160. + ..\SIGBLOCK.C
  3161. + ..\SIGLIST.C
  3162. + ..\SIGNAL.C
  3163. + ..\SLEEP.C
  3164. + ..\SPAWN.C
  3165. + ..\SPAWNVE.C
  3166. + ..\SPAWNVP.C
  3167. + ..\SPRINTF.C
  3168. + ..\SSCANF.C
  3169. + ..\STAT.C
  3170. + ..\STATFS.C
  3171. + ..\STKSIZ.C
  3172. + ..\STRCAT.C
  3173. + ..\STRCHR.C
  3174. + ..\STRCMP.C
  3175. + ..\STRCPY.C
  3176. + ..\STRCOLL.C
  3177. + ..\STRCSPN.C
  3178. + ..\STRDUP.C
  3179. + ..\STRERROR.C
  3180. + ..\STRFTIME.C
  3181. + ..\STRICMP.C
  3182. + ..\STRLEN.C
  3183. + ..\STRLWR.C
  3184. + ..\STRNCAT.C
  3185. + ..\STRNCMP.C
  3186. + ..\STRNCPY.C
  3187. + ..\STRNICMP.C
  3188. + ..\STRPBRK.C
  3189. + ..\STRRCHR.C
  3190. + ..\STRREV.C
  3191. + ..\STRSPN.C
  3192. + ..\STRSTR.C
  3193. + ..\STRTOK.C
  3194. + ..\STRTOL.C
  3195. + ..\STRTOUL.C
  3196. + ..\STRUPR.C
  3197. + ..\SYMLINK.C
  3198. + ..\SYNC.C
  3199. + ..\SYSCONF.C
  3200. + ..\SYSTEM.C
  3201. + ..\SYSVAR.C
  3202. + ..\TEXTIO.C
  3203. + ..\THREAD.C
  3204. + ..\TIME.C
  3205. + ..\TIMEODAY.C
  3206. + ..\TIMES.C
  3207. + ..\TMPFILE.C
  3208. + ..\TMPNAM.C
  3209. + ..\TOXXX.C
  3210. + ..\TRUNCATE.C
  3211. + ..\TTYNAME.C
  3212. + ..\UNAME.C
  3213. + ..\UNLINK.C
  3214. + ..\UNX2DOS.C
  3215. + ..\UTIME.C
  3216. + ..\UTMP.C
  3217. + ..\VFPRINTF.C
  3218. + ..\VPRINTF.C
  3219. + ..\WAIT.C
  3220. + ..\WAIT3.C
  3221. + ..\WAITPID.C
  3222. + ..\WCMB.C
  3223. + ..\WRITE.C
  3224. + ..\WTMP.C
  3225. + ALLOCA.C
  3226. + BZERO.C
  3227. + MEMCPY.C
  3228. + MEMSET.C
  3229. + _DIVMODS.S
  3230. + _MULSI3.S
  3231. + _UDIVMOD.S
  3232. + _UMULSI3.S
  3233. + BCOPY.S
  3234. + LINEA.S
  3235. + SETJMP.S
  3236. + VFORK.S
  3237. *** /dev/null    Tue Oct 12 03:13:12 1993
  3238. --- lattice/mc3.prj    Mon Oct 11 00:15:44 1993
  3239. ***************
  3240. *** 0 ****
  3241. --- 1,207 ----
  3242. + ..\..\LIB\LC3.LIB
  3243. + .C    [-b4 -cl -r6 -v -cf -ci -cs -cu -cm -d0 -m3 -rs -cb -cg -ch -fm -d__NO_FLOAT__ -dNDEBUG -j*e]
  3244. + .S    [-m0 -d__MBASE__ -d__M020__]
  3245. + =
  3246. + ..\A64L.C
  3247. + ..\ABORT.C
  3248. + ..\ABS.C
  3249. + ..\ACCESS.C
  3250. + ..\ALARM.C
  3251. + ..\ALGLOBAL.C
  3252. + ..\ALPHASOR.C
  3253. + ..\ATEXIT.C
  3254. + ..\ATOL.C
  3255. + ..\BCMP.C
  3256. + ..\BINMODE.C
  3257. + ..\BSEARCH.C
  3258. + ..\CALLOC.C
  3259. + ..\CHDIR.C
  3260. + ..\CHMOD.C
  3261. + ..\CLOCK.C
  3262. + ..\CLOSE.C
  3263. + ..\CONSOLE.C
  3264. + ..\CRTINIT.C
  3265. + ..\CTERMID.C
  3266. + ..\CTIME.C
  3267. + ..\CTYPE.C
  3268. + ..\CUSERID.C
  3269. + ..\DEFMODE.C
  3270. + ..\DIFFTIME.C
  3271. + ..\DIRENT.C
  3272. + ..\DIV.C
  3273. + ..\DOPRNT.C
  3274. + ..\DUP.C
  3275. + ..\EPRINTF.C
  3276. + ..\EXEC.C
  3277. + ..\EXECP.C
  3278. + ..\FCLOSE.C
  3279. + ..\FCNTL.C
  3280. + ..\FDOPEN.C
  3281. + ..\FFLUSH.C
  3282. + ..\FFS.C
  3283. + ..\FGETC.C
  3284. + ..\FGETS.C
  3285. + ..\FILBUF.C
  3286. + ..\FINDFILE.C
  3287. + ..\FOPEN.C
  3288. + ..\FOPENP.C
  3289. + ..\FORK.C
  3290. + ..\FPRINTF.C
  3291. + ..\FPUTC.C
  3292. + ..\FPUTS.C
  3293. + ..\FREAD.C
  3294. + ..\FRWBIN.C
  3295. + ..\FSCANF.C
  3296. + ..\FSEEK.C
  3297. + ..\FSETPOS.C
  3298. + ..\FTW.C
  3299. + ..\FUNGETC.C
  3300. + ..\FWRITE.C
  3301. + ..\GETBUF.C
  3302. + ..\GETCWD.C
  3303. + ..\GETDTABL.C
  3304. + ..\GETENV.C
  3305. + ..\GETGROUP.C
  3306. + ..\GETHOSTN.C
  3307. + ..\GETLOGIN.C
  3308. + ..\GETOPT.C
  3309. + ..\GETPAGES.C
  3310. + ..\GETPASS.C
  3311. + ..\GETPID.C
  3312. + ..\GETPW.C
  3313. + ..\GETRUSAG.C
  3314. + ..\GETS.C
  3315. + ..\GETUID.C
  3316. + ..\GETW.C
  3317. + ..\GRP.C
  3318. + ..\HEAPBASE.C
  3319. + ..\IC.C
  3320. + ..\IDENT.C
  3321. + ..\IG.C
  3322. + ..\IL.C
  3323. + ..\INISTACK.C
  3324. + ..\INITSIG.C
  3325. + ..\IOCTL.C
  3326. + ..\IP.C
  3327. + ..\ISATTY.C
  3328. + ..\IW.C
  3329. + ..\KILL.C
  3330. + ..\KILLPG.C
  3331. + ..\LINK.C
  3332. + ..\LOCALTIM.C
  3333. + ..\LOCKF.C
  3334. + ..\LSEEK.C
  3335. + ..\LTOA.C
  3336. + ..\MAIN.C
  3337. + ..\MALLOC.C
  3338. + ..\MEMCCPY.C
  3339. + ..\MEMCHR.C
  3340. + ..\MEMCMP.C
  3341. + ..\MKDIR.C
  3342. + ..\MKNOD.C
  3343. + ..\MKTEMP.C
  3344. + ..\NICE.C
  3345. + ..\NLIST.C
  3346. + ..\OPEN.C
  3347. + ..\PAUSE.C
  3348. + ..\PERROR.C
  3349. + ..\PGRP.C
  3350. + ..\PIPE.C
  3351. + ..\POPEN.C
  3352. + ..\PRINTF.C
  3353. + ..\PSIGNAL.C
  3354. + ..\PUTENV.C
  3355. + ..\PUTPWENT.C
  3356. + ..\QSORT.C
  3357. + ..\RAISE.C
  3358. + ..\RAND.C
  3359. + ..\RANDOM.C
  3360. + ..\READ.C
  3361. + ..\REALLOC.C
  3362. + ..\REGEXP.C
  3363. + ..\REGSUP.C
  3364. + ..\RENAME.C
  3365. + ..\RMDIR.C
  3366. + ..\SBRK.C
  3367. + ..\SCANDIR.C
  3368. + ..\SCANF.C
  3369. + ..\SELECT.C
  3370. + ..\SETBUF.C
  3371. + ..\SETLOCAL.C
  3372. + ..\SETRLIMI.C
  3373. + ..\SETVBUF.C
  3374. + ..\SGTTY.C
  3375. + ..\SIGACTIO.C
  3376. + ..\SIGBLOCK.C
  3377. + ..\SIGLIST.C
  3378. + ..\SIGNAL.C
  3379. + ..\SLEEP.C
  3380. + ..\SPAWN.C
  3381. + ..\SPAWNVE.C
  3382. + ..\SPAWNVP.C
  3383. + ..\SPRINTF.C
  3384. + ..\SSCANF.C
  3385. + ..\STAT.C
  3386. + ..\STATFS.C
  3387. + ..\STKSIZ.C
  3388. + ..\STRCAT.C
  3389. + ..\STRCHR.C
  3390. + ..\STRCMP.C
  3391. + ..\STRCPY.C
  3392. + ..\STRCOLL.C
  3393. + ..\STRCSPN.C
  3394. + ..\STRDUP.C
  3395. + ..\STRERROR.C
  3396. + ..\STRFTIME.C
  3397. + ..\STRICMP.C
  3398. + ..\STRLEN.C
  3399. + ..\STRLWR.C
  3400. + ..\STRNCAT.C
  3401. + ..\STRNCMP.C
  3402. + ..\STRNCPY.C
  3403. + ..\STRNICMP.C
  3404. + ..\STRPBRK.C
  3405. + ..\STRRCHR.C
  3406. + ..\STRREV.C
  3407. + ..\STRSPN.C
  3408. + ..\STRSTR.C
  3409. + ..\STRTOK.C
  3410. + ..\STRTOL.C
  3411. + ..\STRTOUL.C
  3412. + ..\STRUPR.C
  3413. + ..\SYMLINK.C
  3414. + ..\SYNC.C
  3415. + ..\SYSCONF.C
  3416. + ..\SYSTEM.C
  3417. + ..\SYSVAR.C
  3418. + ..\TEXTIO.C
  3419. + ..\THREAD.C
  3420. + ..\TIME.C
  3421. + ..\TIMEODAY.C
  3422. + ..\TIMES.C
  3423. + ..\TMPFILE.C
  3424. + ..\TMPNAM.C
  3425. + ..\TOXXX.C
  3426. + ..\TRUNCATE.C
  3427. + ..\TTYNAME.C
  3428. + ..\UNAME.C
  3429. + ..\UNLINK.C
  3430. + ..\UNX2DOS.C
  3431. + ..\UTIME.C
  3432. + ..\UTMP.C
  3433. + ..\VFPRINTF.C
  3434. + ..\VPRINTF.C
  3435. + ..\WAIT.C
  3436. + ..\WAIT3.C
  3437. + ..\WAITPID.C
  3438. + ..\WCMB.C
  3439. + ..\WRITE.C
  3440. + ..\WTMP.C
  3441. + ALLOCA.C
  3442. + BZERO.C
  3443. + MEMCPY.C
  3444. + MEMSET.C
  3445. + BCOPY.S
  3446. + LINEA.S
  3447. + SETJMP.S
  3448. + VFORK.S
  3449. *** /dev/null    Tue Oct 12 03:13:16 1993
  3450. --- lattice/mcnb.prj    Sat Sep 25 19:05:24 1993
  3451. ***************
  3452. *** 0 ****
  3453. --- 1,211 ----
  3454. + ..\..\LIB\LCNB.LIB
  3455. + .C    [-b0 -bn -r6 -v -cf -ci -cs -cu -cm -d0 -m0 -rs -cb -cg -ch -fm -d__NO_FLOAT__ -dNDEBUG -j*e]
  3456. + .S    [-m0]
  3457. + =
  3458. + ..\A64L.C
  3459. + ..\ABORT.C
  3460. + ..\ABS.C
  3461. + ..\ACCESS.C
  3462. + ..\ALARM.C
  3463. + ..\ALGLOBAL.C
  3464. + ..\ALPHASOR.C
  3465. + ..\ATEXIT.C
  3466. + ..\ATOL.C
  3467. + ..\BCMP.C
  3468. + ..\BINMODE.C
  3469. + ..\BSEARCH.C
  3470. + ..\CALLOC.C
  3471. + ..\CHDIR.C
  3472. + ..\CHMOD.C
  3473. + ..\CLOCK.C
  3474. + ..\CLOSE.C
  3475. + ..\CONSOLE.C
  3476. + ..\CRTINIT.C
  3477. + ..\CTERMID.C
  3478. + ..\CTIME.C
  3479. + ..\CTYPE.C
  3480. + ..\CUSERID.C
  3481. + ..\DEFMODE.C
  3482. + ..\DIFFTIME.C
  3483. + ..\DIRENT.C
  3484. + ..\DIV.C
  3485. + ..\DOPRNT.C
  3486. + ..\DUP.C
  3487. + ..\EPRINTF.C
  3488. + ..\EXEC.C
  3489. + ..\EXECP.C
  3490. + ..\FCLOSE.C
  3491. + ..\FCNTL.C
  3492. + ..\FDOPEN.C
  3493. + ..\FFLUSH.C
  3494. + ..\FFS.C
  3495. + ..\FGETC.C
  3496. + ..\FGETS.C
  3497. + ..\FILBUF.C
  3498. + ..\FINDFILE.C
  3499. + ..\FOPEN.C
  3500. + ..\FOPENP.C
  3501. + ..\FORK.C
  3502. + ..\FPRINTF.C
  3503. + ..\FPUTC.C
  3504. + ..\FPUTS.C
  3505. + ..\FREAD.C
  3506. + ..\FRWBIN.C
  3507. + ..\FSCANF.C
  3508. + ..\FSEEK.C
  3509. + ..\FSETPOS.C
  3510. + ..\FTW.C
  3511. + ..\FUNGETC.C
  3512. + ..\FWRITE.C
  3513. + ..\GETBUF.C
  3514. + ..\GETCWD.C
  3515. + ..\GETDTABL.C
  3516. + ..\GETENV.C
  3517. + ..\GETGROUP.C
  3518. + ..\GETHOSTN.C
  3519. + ..\GETLOGIN.C
  3520. + ..\GETOPT.C
  3521. + ..\GETPAGES.C
  3522. + ..\GETPASS.C
  3523. + ..\GETPID.C
  3524. + ..\GETPW.C
  3525. + ..\GETRUSAG.C
  3526. + ..\GETS.C
  3527. + ..\GETUID.C
  3528. + ..\GETW.C
  3529. + ..\GRP.C
  3530. + ..\HEAPBASE.C
  3531. + ..\IC.C
  3532. + ..\IDENT.C
  3533. + ..\IG.C
  3534. + ..\IL.C
  3535. + ..\INISTACK.C
  3536. + ..\INITSIG.C
  3537. + ..\IOCTL.C
  3538. + ..\IP.C
  3539. + ..\ISATTY.C
  3540. + ..\IW.C
  3541. + ..\KILL.C
  3542. + ..\KILLPG.C
  3543. + ..\LINK.C
  3544. + ..\LOCALTIM.C
  3545. + ..\LOCKF.C
  3546. + ..\LSEEK.C
  3547. + ..\LTOA.C
  3548. + ..\MAIN.C
  3549. + ..\MALLOC.C
  3550. + ..\MEMCCPY.C
  3551. + ..\MEMCHR.C
  3552. + ..\MEMCMP.C
  3553. + ..\MKDIR.C
  3554. + ..\MKNOD.C
  3555. + ..\MKTEMP.C
  3556. + ..\NICE.C
  3557. + ..\NLIST.C
  3558. + ..\OPEN.C
  3559. + ..\PAUSE.C
  3560. + ..\PERROR.C
  3561. + ..\PGRP.C
  3562. + ..\PIPE.C
  3563. + ..\POPEN.C
  3564. + ..\PRINTF.C
  3565. + ..\PSIGNAL.C
  3566. + ..\PUTENV.C
  3567. + ..\PUTPWENT.C
  3568. + ..\QSORT.C
  3569. + ..\RAISE.C
  3570. + ..\RAND.C
  3571. + ..\RANDOM.C
  3572. + ..\READ.C
  3573. + ..\REALLOC.C
  3574. + ..\REGEXP.C
  3575. + ..\REGSUP.C
  3576. + ..\RENAME.C
  3577. + ..\RMDIR.C
  3578. + ..\SBRK.C
  3579. + ..\SCANDIR.C
  3580. + ..\SCANF.C
  3581. + ..\SELECT.C
  3582. + ..\SETBUF.C
  3583. + ..\SETLOCAL.C
  3584. + ..\SETRLIMI.C
  3585. + ..\SETVBUF.C
  3586. + ..\SGTTY.C
  3587. + ..\SIGACTIO.C
  3588. + ..\SIGBLOCK.C
  3589. + ..\SIGLIST.C
  3590. + ..\SIGNAL.C
  3591. + ..\SLEEP.C
  3592. + ..\SPAWN.C
  3593. + ..\SPAWNVE.C
  3594. + ..\SPAWNVP.C
  3595. + ..\SPRINTF.C
  3596. + ..\SSCANF.C
  3597. + ..\STAT.C
  3598. + ..\STATFS.C
  3599. + ..\STKSIZ.C
  3600. + ..\STRCAT.C
  3601. + ..\STRCHR.C
  3602. + ..\STRCMP.C
  3603. + ..\STRCPY.C
  3604. + ..\STRCOLL.C
  3605. + ..\STRCSPN.C
  3606. + ..\STRDUP.C
  3607. + ..\STRERROR.C
  3608. + ..\STRFTIME.C
  3609. + ..\STRICMP.C
  3610. + ..\STRLEN.C
  3611. + ..\STRLWR.C
  3612. + ..\STRNCAT.C
  3613. + ..\STRNCMP.C
  3614. + ..\STRNCPY.C
  3615. + ..\STRNICMP.C
  3616. + ..\STRPBRK.C
  3617. + ..\STRRCHR.C
  3618. + ..\STRREV.C
  3619. + ..\STRSPN.C
  3620. + ..\STRSTR.C
  3621. + ..\STRTOK.C
  3622. + ..\STRTOL.C
  3623. + ..\STRTOUL.C
  3624. + ..\STRUPR.C
  3625. + ..\SYMLINK.C
  3626. + ..\SYNC.C
  3627. + ..\SYSCONF.C
  3628. + ..\SYSTEM.C
  3629. + ..\SYSVAR.C
  3630. + ..\TEXTIO.C
  3631. + ..\THREAD.C
  3632. + ..\TIME.C
  3633. + ..\TIMEODAY.C
  3634. + ..\TIMES.C
  3635. + ..\TMPFILE.C
  3636. + ..\TMPNAM.C
  3637. + ..\TOXXX.C
  3638. + ..\TRUNCATE.C
  3639. + ..\TTYNAME.C
  3640. + ..\UNAME.C
  3641. + ..\UNLINK.C
  3642. + ..\UNX2DOS.C
  3643. + ..\UTIME.C
  3644. + ..\UTMP.C
  3645. + ..\VFPRINTF.C
  3646. + ..\VPRINTF.C
  3647. + ..\WAIT.C
  3648. + ..\WAIT3.C
  3649. + ..\WAITPID.C
  3650. + ..\WCMB.C
  3651. + ..\WRITE.C
  3652. + ..\WTMP.C
  3653. + ALLOCA.C
  3654. + BZERO.C
  3655. + MEMCPY.C
  3656. + MEMSET.C
  3657. + _DIVMODS.S
  3658. + _MULSI3.S
  3659. + _UDIVMOD.S
  3660. + _UMULSI3.S
  3661. + BCOPY.S
  3662. + LINEA.S
  3663. + SETJMP.S
  3664. + VFORK.S
  3665. *** /dev/null    Tue Oct 12 03:13:20 1993
  3666. --- lattice/mcnb3.prj    Mon Oct 11 00:15:46 1993
  3667. ***************
  3668. *** 0 ****
  3669. --- 1,207 ----
  3670. + ..\..\LIB\LCNB3.LIB
  3671. + .C    [-b0 -bn -cl -r6 -v -cf -ci -cs -cu -cm -d0 -m3 -rs -cb -cg -ch -fm -d__NO_FLOAT__ -dNDEBUG -j*e]
  3672. + .S    [-m0 -d__M020__]
  3673. + =
  3674. + ..\A64L.C
  3675. + ..\ABORT.C
  3676. + ..\ABS.C
  3677. + ..\ACCESS.C
  3678. + ..\ALARM.C
  3679. + ..\ALGLOBAL.C
  3680. + ..\ALPHASOR.C
  3681. + ..\ATEXIT.C
  3682. + ..\ATOL.C
  3683. + ..\BCMP.C
  3684. + ..\BINMODE.C
  3685. + ..\BSEARCH.C
  3686. + ..\CALLOC.C
  3687. + ..\CHDIR.C
  3688. + ..\CHMOD.C
  3689. + ..\CLOCK.C
  3690. + ..\CLOSE.C
  3691. + ..\CONSOLE.C
  3692. + ..\CRTINIT.C
  3693. + ..\CTERMID.C
  3694. + ..\CTIME.C
  3695. + ..\CTYPE.C
  3696. + ..\CUSERID.C
  3697. + ..\DEFMODE.C
  3698. + ..\DIFFTIME.C
  3699. + ..\DIRENT.C
  3700. + ..\DIV.C
  3701. + ..\DOPRNT.C
  3702. + ..\DUP.C
  3703. + ..\EPRINTF.C
  3704. + ..\EXEC.C
  3705. + ..\EXECP.C
  3706. + ..\FCLOSE.C
  3707. + ..\FCNTL.C
  3708. + ..\FDOPEN.C
  3709. + ..\FFLUSH.C
  3710. + ..\FFS.C
  3711. + ..\FGETC.C
  3712. + ..\FGETS.C
  3713. + ..\FILBUF.C
  3714. + ..\FINDFILE.C
  3715. + ..\FOPEN.C
  3716. + ..\FOPENP.C
  3717. + ..\FORK.C
  3718. + ..\FPRINTF.C
  3719. + ..\FPUTC.C
  3720. + ..\FPUTS.C
  3721. + ..\FREAD.C
  3722. + ..\FRWBIN.C
  3723. + ..\FSCANF.C
  3724. + ..\FSEEK.C
  3725. + ..\FSETPOS.C
  3726. + ..\FTW.C
  3727. + ..\FUNGETC.C
  3728. + ..\FWRITE.C
  3729. + ..\GETBUF.C
  3730. + ..\GETCWD.C
  3731. + ..\GETDTABL.C
  3732. + ..\GETENV.C
  3733. + ..\GETGROUP.C
  3734. + ..\GETHOSTN.C
  3735. + ..\GETLOGIN.C
  3736. + ..\GETOPT.C
  3737. + ..\GETPAGES.C
  3738. + ..\GETPASS.C
  3739. + ..\GETPID.C
  3740. + ..\GETPW.C
  3741. + ..\GETRUSAG.C
  3742. + ..\GETS.C
  3743. + ..\GETUID.C
  3744. + ..\GETW.C
  3745. + ..\GRP.C
  3746. + ..\HEAPBASE.C
  3747. + ..\IC.C
  3748. + ..\IDENT.C
  3749. + ..\IG.C
  3750. + ..\IL.C
  3751. + ..\INISTACK.C
  3752. + ..\INITSIG.C
  3753. + ..\IOCTL.C
  3754. + ..\IP.C
  3755. + ..\ISATTY.C
  3756. + ..\IW.C
  3757. + ..\KILL.C
  3758. + ..\KILLPG.C
  3759. + ..\LINK.C
  3760. + ..\LOCALTIM.C
  3761. + ..\LOCKF.C
  3762. + ..\LSEEK.C
  3763. + ..\LTOA.C
  3764. + ..\MAIN.C
  3765. + ..\MALLOC.C
  3766. + ..\MEMCCPY.C
  3767. + ..\MEMCHR.C
  3768. + ..\MEMCMP.C
  3769. + ..\MKDIR.C
  3770. + ..\MKNOD.C
  3771. + ..\MKTEMP.C
  3772. + ..\NICE.C
  3773. + ..\NLIST.C
  3774. + ..\OPEN.C
  3775. + ..\PAUSE.C
  3776. + ..\PERROR.C
  3777. + ..\PGRP.C
  3778. + ..\PIPE.C
  3779. + ..\POPEN.C
  3780. + ..\PRINTF.C
  3781. + ..\PSIGNAL.C
  3782. + ..\PUTENV.C
  3783. + ..\PUTPWENT.C
  3784. + ..\QSORT.C
  3785. + ..\RAISE.C
  3786. + ..\RAND.C
  3787. + ..\RANDOM.C
  3788. + ..\READ.C
  3789. + ..\REALLOC.C
  3790. + ..\REGEXP.C
  3791. + ..\REGSUP.C
  3792. + ..\RENAME.C
  3793. + ..\RMDIR.C
  3794. + ..\SBRK.C
  3795. + ..\SCANDIR.C
  3796. + ..\SCANF.C
  3797. + ..\SELECT.C
  3798. + ..\SETBUF.C
  3799. + ..\SETLOCAL.C
  3800. + ..\SETRLIMI.C
  3801. + ..\SETVBUF.C
  3802. + ..\SGTTY.C
  3803. + ..\SIGACTIO.C
  3804. + ..\SIGBLOCK.C
  3805. + ..\SIGLIST.C
  3806. + ..\SIGNAL.C
  3807. + ..\SLEEP.C
  3808. + ..\SPAWN.C
  3809. + ..\SPAWNVE.C
  3810. + ..\SPAWNVP.C
  3811. + ..\SPRINTF.C
  3812. + ..\SSCANF.C
  3813. + ..\STAT.C
  3814. + ..\STATFS.C
  3815. + ..\STKSIZ.C
  3816. + ..\STRCAT.C
  3817. + ..\STRCHR.C
  3818. + ..\STRCMP.C
  3819. + ..\STRCPY.C
  3820. + ..\STRCOLL.C
  3821. + ..\STRCSPN.C
  3822. + ..\STRDUP.C
  3823. + ..\STRERROR.C
  3824. + ..\STRFTIME.C
  3825. + ..\STRICMP.C
  3826. + ..\STRLEN.C
  3827. + ..\STRLWR.C
  3828. + ..\STRNCAT.C
  3829. + ..\STRNCMP.C
  3830. + ..\STRNCPY.C
  3831. + ..\STRNICMP.C
  3832. + ..\STRPBRK.C
  3833. + ..\STRRCHR.C
  3834. + ..\STRREV.C
  3835. + ..\STRSPN.C
  3836. + ..\STRSTR.C
  3837. + ..\STRTOK.C
  3838. + ..\STRTOL.C
  3839. + ..\STRTOUL.C
  3840. + ..\STRUPR.C
  3841. + ..\SYMLINK.C
  3842. + ..\SYNC.C
  3843. + ..\SYSCONF.C
  3844. + ..\SYSTEM.C
  3845. + ..\SYSVAR.C
  3846. + ..\TEXTIO.C
  3847. + ..\THREAD.C
  3848. + ..\TIME.C
  3849. + ..\TIMEODAY.C
  3850. + ..\TIMES.C
  3851. + ..\TMPFILE.C
  3852. + ..\TMPNAM.C
  3853. + ..\TOXXX.C
  3854. + ..\TRUNCATE.C
  3855. + ..\TTYNAME.C
  3856. + ..\UNAME.C
  3857. + ..\UNLINK.C
  3858. + ..\UNX2DOS.C
  3859. + ..\UTIME.C
  3860. + ..\UTMP.C
  3861. + ..\VFPRINTF.C
  3862. + ..\VPRINTF.C
  3863. + ..\WAIT.C
  3864. + ..\WAIT3.C
  3865. + ..\WAITPID.C
  3866. + ..\WCMB.C
  3867. + ..\WRITE.C
  3868. + ..\WTMP.C
  3869. + ALLOCA.C
  3870. + BZERO.C
  3871. + MEMCPY.C
  3872. + MEMSET.C
  3873. + BCOPY.S
  3874. + LINEA.S
  3875. + SETJMP.S
  3876. + VFORK.S
  3877. *** /dev/null    Tue Oct 12 03:13:22 1993
  3878. --- lattice/mcr.prj    Sat Sep 25 19:06:20 1993
  3879. ***************
  3880. *** 0 ****
  3881. --- 1,211 ----
  3882. + ..\..\LIB\LCR.LIB
  3883. + .C    [-b4 -r6 -v -cf -ci -cs -cu -cm -d0 -m0 -rr -cb -cg -ch -fm -d__NO_FLOAT__ -dNDEBUG -j*e]
  3884. + .S    [-m0 -d__MREGARGS__ -d__MBASE__]
  3885. + =
  3886. + ..\A64L.C
  3887. + ..\ABORT.C
  3888. + ..\ABS.C
  3889. + ..\ACCESS.C
  3890. + ..\ALARM.C
  3891. + ..\ALGLOBAL.C
  3892. + ..\ALPHASOR.C
  3893. + ..\ATEXIT.C
  3894. + ..\ATOL.C
  3895. + ..\BCMP.C
  3896. + ..\BINMODE.C
  3897. + ..\BSEARCH.C
  3898. + ..\CALLOC.C
  3899. + ..\CHDIR.C
  3900. + ..\CHMOD.C
  3901. + ..\CLOCK.C
  3902. + ..\CLOSE.C
  3903. + ..\CONSOLE.C
  3904. + ..\CRTINIT.C
  3905. + ..\CTERMID.C
  3906. + ..\CTIME.C
  3907. + ..\CTYPE.C
  3908. + ..\CUSERID.C
  3909. + ..\DEFMODE.C
  3910. + ..\DIFFTIME.C
  3911. + ..\DIRENT.C
  3912. + ..\DIV.C
  3913. + ..\DOPRNT.C
  3914. + ..\DUP.C
  3915. + ..\EPRINTF.C
  3916. + ..\EXEC.C
  3917. + ..\EXECP.C
  3918. + ..\FCLOSE.C
  3919. + ..\FCNTL.C
  3920. + ..\FDOPEN.C
  3921. + ..\FFLUSH.C
  3922. + ..\FFS.C
  3923. + ..\FGETC.C
  3924. + ..\FGETS.C
  3925. + ..\FILBUF.C
  3926. + ..\FINDFILE.C
  3927. + ..\FOPEN.C
  3928. + ..\FOPENP.C
  3929. + ..\FORK.C
  3930. + ..\FPRINTF.C
  3931. + ..\FPUTC.C
  3932. + ..\FPUTS.C
  3933. + ..\FREAD.C
  3934. + ..\FRWBIN.C
  3935. + ..\FSCANF.C
  3936. + ..\FSEEK.C
  3937. + ..\FSETPOS.C
  3938. + ..\FTW.C
  3939. + ..\FUNGETC.C
  3940. + ..\FWRITE.C
  3941. + ..\GETBUF.C
  3942. + ..\GETCWD.C
  3943. + ..\GETDTABL.C
  3944. + ..\GETENV.C
  3945. + ..\GETGROUP.C
  3946. + ..\GETHOSTN.C
  3947. + ..\GETLOGIN.C
  3948. + ..\GETOPT.C
  3949. + ..\GETPAGES.C
  3950. + ..\GETPASS.C
  3951. + ..\GETPID.C
  3952. + ..\GETPW.C
  3953. + ..\GETRUSAG.C
  3954. + ..\GETS.C
  3955. + ..\GETUID.C
  3956. + ..\GETW.C
  3957. + ..\GRP.C
  3958. + ..\HEAPBASE.C
  3959. + ..\IC.C
  3960. + ..\IDENT.C
  3961. + ..\IG.C
  3962. + ..\IL.C
  3963. + ..\INISTACK.C
  3964. + ..\INITSIG.C
  3965. + ..\IOCTL.C
  3966. + ..\IP.C
  3967. + ..\ISATTY.C
  3968. + ..\IW.C
  3969. + ..\KILL.C
  3970. + ..\KILLPG.C
  3971. + ..\LINK.C
  3972. + ..\LOCALTIM.C
  3973. + ..\LOCKF.C
  3974. + ..\LSEEK.C
  3975. + ..\LTOA.C
  3976. + ..\MAIN.C
  3977. + ..\MALLOC.C
  3978. + ..\MEMCCPY.C
  3979. + ..\MEMCHR.C
  3980. + ..\MEMCMP.C
  3981. + ..\MKDIR.C
  3982. + ..\MKNOD.C
  3983. + ..\MKTEMP.C
  3984. + ..\NICE.C
  3985. + ..\NLIST.C
  3986. + ..\OPEN.C
  3987. + ..\PAUSE.C
  3988. + ..\PERROR.C
  3989. + ..\PGRP.C
  3990. + ..\PIPE.C
  3991. + ..\POPEN.C
  3992. + ..\PRINTF.C
  3993. + ..\PSIGNAL.C
  3994. + ..\PUTENV.C
  3995. + ..\PUTPWENT.C
  3996. + ..\QSORT.C
  3997. + ..\RAISE.C
  3998. + ..\RAND.C
  3999. + ..\RANDOM.C
  4000. + ..\READ.C
  4001. + ..\REALLOC.C
  4002. + ..\REGEXP.C
  4003. + ..\REGSUP.C
  4004. + ..\RENAME.C
  4005. + ..\RMDIR.C
  4006. + ..\SBRK.C
  4007. + ..\SCANDIR.C
  4008. + ..\SCANF.C
  4009. + ..\SELECT.C
  4010. + ..\SETBUF.C
  4011. + ..\SETLOCAL.C
  4012. + ..\SETRLIMI.C
  4013. + ..\SETVBUF.C
  4014. + ..\SGTTY.C
  4015. + ..\SIGACTIO.C
  4016. + ..\SIGBLOCK.C
  4017. + ..\SIGLIST.C
  4018. + ..\SIGNAL.C
  4019. + ..\SLEEP.C
  4020. + ..\SPAWN.C
  4021. + ..\SPAWNVE.C
  4022. + ..\SPAWNVP.C
  4023. + ..\SPRINTF.C
  4024. + ..\SSCANF.C
  4025. + ..\STAT.C
  4026. + ..\STATFS.C
  4027. + ..\STKSIZ.C
  4028. + ..\STRCAT.C
  4029. + ..\STRCHR.C
  4030. + ..\STRCMP.C
  4031. + ..\STRCPY.C
  4032. + ..\STRCOLL.C
  4033. + ..\STRCSPN.C
  4034. + ..\STRDUP.C
  4035. + ..\STRERROR.C
  4036. + ..\STRFTIME.C
  4037. + ..\STRICMP.C
  4038. + ..\STRLEN.C
  4039. + ..\STRLWR.C
  4040. + ..\STRNCAT.C
  4041. + ..\STRNCMP.C
  4042. + ..\STRNCPY.C
  4043. + ..\STRNICMP.C
  4044. + ..\STRPBRK.C
  4045. + ..\STRRCHR.C
  4046. + ..\STRREV.C
  4047. + ..\STRSPN.C
  4048. + ..\STRSTR.C
  4049. + ..\STRTOK.C
  4050. + ..\STRTOL.C
  4051. + ..\STRTOUL.C
  4052. + ..\STRUPR.C
  4053. + ..\SYMLINK.C
  4054. + ..\SYNC.C
  4055. + ..\SYSCONF.C
  4056. + ..\SYSTEM.C
  4057. + ..\SYSVAR.C
  4058. + ..\TEXTIO.C
  4059. + ..\THREAD.C
  4060. + ..\TIME.C
  4061. + ..\TIMEODAY.C
  4062. + ..\TIMES.C
  4063. + ..\TMPFILE.C
  4064. + ..\TMPNAM.C
  4065. + ..\TOXXX.C
  4066. + ..\TRUNCATE.C
  4067. + ..\TTYNAME.C
  4068. + ..\UNAME.C
  4069. + ..\UNLINK.C
  4070. + ..\UNX2DOS.C
  4071. + ..\UTIME.C
  4072. + ..\UTMP.C
  4073. + ..\VFPRINTF.C
  4074. + ..\VPRINTF.C
  4075. + ..\WAIT.C
  4076. + ..\WAIT3.C
  4077. + ..\WAITPID.C
  4078. + ..\WCMB.C
  4079. + ..\WRITE.C
  4080. + ..\WTMP.C
  4081. + ALLOCA.C
  4082. + BZERO.C
  4083. + MEMCPY.C
  4084. + MEMSET.C
  4085. + _DIVMODS.S
  4086. + _MULSI3.S
  4087. + _UDIVMOD.S
  4088. + _UMULSI3.S
  4089. + BCOPY.S
  4090. + LINEA.S
  4091. + SETJMP.S
  4092. + VFORK.S
  4093. *** /dev/null    Tue Oct 12 03:13:24 1993
  4094. --- lattice/mcr3.prj    Mon Oct 11 00:15:50 1993
  4095. ***************
  4096. *** 0 ****
  4097. --- 1,207 ----
  4098. + ..\..\LIB\LCR3.LIB
  4099. + .C    [-b4 -cl -r6 -v -cf -ci -cs -cu -cm -d0 -m3 -rr -cb -cg -ch -fm -d__NO_FLOAT__ -dNDEBUG -j*e]
  4100. + .S    [-m0 -d__MREGARGS__ -d__MBASE__ -d__M020__]
  4101. + =
  4102. + ..\A64L.C
  4103. + ..\ABORT.C
  4104. + ..\ABS.C
  4105. + ..\ACCESS.C
  4106. + ..\ALARM.C
  4107. + ..\ALGLOBAL.C
  4108. + ..\ALPHASOR.C
  4109. + ..\ATEXIT.C
  4110. + ..\ATOL.C
  4111. + ..\BCMP.C
  4112. + ..\BINMODE.C
  4113. + ..\BSEARCH.C
  4114. + ..\CALLOC.C
  4115. + ..\CHDIR.C
  4116. + ..\CHMOD.C
  4117. + ..\CLOCK.C
  4118. + ..\CLOSE.C
  4119. + ..\CONSOLE.C
  4120. + ..\CRTINIT.C
  4121. + ..\CTERMID.C
  4122. + ..\CTIME.C
  4123. + ..\CTYPE.C
  4124. + ..\CUSERID.C
  4125. + ..\DEFMODE.C
  4126. + ..\DIFFTIME.C
  4127. + ..\DIRENT.C
  4128. + ..\DIV.C
  4129. + ..\DOPRNT.C
  4130. + ..\DUP.C
  4131. + ..\EPRINTF.C
  4132. + ..\EXEC.C
  4133. + ..\EXECP.C
  4134. + ..\FCLOSE.C
  4135. + ..\FCNTL.C
  4136. + ..\FDOPEN.C
  4137. + ..\FFLUSH.C
  4138. + ..\FFS.C
  4139. + ..\FGETC.C
  4140. + ..\FGETS.C
  4141. + ..\FILBUF.C
  4142. + ..\FINDFILE.C
  4143. + ..\FOPEN.C
  4144. + ..\FOPENP.C
  4145. + ..\FORK.C
  4146. + ..\FPRINTF.C
  4147. + ..\FPUTC.C
  4148. + ..\FPUTS.C
  4149. + ..\FREAD.C
  4150. + ..\FRWBIN.C
  4151. + ..\FSCANF.C
  4152. + ..\FSEEK.C
  4153. + ..\FSETPOS.C
  4154. + ..\FTW.C
  4155. + ..\FUNGETC.C
  4156. + ..\FWRITE.C
  4157. + ..\GETBUF.C
  4158. + ..\GETCWD.C
  4159. + ..\GETDTABL.C
  4160. + ..\GETENV.C
  4161. + ..\GETGROUP.C
  4162. + ..\GETHOSTN.C
  4163. + ..\GETLOGIN.C
  4164. + ..\GETOPT.C
  4165. + ..\GETPAGES.C
  4166. + ..\GETPASS.C
  4167. + ..\GETPID.C
  4168. + ..\GETPW.C
  4169. + ..\GETRUSAG.C
  4170. + ..\GETS.C
  4171. + ..\GETUID.C
  4172. + ..\GETW.C
  4173. + ..\GRP.C
  4174. + ..\HEAPBASE.C
  4175. + ..\IC.C
  4176. + ..\IDENT.C
  4177. + ..\IG.C
  4178. + ..\IL.C
  4179. + ..\INISTACK.C
  4180. + ..\INITSIG.C
  4181. + ..\IOCTL.C
  4182. + ..\IP.C
  4183. + ..\ISATTY.C
  4184. + ..\IW.C
  4185. + ..\KILL.C
  4186. + ..\KILLPG.C
  4187. + ..\LINK.C
  4188. + ..\LOCALTIM.C
  4189. + ..\LOCKF.C
  4190. + ..\LSEEK.C
  4191. + ..\LTOA.C
  4192. + ..\MAIN.C
  4193. + ..\MALLOC.C
  4194. + ..\MEMCCPY.C
  4195. + ..\MEMCHR.C
  4196. + ..\MEMCMP.C
  4197. + ..\MKDIR.C
  4198. + ..\MKNOD.C
  4199. + ..\MKTEMP.C
  4200. + ..\NICE.C
  4201. + ..\NLIST.C
  4202. + ..\OPEN.C
  4203. + ..\PAUSE.C
  4204. + ..\PERROR.C
  4205. + ..\PGRP.C
  4206. + ..\PIPE.C
  4207. + ..\POPEN.C
  4208. + ..\PRINTF.C
  4209. + ..\PSIGNAL.C
  4210. + ..\PUTENV.C
  4211. + ..\PUTPWENT.C
  4212. + ..\QSORT.C
  4213. + ..\RAISE.C
  4214. + ..\RAND.C
  4215. + ..\RANDOM.C
  4216. + ..\READ.C
  4217. + ..\REALLOC.C
  4218. + ..\REGEXP.C
  4219. + ..\REGSUP.C
  4220. + ..\RENAME.C
  4221. + ..\RMDIR.C
  4222. + ..\SBRK.C
  4223. + ..\SCANDIR.C
  4224. + ..\SCANF.C
  4225. + ..\SELECT.C
  4226. + ..\SETBUF.C
  4227. + ..\SETLOCAL.C
  4228. + ..\SETRLIMI.C
  4229. + ..\SETVBUF.C
  4230. + ..\SGTTY.C
  4231. + ..\SIGACTIO.C
  4232. + ..\SIGBLOCK.C
  4233. + ..\SIGLIST.C
  4234. + ..\SIGNAL.C
  4235. + ..\SLEEP.C
  4236. + ..\SPAWN.C
  4237. + ..\SPAWNVE.C
  4238. + ..\SPAWNVP.C
  4239. + ..\SPRINTF.C
  4240. + ..\SSCANF.C
  4241. + ..\STAT.C
  4242. + ..\STATFS.C
  4243. + ..\STKSIZ.C
  4244. + ..\STRCAT.C
  4245. + ..\STRCHR.C
  4246. + ..\STRCMP.C
  4247. + ..\STRCPY.C
  4248. + ..\STRCOLL.C
  4249. + ..\STRCSPN.C
  4250. + ..\STRDUP.C
  4251. + ..\STRERROR.C
  4252. + ..\STRFTIME.C
  4253. + ..\STRICMP.C
  4254. + ..\STRLEN.C
  4255. + ..\STRLWR.C
  4256. + ..\STRNCAT.C
  4257. + ..\STRNCMP.C
  4258. + ..\STRNCPY.C
  4259. + ..\STRNICMP.C
  4260. + ..\STRPBRK.C
  4261. + ..\STRRCHR.C
  4262. + ..\STRREV.C
  4263. + ..\STRSPN.C
  4264. + ..\STRSTR.C
  4265. + ..\STRTOK.C
  4266. + ..\STRTOL.C
  4267. + ..\STRTOUL.C
  4268. + ..\STRUPR.C
  4269. + ..\SYMLINK.C
  4270. + ..\SYNC.C
  4271. + ..\SYSCONF.C
  4272. + ..\SYSTEM.C
  4273. + ..\SYSVAR.C
  4274. + ..\TEXTIO.C
  4275. + ..\THREAD.C
  4276. + ..\TIME.C
  4277. + ..\TIMEODAY.C
  4278. + ..\TIMES.C
  4279. + ..\TMPFILE.C
  4280. + ..\TMPNAM.C
  4281. + ..\TOXXX.C
  4282. + ..\TRUNCATE.C
  4283. + ..\TTYNAME.C
  4284. + ..\UNAME.C
  4285. + ..\UNLINK.C
  4286. + ..\UNX2DOS.C
  4287. + ..\UTIME.C
  4288. + ..\UTMP.C
  4289. + ..\VFPRINTF.C
  4290. + ..\VPRINTF.C
  4291. + ..\WAIT.C
  4292. + ..\WAIT3.C
  4293. + ..\WAITPID.C
  4294. + ..\WCMB.C
  4295. + ..\WRITE.C
  4296. + ..\WTMP.C
  4297. + ALLOCA.C
  4298. + BZERO.C
  4299. + MEMCPY.C
  4300. + MEMSET.C
  4301. + BCOPY.S
  4302. + LINEA.S
  4303. + SETJMP.S
  4304. + VFORK.S
  4305. *** /dev/null    Tue Oct 12 03:13:26 1993
  4306. --- lattice/mcrnb.prj    Sat Sep 25 19:07:06 1993
  4307. ***************
  4308. *** 0 ****
  4309. --- 1,211 ----
  4310. + ..\..\LIB\LCRNB.LIB
  4311. + .C    [-b0 -bn -r6 -v -cf -ci -cs -cu -cm -d0 -m0 -rr -cb -cg -ch -fm -d__NO_FLOAT__ -dNDEBUG -j*e]
  4312. + .S    [-m0 -d__MREGARGS__]
  4313. + =
  4314. + ..\A64L.C
  4315. + ..\ABORT.C
  4316. + ..\ABS.C
  4317. + ..\ACCESS.C
  4318. + ..\ALARM.C
  4319. + ..\ALGLOBAL.C
  4320. + ..\ALPHASOR.C
  4321. + ..\ATEXIT.C
  4322. + ..\ATOL.C
  4323. + ..\BCMP.C
  4324. + ..\BINMODE.C
  4325. + ..\BSEARCH.C
  4326. + ..\CALLOC.C
  4327. + ..\CHDIR.C
  4328. + ..\CHMOD.C
  4329. + ..\CLOCK.C
  4330. + ..\CLOSE.C
  4331. + ..\CONSOLE.C
  4332. + ..\CRTINIT.C
  4333. + ..\CTERMID.C
  4334. + ..\CTIME.C
  4335. + ..\CTYPE.C
  4336. + ..\CUSERID.C
  4337. + ..\DEFMODE.C
  4338. + ..\DIFFTIME.C
  4339. + ..\DIRENT.C
  4340. + ..\DIV.C
  4341. + ..\DOPRNT.C
  4342. + ..\DUP.C
  4343. + ..\EPRINTF.C
  4344. + ..\EXEC.C
  4345. + ..\EXECP.C
  4346. + ..\FCLOSE.C
  4347. + ..\FCNTL.C
  4348. + ..\FDOPEN.C
  4349. + ..\FFLUSH.C
  4350. + ..\FFS.C
  4351. + ..\FGETC.C
  4352. + ..\FGETS.C
  4353. + ..\FILBUF.C
  4354. + ..\FINDFILE.C
  4355. + ..\FOPEN.C
  4356. + ..\FOPENP.C
  4357. + ..\FORK.C
  4358. + ..\FPRINTF.C
  4359. + ..\FPUTC.C
  4360. + ..\FPUTS.C
  4361. + ..\FREAD.C
  4362. + ..\FRWBIN.C
  4363. + ..\FSCANF.C
  4364. + ..\FSEEK.C
  4365. + ..\FSETPOS.C
  4366. + ..\FTW.C
  4367. + ..\FUNGETC.C
  4368. + ..\FWRITE.C
  4369. + ..\GETBUF.C
  4370. + ..\GETCWD.C
  4371. + ..\GETDTABL.C
  4372. + ..\GETENV.C
  4373. + ..\GETGROUP.C
  4374. + ..\GETHOSTN.C
  4375. + ..\GETLOGIN.C
  4376. + ..\GETOPT.C
  4377. + ..\GETPAGES.C
  4378. + ..\GETPASS.C
  4379. + ..\GETPID.C
  4380. + ..\GETPW.C
  4381. + ..\GETRUSAG.C
  4382. + ..\GETS.C
  4383. + ..\GETUID.C
  4384. + ..\GETW.C
  4385. + ..\GRP.C
  4386. + ..\HEAPBASE.C
  4387. + ..\IC.C
  4388. + ..\IDENT.C
  4389. + ..\IG.C
  4390. + ..\IL.C
  4391. + ..\INISTACK.C
  4392. + ..\INITSIG.C
  4393. + ..\IOCTL.C
  4394. + ..\IP.C
  4395. + ..\ISATTY.C
  4396. + ..\IW.C
  4397. + ..\KILL.C
  4398. + ..\KILLPG.C
  4399. + ..\LINK.C
  4400. + ..\LOCALTIM.C
  4401. + ..\LOCKF.C
  4402. + ..\LSEEK.C
  4403. + ..\LTOA.C
  4404. + ..\MAIN.C
  4405. + ..\MALLOC.C
  4406. + ..\MEMCCPY.C
  4407. + ..\MEMCHR.C
  4408. + ..\MEMCMP.C
  4409. + ..\MKDIR.C
  4410. + ..\MKNOD.C
  4411. + ..\MKTEMP.C
  4412. + ..\NICE.C
  4413. + ..\NLIST.C
  4414. + ..\OPEN.C
  4415. + ..\PAUSE.C
  4416. + ..\PERROR.C
  4417. + ..\PGRP.C
  4418. + ..\PIPE.C
  4419. + ..\POPEN.C
  4420. + ..\PRINTF.C
  4421. + ..\PSIGNAL.C
  4422. + ..\PUTENV.C
  4423. + ..\PUTPWENT.C
  4424. + ..\QSORT.C
  4425. + ..\RAISE.C
  4426. + ..\RAND.C
  4427. + ..\RANDOM.C
  4428. + ..\READ.C
  4429. + ..\REALLOC.C
  4430. + ..\REGEXP.C
  4431. + ..\REGSUP.C
  4432. + ..\RENAME.C
  4433. + ..\RMDIR.C
  4434. + ..\SBRK.C
  4435. + ..\SCANDIR.C
  4436. + ..\SCANF.C
  4437. + ..\SELECT.C
  4438. + ..\SETBUF.C
  4439. + ..\SETLOCAL.C
  4440. + ..\SETRLIMI.C
  4441. + ..\SETVBUF.C
  4442. + ..\SGTTY.C
  4443. + ..\SIGACTIO.C
  4444. + ..\SIGBLOCK.C
  4445. + ..\SIGLIST.C
  4446. + ..\SIGNAL.C
  4447. + ..\SLEEP.C
  4448. + ..\SPAWN.C
  4449. + ..\SPAWNVE.C
  4450. + ..\SPAWNVP.C
  4451. + ..\SPRINTF.C
  4452. + ..\SSCANF.C
  4453. + ..\STAT.C
  4454. + ..\STATFS.C
  4455. + ..\STKSIZ.C
  4456. + ..\STRCAT.C
  4457. + ..\STRCHR.C
  4458. + ..\STRCMP.C
  4459. + ..\STRCPY.C
  4460. + ..\STRCOLL.C
  4461. + ..\STRCSPN.C
  4462. + ..\STRDUP.C
  4463. + ..\STRERROR.C
  4464. + ..\STRFTIME.C
  4465. + ..\STRICMP.C
  4466. + ..\STRLEN.C
  4467. + ..\STRLWR.C
  4468. + ..\STRNCAT.C
  4469. + ..\STRNCMP.C
  4470. + ..\STRNCPY.C
  4471. + ..\STRNICMP.C
  4472. + ..\STRPBRK.C
  4473. + ..\STRRCHR.C
  4474. + ..\STRREV.C
  4475. + ..\STRSPN.C
  4476. + ..\STRSTR.C
  4477. + ..\STRTOK.C
  4478. + ..\STRTOL.C
  4479. + ..\STRTOUL.C
  4480. + ..\STRUPR.C
  4481. + ..\SYMLINK.C
  4482. + ..\SYNC.C
  4483. + ..\SYSCONF.C
  4484. + ..\SYSTEM.C
  4485. + ..\SYSVAR.C
  4486. + ..\TEXTIO.C
  4487. + ..\THREAD.C
  4488. + ..\TIME.C
  4489. + ..\TIMEODAY.C
  4490. + ..\TIMES.C
  4491. + ..\TMPFILE.C
  4492. + ..\TMPNAM.C
  4493. + ..\TOXXX.C
  4494. + ..\TRUNCATE.C
  4495. + ..\TTYNAME.C
  4496. + ..\UNAME.C
  4497. + ..\UNLINK.C
  4498. + ..\UNX2DOS.C
  4499. + ..\UTIME.C
  4500. + ..\UTMP.C
  4501. + ..\VFPRINTF.C
  4502. + ..\VPRINTF.C
  4503. + ..\WAIT.C
  4504. + ..\WAIT3.C
  4505. + ..\WAITPID.C
  4506. + ..\WCMB.C
  4507. + ..\WRITE.C
  4508. + ..\WTMP.C
  4509. + ALLOCA.C
  4510. + BZERO.C
  4511. + MEMCPY.C
  4512. + MEMSET.C
  4513. + _DIVMODS.S
  4514. + _MULSI3.S
  4515. + _UDIVMOD.S
  4516. + _UMULSI3.S
  4517. + BCOPY.S
  4518. + LINEA.S
  4519. + SETJMP.S
  4520. + VFORK.S
  4521. *** /dev/null    Tue Oct 12 03:13:28 1993
  4522. --- lattice/mcrnb3.prj    Mon Oct 11 00:15:52 1993
  4523. ***************
  4524. *** 0 ****
  4525. --- 1,207 ----
  4526. + ..\..\LIB\LCRNB3.LIB
  4527. + .C    [-b0 -bn -cl -r6 -v -cf -ci -cs -cu -cm -d0 -m3 -rr -cb -cg -ch -fm -d__NO_FLOAT__ -dNDEBUG -j*e]
  4528. + .S    [-m0 -d__MREGARGS__ -d__M020__]
  4529. + =
  4530. + ..\A64L.C
  4531. + ..\ABORT.C
  4532. + ..\ABS.C
  4533. + ..\ACCESS.C
  4534. + ..\ALARM.C
  4535. + ..\ALGLOBAL.C
  4536. + ..\ALPHASOR.C
  4537. + ..\ATEXIT.C
  4538. + ..\ATOL.C
  4539. + ..\BCMP.C
  4540. + ..\BINMODE.C
  4541. + ..\BSEARCH.C
  4542. + ..\CALLOC.C
  4543. + ..\CHDIR.C
  4544. + ..\CHMOD.C
  4545. + ..\CLOCK.C
  4546. + ..\CLOSE.C
  4547. + ..\CONSOLE.C
  4548. + ..\CRTINIT.C
  4549. + ..\CTERMID.C
  4550. + ..\CTIME.C
  4551. + ..\CTYPE.C
  4552. + ..\CUSERID.C
  4553. + ..\DEFMODE.C
  4554. + ..\DIFFTIME.C
  4555. + ..\DIRENT.C
  4556. + ..\DIV.C
  4557. + ..\DOPRNT.C
  4558. + ..\DUP.C
  4559. + ..\EPRINTF.C
  4560. + ..\EXEC.C
  4561. + ..\EXECP.C
  4562. + ..\FCLOSE.C
  4563. + ..\FCNTL.C
  4564. + ..\FDOPEN.C
  4565. + ..\FFLUSH.C
  4566. + ..\FFS.C
  4567. + ..\FGETC.C
  4568. + ..\FGETS.C
  4569. + ..\FILBUF.C
  4570. + ..\FINDFILE.C
  4571. + ..\FOPEN.C
  4572. + ..\FOPENP.C
  4573. + ..\FORK.C
  4574. + ..\FPRINTF.C
  4575. + ..\FPUTC.C
  4576. + ..\FPUTS.C
  4577. + ..\FREAD.C
  4578. + ..\FRWBIN.C
  4579. + ..\FSCANF.C
  4580. + ..\FSEEK.C
  4581. + ..\FSETPOS.C
  4582. + ..\FTW.C
  4583. + ..\FUNGETC.C
  4584. + ..\FWRITE.C
  4585. + ..\GETBUF.C
  4586. + ..\GETCWD.C
  4587. + ..\GETDTABL.C
  4588. + ..\GETENV.C
  4589. + ..\GETGROUP.C
  4590. + ..\GETHOSTN.C
  4591. + ..\GETLOGIN.C
  4592. + ..\GETOPT.C
  4593. + ..\GETPAGES.C
  4594. + ..\GETPASS.C
  4595. + ..\GETPID.C
  4596. + ..\GETPW.C
  4597. + ..\GETRUSAG.C
  4598. + ..\GETS.C
  4599. + ..\GETUID.C
  4600. + ..\GETW.C
  4601. + ..\GRP.C
  4602. + ..\HEAPBASE.C
  4603. + ..\IC.C
  4604. + ..\IDENT.C
  4605. + ..\IG.C
  4606. + ..\IL.C
  4607. + ..\INISTACK.C
  4608. + ..\INITSIG.C
  4609. + ..\IOCTL.C
  4610. + ..\IP.C
  4611. + ..\ISATTY.C
  4612. + ..\IW.C
  4613. + ..\KILL.C
  4614. + ..\KILLPG.C
  4615. + ..\LINK.C
  4616. + ..\LOCALTIM.C
  4617. + ..\LOCKF.C
  4618. + ..\LSEEK.C
  4619. + ..\LTOA.C
  4620. + ..\MAIN.C
  4621. + ..\MALLOC.C
  4622. + ..\MEMCCPY.C
  4623. + ..\MEMCHR.C
  4624. + ..\MEMCMP.C
  4625. + ..\MKDIR.C
  4626. + ..\MKNOD.C
  4627. + ..\MKTEMP.C
  4628. + ..\NICE.C
  4629. + ..\NLIST.C
  4630. + ..\OPEN.C
  4631. + ..\PAUSE.C
  4632. + ..\PERROR.C
  4633. + ..\PGRP.C
  4634. + ..\PIPE.C
  4635. + ..\POPEN.C
  4636. + ..\PRINTF.C
  4637. + ..\PSIGNAL.C
  4638. + ..\PUTENV.C
  4639. + ..\PUTPWENT.C
  4640. + ..\QSORT.C
  4641. + ..\RAISE.C
  4642. + ..\RAND.C
  4643. + ..\RANDOM.C
  4644. + ..\READ.C
  4645. + ..\REALLOC.C
  4646. + ..\REGEXP.C
  4647. + ..\REGSUP.C
  4648. + ..\RENAME.C
  4649. + ..\RMDIR.C
  4650. + ..\SBRK.C
  4651. + ..\SCANDIR.C
  4652. + ..\SCANF.C
  4653. + ..\SELECT.C
  4654. + ..\SETBUF.C
  4655. + ..\SETLOCAL.C
  4656. + ..\SETRLIMI.C
  4657. + ..\SETVBUF.C
  4658. + ..\SGTTY.C
  4659. + ..\SIGACTIO.C
  4660. + ..\SIGBLOCK.C
  4661. + ..\SIGLIST.C
  4662. + ..\SIGNAL.C
  4663. + ..\SLEEP.C
  4664. + ..\SPAWN.C
  4665. + ..\SPAWNVE.C
  4666. + ..\SPAWNVP.C
  4667. + ..\SPRINTF.C
  4668. + ..\SSCANF.C
  4669. + ..\STAT.C
  4670. + ..\STATFS.C
  4671. + ..\STKSIZ.C
  4672. + ..\STRCAT.C
  4673. + ..\STRCHR.C
  4674. + ..\STRCMP.C
  4675. + ..\STRCPY.C
  4676. + ..\STRCOLL.C
  4677. + ..\STRCSPN.C
  4678. + ..\STRDUP.C
  4679. + ..\STRERROR.C
  4680. + ..\STRFTIME.C
  4681. + ..\STRICMP.C
  4682. + ..\STRLEN.C
  4683. + ..\STRLWR.C
  4684. + ..\STRNCAT.C
  4685. + ..\STRNCMP.C
  4686. + ..\STRNCPY.C
  4687. + ..\STRNICMP.C
  4688. + ..\STRPBRK.C
  4689. + ..\STRRCHR.C
  4690. + ..\STRREV.C
  4691. + ..\STRSPN.C
  4692. + ..\STRSTR.C
  4693. + ..\STRTOK.C
  4694. + ..\STRTOL.C
  4695. + ..\STRTOUL.C
  4696. + ..\STRUPR.C
  4697. + ..\SYMLINK.C
  4698. + ..\SYNC.C
  4699. + ..\SYSCONF.C
  4700. + ..\SYSTEM.C
  4701. + ..\SYSVAR.C
  4702. + ..\TEXTIO.C
  4703. + ..\THREAD.C
  4704. + ..\TIME.C
  4705. + ..\TIMEODAY.C
  4706. + ..\TIMES.C
  4707. + ..\TMPFILE.C
  4708. + ..\TMPNAM.C
  4709. + ..\TOXXX.C
  4710. + ..\TRUNCATE.C
  4711. + ..\TTYNAME.C
  4712. + ..\UNAME.C
  4713. + ..\UNLINK.C
  4714. + ..\UNX2DOS.C
  4715. + ..\UTIME.C
  4716. + ..\UTMP.C
  4717. + ..\VFPRINTF.C
  4718. + ..\VPRINTF.C
  4719. + ..\WAIT.C
  4720. + ..\WAIT3.C
  4721. + ..\WAITPID.C
  4722. + ..\WCMB.C
  4723. + ..\WRITE.C
  4724. + ..\WTMP.C
  4725. + ALLOCA.C
  4726. + BZERO.C
  4727. + MEMCPY.C
  4728. + MEMSET.C
  4729. + BCOPY.S
  4730. + LINEA.S
  4731. + SETJMP.S
  4732. + VFORK.S
  4733. *** /dev/null    Tue Oct 12 03:13:32 1993
  4734. --- lattice/mcs.prj    Sat Sep 25 19:07:56 1993
  4735. ***************
  4736. *** 0 ****
  4737. --- 1,211 ----
  4738. + ..\..\LIB\LCS.LIB
  4739. + .C    [-b4 -r6 -v -w -cf -ci -cs -cu -cm -d0 -m0 -rs -cb -cg -ch -fm -d__NO_FLOAT__ -dNDEBUG -j*e]
  4740. + .S    [-m0 -d__MSHORT__ -d__MBASE__]
  4741. + =
  4742. + ..\A64L.C
  4743. + ..\ABORT.C
  4744. + ..\ABS.C
  4745. + ..\ACCESS.C
  4746. + ..\ALARM.C
  4747. + ..\ALGLOBAL.C
  4748. + ..\ALPHASOR.C
  4749. + ..\ATEXIT.C
  4750. + ..\ATOL.C
  4751. + ..\BCMP.C
  4752. + ..\BINMODE.C
  4753. + ..\BSEARCH.C
  4754. + ..\CALLOC.C
  4755. + ..\CHDIR.C
  4756. + ..\CHMOD.C
  4757. + ..\CLOCK.C
  4758. + ..\CLOSE.C
  4759. + ..\CONSOLE.C
  4760. + ..\CRTINIT.C
  4761. + ..\CTERMID.C
  4762. + ..\CTIME.C
  4763. + ..\CTYPE.C
  4764. + ..\CUSERID.C
  4765. + ..\DEFMODE.C
  4766. + ..\DIFFTIME.C
  4767. + ..\DIRENT.C
  4768. + ..\DIV.C
  4769. + ..\DOPRNT.C
  4770. + ..\DUP.C
  4771. + ..\EPRINTF.C
  4772. + ..\EXEC.C
  4773. + ..\EXECP.C
  4774. + ..\FCLOSE.C
  4775. + ..\FCNTL.C
  4776. + ..\FDOPEN.C
  4777. + ..\FFLUSH.C
  4778. + ..\FFS.C
  4779. + ..\FGETC.C
  4780. + ..\FGETS.C
  4781. + ..\FILBUF.C
  4782. + ..\FINDFILE.C
  4783. + ..\FOPEN.C
  4784. + ..\FOPENP.C
  4785. + ..\FORK.C
  4786. + ..\FPRINTF.C
  4787. + ..\FPUTC.C
  4788. + ..\FPUTS.C
  4789. + ..\FREAD.C
  4790. + ..\FRWBIN.C
  4791. + ..\FSCANF.C
  4792. + ..\FSEEK.C
  4793. + ..\FSETPOS.C
  4794. + ..\FTW.C
  4795. + ..\FUNGETC.C
  4796. + ..\FWRITE.C
  4797. + ..\GETBUF.C
  4798. + ..\GETCWD.C
  4799. + ..\GETDTABL.C
  4800. + ..\GETENV.C
  4801. + ..\GETGROUP.C
  4802. + ..\GETHOSTN.C
  4803. + ..\GETLOGIN.C
  4804. + ..\GETOPT.C
  4805. + ..\GETPAGES.C
  4806. + ..\GETPASS.C
  4807. + ..\GETPID.C
  4808. + ..\GETPW.C
  4809. + ..\GETRUSAG.C
  4810. + ..\GETS.C
  4811. + ..\GETUID.C
  4812. + ..\GETW.C
  4813. + ..\GRP.C
  4814. + ..\HEAPBASE.C
  4815. + ..\IC.C
  4816. + ..\IDENT.C
  4817. + ..\IG.C
  4818. + ..\IL.C
  4819. + ..\INISTACK.C
  4820. + ..\INITSIG.C
  4821. + ..\IOCTL.C
  4822. + ..\IP.C
  4823. + ..\ISATTY.C
  4824. + ..\IW.C
  4825. + ..\KILL.C
  4826. + ..\KILLPG.C
  4827. + ..\LINK.C
  4828. + ..\LOCALTIM.C
  4829. + ..\LOCKF.C
  4830. + ..\LSEEK.C
  4831. + ..\LTOA.C
  4832. + ..\MAIN.C
  4833. + ..\MALLOC.C
  4834. + ..\MEMCCPY.C
  4835. + ..\MEMCHR.C
  4836. + ..\MEMCMP.C
  4837. + ..\MKDIR.C
  4838. + ..\MKNOD.C
  4839. + ..\MKTEMP.C
  4840. + ..\NICE.C
  4841. + ..\NLIST.C
  4842. + ..\OPEN.C
  4843. + ..\PAUSE.C
  4844. + ..\PERROR.C
  4845. + ..\PGRP.C
  4846. + ..\PIPE.C
  4847. + ..\POPEN.C
  4848. + ..\PRINTF.C
  4849. + ..\PSIGNAL.C
  4850. + ..\PUTENV.C
  4851. + ..\PUTPWENT.C
  4852. + ..\QSORT.C
  4853. + ..\RAISE.C
  4854. + ..\RAND.C
  4855. + ..\RANDOM.C
  4856. + ..\READ.C
  4857. + ..\REALLOC.C
  4858. + ..\REGEXP.C
  4859. + ..\REGSUP.C
  4860. + ..\RENAME.C
  4861. + ..\RMDIR.C
  4862. + ..\SBRK.C
  4863. + ..\SCANDIR.C
  4864. + ..\SCANF.C
  4865. + ..\SELECT.C
  4866. + ..\SETBUF.C
  4867. + ..\SETLOCAL.C
  4868. + ..\SETRLIMI.C
  4869. + ..\SETVBUF.C
  4870. + ..\SGTTY.C
  4871. + ..\SIGACTIO.C
  4872. + ..\SIGBLOCK.C
  4873. + ..\SIGLIST.C
  4874. + ..\SIGNAL.C
  4875. + ..\SLEEP.C
  4876. + ..\SPAWN.C
  4877. + ..\SPAWNVE.C
  4878. + ..\SPAWNVP.C
  4879. + ..\SPRINTF.C
  4880. + ..\SSCANF.C
  4881. + ..\STAT.C
  4882. + ..\STATFS.C
  4883. + ..\STKSIZ.C
  4884. + ..\STRCAT.C
  4885. + ..\STRCHR.C
  4886. + ..\STRCMP.C
  4887. + ..\STRCPY.C
  4888. + ..\STRCOLL.C
  4889. + ..\STRCSPN.C
  4890. + ..\STRDUP.C
  4891. + ..\STRERROR.C
  4892. + ..\STRFTIME.C
  4893. + ..\STRICMP.C
  4894. + ..\STRLEN.C
  4895. + ..\STRLWR.C
  4896. + ..\STRNCAT.C
  4897. + ..\STRNCMP.C
  4898. + ..\STRNCPY.C
  4899. + ..\STRNICMP.C
  4900. + ..\STRPBRK.C
  4901. + ..\STRRCHR.C
  4902. + ..\STRREV.C
  4903. + ..\STRSPN.C
  4904. + ..\STRSTR.C
  4905. + ..\STRTOK.C
  4906. + ..\STRTOL.C
  4907. + ..\STRTOUL.C
  4908. + ..\STRUPR.C
  4909. + ..\SYMLINK.C
  4910. + ..\SYNC.C
  4911. + ..\SYSCONF.C
  4912. + ..\SYSTEM.C
  4913. + ..\SYSVAR.C
  4914. + ..\TEXTIO.C
  4915. + ..\THREAD.C
  4916. + ..\TIME.C
  4917. + ..\TIMEODAY.C
  4918. + ..\TIMES.C
  4919. + ..\TMPFILE.C
  4920. + ..\TMPNAM.C
  4921. + ..\TOXXX.C
  4922. + ..\TRUNCATE.C
  4923. + ..\TTYNAME.C
  4924. + ..\UNAME.C
  4925. + ..\UNLINK.C
  4926. + ..\UNX2DOS.C
  4927. + ..\UTIME.C
  4928. + ..\UTMP.C
  4929. + ..\VFPRINTF.C
  4930. + ..\VPRINTF.C
  4931. + ..\WAIT.C
  4932. + ..\WAIT3.C
  4933. + ..\WAITPID.C
  4934. + ..\WCMB.C
  4935. + ..\WRITE.C
  4936. + ..\WTMP.C
  4937. + ALLOCA.C
  4938. + BZERO.C
  4939. + MEMCPY.C
  4940. + MEMSET.C
  4941. + _DIVMODS.S
  4942. + _MULSI3.S
  4943. + _UDIVMOD.S
  4944. + _UMULSI3.S
  4945. + BCOPY.S
  4946. + LINEA.S
  4947. + SETJMP.S
  4948. + VFORK.S
  4949. *** /dev/null    Tue Oct 12 03:13:34 1993
  4950. --- lattice/mcsnb.prj    Sat Sep 25 19:08:20 1993
  4951. ***************
  4952. *** 0 ****
  4953. --- 1,211 ----
  4954. + ..\..\LIB\LCSNB.LIB
  4955. + .C    [-b0 -bn -r6 -v -w -cf -ci -cs -cu -cm -d0 -m0 -rs -cb -cg -ch -fm -d__NO_FLOAT__ -dNDEBUG -j*e]
  4956. + .S    [-m0 -d__MSHORT__]
  4957. + =
  4958. + ..\A64L.C
  4959. + ..\ABORT.C
  4960. + ..\ABS.C
  4961. + ..\ACCESS.C
  4962. + ..\ALARM.C
  4963. + ..\ALGLOBAL.C
  4964. + ..\ALPHASOR.C
  4965. + ..\ATEXIT.C
  4966. + ..\ATOL.C
  4967. + ..\BCMP.C
  4968. + ..\BINMODE.C
  4969. + ..\BSEARCH.C
  4970. + ..\CALLOC.C
  4971. + ..\CHDIR.C
  4972. + ..\CHMOD.C
  4973. + ..\CLOCK.C
  4974. + ..\CLOSE.C
  4975. + ..\CONSOLE.C
  4976. + ..\CRTINIT.C
  4977. + ..\CTERMID.C
  4978. + ..\CTIME.C
  4979. + ..\CTYPE.C
  4980. + ..\CUSERID.C
  4981. + ..\DEFMODE.C
  4982. + ..\DIFFTIME.C
  4983. + ..\DIRENT.C
  4984. + ..\DIV.C
  4985. + ..\DOPRNT.C
  4986. + ..\DUP.C
  4987. + ..\EPRINTF.C
  4988. + ..\EXEC.C
  4989. + ..\EXECP.C
  4990. + ..\FCLOSE.C
  4991. + ..\FCNTL.C
  4992. + ..\FDOPEN.C
  4993. + ..\FFLUSH.C
  4994. + ..\FFS.C
  4995. + ..\FGETC.C
  4996. + ..\FGETS.C
  4997. + ..\FILBUF.C
  4998. + ..\FINDFILE.C
  4999. + ..\FOPEN.C
  5000. + ..\FOPENP.C
  5001. + ..\FORK.C
  5002. + ..\FPRINTF.C
  5003. + ..\FPUTC.C
  5004. + ..\FPUTS.C
  5005. + ..\FREAD.C
  5006. + ..\FRWBIN.C
  5007. + ..\FSCANF.C
  5008. + ..\FSEEK.C
  5009. + ..\FSETPOS.C
  5010. + ..\FTW.C
  5011. + ..\FUNGETC.C
  5012. + ..\FWRITE.C
  5013. + ..\GETBUF.C
  5014. + ..\GETCWD.C
  5015. + ..\GETDTABL.C
  5016. + ..\GETENV.C
  5017. + ..\GETGROUP.C
  5018. + ..\GETHOSTN.C
  5019. + ..\GETLOGIN.C
  5020. + ..\GETOPT.C
  5021. + ..\GETPAGES.C
  5022. + ..\GETPASS.C
  5023. + ..\GETPID.C
  5024. + ..\GETPW.C
  5025. + ..\GETRUSAG.C
  5026. + ..\GETS.C
  5027. + ..\GETUID.C
  5028. + ..\GETW.C
  5029. + ..\GRP.C
  5030. + ..\HEAPBASE.C
  5031. + ..\IC.C
  5032. + ..\IDENT.C
  5033. + ..\IG.C
  5034. + ..\IL.C
  5035. + ..\INISTACK.C
  5036. + ..\INITSIG.C
  5037. + ..\IOCTL.C
  5038. + ..\IP.C
  5039. + ..\ISATTY.C
  5040. + ..\IW.C
  5041. + ..\KILL.C
  5042. + ..\KILLPG.C
  5043. + ..\LINK.C
  5044. + ..\LOCALTIM.C
  5045. + ..\LOCKF.C
  5046. + ..\LSEEK.C
  5047. + ..\LTOA.C
  5048. + ..\MAIN.C
  5049. + ..\MALLOC.C
  5050. + ..\MEMCCPY.C
  5051. + ..\MEMCHR.C
  5052. + ..\MEMCMP.C
  5053. + ..\MKDIR.C
  5054. + ..\MKNOD.C
  5055. + ..\MKTEMP.C
  5056. + ..\NICE.C
  5057. + ..\NLIST.C
  5058. + ..\OPEN.C
  5059. + ..\PAUSE.C
  5060. + ..\PERROR.C
  5061. + ..\PGRP.C
  5062. + ..\PIPE.C
  5063. + ..\POPEN.C
  5064. + ..\PRINTF.C
  5065. + ..\PSIGNAL.C
  5066. + ..\PUTENV.C
  5067. + ..\PUTPWENT.C
  5068. + ..\QSORT.C
  5069. + ..\RAISE.C
  5070. + ..\RAND.C
  5071. + ..\RANDOM.C
  5072. + ..\READ.C
  5073. + ..\REALLOC.C
  5074. + ..\REGEXP.C
  5075. + ..\REGSUP.C
  5076. + ..\RENAME.C
  5077. + ..\RMDIR.C
  5078. + ..\SBRK.C
  5079. + ..\SCANDIR.C
  5080. + ..\SCANF.C
  5081. + ..\SELECT.C
  5082. + ..\SETBUF.C
  5083. + ..\SETLOCAL.C
  5084. + ..\SETRLIMI.C
  5085. + ..\SETVBUF.C
  5086. + ..\SGTTY.C
  5087. + ..\SIGACTIO.C
  5088. + ..\SIGBLOCK.C
  5089. + ..\SIGLIST.C
  5090. + ..\SIGNAL.C
  5091. + ..\SLEEP.C
  5092. + ..\SPAWN.C
  5093. + ..\SPAWNVE.C
  5094. + ..\SPAWNVP.C
  5095. + ..\SPRINTF.C
  5096. + ..\SSCANF.C
  5097. + ..\STAT.C
  5098. + ..\STATFS.C
  5099. + ..\STKSIZ.C
  5100. + ..\STRCAT.C
  5101. + ..\STRCHR.C
  5102. + ..\STRCMP.C
  5103. + ..\STRCPY.C
  5104. + ..\STRCOLL.C
  5105. + ..\STRCSPN.C
  5106. + ..\STRDUP.C
  5107. + ..\STRERROR.C
  5108. + ..\STRFTIME.C
  5109. + ..\STRICMP.C
  5110. + ..\STRLEN.C
  5111. + ..\STRLWR.C
  5112. + ..\STRNCAT.C
  5113. + ..\STRNCMP.C
  5114. + ..\STRNCPY.C
  5115. + ..\STRNICMP.C
  5116. + ..\STRPBRK.C
  5117. + ..\STRRCHR.C
  5118. + ..\STRREV.C
  5119. + ..\STRSPN.C
  5120. + ..\STRSTR.C
  5121. + ..\STRTOK.C
  5122. + ..\STRTOL.C
  5123. + ..\STRTOUL.C
  5124. + ..\STRUPR.C
  5125. + ..\SYMLINK.C
  5126. + ..\SYNC.C
  5127. + ..\SYSCONF.C
  5128. + ..\SYSTEM.C
  5129. + ..\SYSVAR.C
  5130. + ..\TEXTIO.C
  5131. + ..\THREAD.C
  5132. + ..\TIME.C
  5133. + ..\TIMEODAY.C
  5134. + ..\TIMES.C
  5135. + ..\TMPFILE.C
  5136. + ..\TMPNAM.C
  5137. + ..\TOXXX.C
  5138. + ..\TRUNCATE.C
  5139. + ..\TTYNAME.C
  5140. + ..\UNAME.C
  5141. + ..\UNLINK.C
  5142. + ..\UNX2DOS.C
  5143. + ..\UTIME.C
  5144. + ..\UTMP.C
  5145. + ..\VFPRINTF.C
  5146. + ..\VPRINTF.C
  5147. + ..\WAIT.C
  5148. + ..\WAIT3.C
  5149. + ..\WAITPID.C
  5150. + ..\WCMB.C
  5151. + ..\WRITE.C
  5152. + ..\WTMP.C
  5153. + ALLOCA.C
  5154. + BZERO.C
  5155. + MEMCPY.C
  5156. + MEMSET.C
  5157. + _DIVMODS.S
  5158. + _MULSI3.S
  5159. + _UDIVMOD.S
  5160. + _UMULSI3.S
  5161. + BCOPY.S
  5162. + LINEA.S
  5163. + SETJMP.S
  5164. + VFORK.S
  5165. *** /dev/null    Tue Oct 12 03:13:36 1993
  5166. --- lattice/mcsr.prj    Tue Sep 28 07:32:30 1993
  5167. ***************
  5168. *** 0 ****
  5169. --- 1,211 ----
  5170. + ..\..\LIB\LCSR.LIB
  5171. + .C    [-b4 -r6 -v -w -cf -ci -cs -cu -cm -d0 -m0 -rr -cb -cg -ch -fm -d__NO_FLOAT__ -dNDEBUG -j*e]
  5172. + .S    [-m0 -d__MSHORT__ -d__MREGARGS__ -d__MBASE__]
  5173. + =
  5174. + ..\A64L.C
  5175. + ..\ABORT.C
  5176. + ..\ABS.C
  5177. + ..\ACCESS.C
  5178. + ..\ALARM.C
  5179. + ..\ALGLOBAL.C
  5180. + ..\ALPHASOR.C
  5181. + ..\ATEXIT.C
  5182. + ..\ATOL.C
  5183. + ..\BCMP.C
  5184. + ..\BINMODE.C
  5185. + ..\BSEARCH.C
  5186. + ..\CALLOC.C
  5187. + ..\CHDIR.C
  5188. + ..\CHMOD.C
  5189. + ..\CLOCK.C
  5190. + ..\CLOSE.C
  5191. + ..\CONSOLE.C
  5192. + ..\CRTINIT.C
  5193. + ..\CTERMID.C
  5194. + ..\CTIME.C
  5195. + ..\CTYPE.C
  5196. + ..\CUSERID.C
  5197. + ..\DEFMODE.C
  5198. + ..\DIFFTIME.C
  5199. + ..\DIRENT.C
  5200. + ..\DIV.C
  5201. + ..\DOPRNT.C
  5202. + ..\DUP.C
  5203. + ..\EPRINTF.C
  5204. + ..\EXEC.C
  5205. + ..\EXECP.C
  5206. + ..\FCLOSE.C
  5207. + ..\FCNTL.C
  5208. + ..\FDOPEN.C
  5209. + ..\FFLUSH.C
  5210. + ..\FFS.C
  5211. + ..\FGETC.C
  5212. + ..\FGETS.C
  5213. + ..\FILBUF.C
  5214. + ..\FINDFILE.C
  5215. + ..\FOPEN.C
  5216. + ..\FOPENP.C
  5217. + ..\FORK.C
  5218. + ..\FPRINTF.C
  5219. + ..\FPUTC.C
  5220. + ..\FPUTS.C
  5221. + ..\FREAD.C
  5222. + ..\FRWBIN.C
  5223. + ..\FSCANF.C
  5224. + ..\FSEEK.C
  5225. + ..\FSETPOS.C
  5226. + ..\FTW.C
  5227. + ..\FUNGETC.C
  5228. + ..\FWRITE.C
  5229. + ..\GETBUF.C
  5230. + ..\GETCWD.C
  5231. + ..\GETDTABL.C
  5232. + ..\GETENV.C
  5233. + ..\GETGROUP.C
  5234. + ..\GETHOSTN.C
  5235. + ..\GETLOGIN.C
  5236. + ..\GETOPT.C
  5237. + ..\GETPAGES.C
  5238. + ..\GETPASS.C
  5239. + ..\GETPID.C
  5240. + ..\GETPW.C
  5241. + ..\GETRUSAG.C
  5242. + ..\GETS.C
  5243. + ..\GETUID.C
  5244. + ..\GETW.C
  5245. + ..\GRP.C
  5246. + ..\HEAPBASE.C
  5247. + ..\IC.C
  5248. + ..\IDENT.C
  5249. + ..\IG.C
  5250. + ..\IL.C
  5251. + ..\INISTACK.C
  5252. + ..\INITSIG.C
  5253. + ..\IOCTL.C
  5254. + ..\IP.C
  5255. + ..\ISATTY.C
  5256. + ..\IW.C
  5257. + ..\KILL.C
  5258. + ..\KILLPG.C
  5259. + ..\LINK.C
  5260. + ..\LOCALTIM.C
  5261. + ..\LOCKF.C
  5262. + ..\LSEEK.C
  5263. + ..\LTOA.C
  5264. + ..\MAIN.C
  5265. + ..\MALLOC.C
  5266. + ..\MEMCCPY.C
  5267. + ..\MEMCHR.C
  5268. + ..\MEMCMP.C
  5269. + ..\MKDIR.C
  5270. + ..\MKNOD.C
  5271. + ..\MKTEMP.C
  5272. + ..\NICE.C
  5273. + ..\NLIST.C
  5274. + ..\OPEN.C
  5275. + ..\PAUSE.C
  5276. + ..\PERROR.C
  5277. + ..\PGRP.C
  5278. + ..\PIPE.C
  5279. + ..\POPEN.C
  5280. + ..\PRINTF.C
  5281. + ..\PSIGNAL.C
  5282. + ..\PUTENV.C
  5283. + ..\PUTPWENT.C
  5284. + ..\QSORT.C
  5285. + ..\RAISE.C
  5286. + ..\RAND.C
  5287. + ..\RANDOM.C
  5288. + ..\READ.C
  5289. + ..\REALLOC.C
  5290. + ..\REGEXP.C
  5291. + ..\REGSUP.C
  5292. + ..\RENAME.C
  5293. + ..\RMDIR.C
  5294. + ..\SBRK.C
  5295. + ..\SCANDIR.C
  5296. + ..\SCANF.C
  5297. + ..\SELECT.C
  5298. + ..\SETBUF.C
  5299. + ..\SETLOCAL.C
  5300. + ..\SETRLIMI.C
  5301. + ..\SETVBUF.C
  5302. + ..\SGTTY.C
  5303. + ..\SIGACTIO.C
  5304. + ..\SIGBLOCK.C
  5305. + ..\SIGLIST.C
  5306. + ..\SIGNAL.C
  5307. + ..\SLEEP.C
  5308. + ..\SPAWN.C
  5309. + ..\SPAWNVE.C
  5310. + ..\SPAWNVP.C
  5311. + ..\SPRINTF.C
  5312. + ..\SSCANF.C
  5313. + ..\STAT.C
  5314. + ..\STATFS.C
  5315. + ..\STKSIZ.C
  5316. + ..\STRCAT.C
  5317. + ..\STRCHR.C
  5318. + ..\STRCMP.C
  5319. + ..\STRCPY.C
  5320. + ..\STRCOLL.C
  5321. + ..\STRCSPN.C
  5322. + ..\STRDUP.C
  5323. + ..\STRERROR.C
  5324. + ..\STRFTIME.C
  5325. + ..\STRICMP.C
  5326. + ..\STRLEN.C
  5327. + ..\STRLWR.C
  5328. + ..\STRNCAT.C
  5329. + ..\STRNCMP.C
  5330. + ..\STRNCPY.C
  5331. + ..\STRNICMP.C
  5332. + ..\STRPBRK.C
  5333. + ..\STRRCHR.C
  5334. + ..\STRREV.C
  5335. + ..\STRSPN.C
  5336. + ..\STRSTR.C
  5337. + ..\STRTOK.C
  5338. + ..\STRTOL.C
  5339. + ..\STRTOUL.C
  5340. + ..\STRUPR.C
  5341. + ..\SYMLINK.C
  5342. + ..\SYNC.C
  5343. + ..\SYSCONF.C
  5344. + ..\SYSTEM.C
  5345. + ..\SYSVAR.C
  5346. + ..\TEXTIO.C
  5347. + ..\THREAD.C
  5348. + ..\TIME.C
  5349. + ..\TIMEODAY.C
  5350. + ..\TIMES.C
  5351. + ..\TMPFILE.C
  5352. + ..\TMPNAM.C
  5353. + ..\TOXXX.C
  5354. + ..\TRUNCATE.C
  5355. + ..\TTYNAME.C
  5356. + ..\UNAME.C
  5357. + ..\UNLINK.C
  5358. + ..\UNX2DOS.C
  5359. + ..\UTIME.C
  5360. + ..\UTMP.C
  5361. + ..\VFPRINTF.C
  5362. + ..\VPRINTF.C
  5363. + ..\WAIT.C
  5364. + ..\WAIT3.C
  5365. + ..\WAITPID.C
  5366. + ..\WCMB.C
  5367. + ..\WRITE.C
  5368. + ..\WTMP.C
  5369. + ALLOCA.C
  5370. + BZERO.C
  5371. + MEMCPY.C
  5372. + MEMSET.C
  5373. + _DIVMODS.S
  5374. + _MULSI3.S
  5375. + _UDIVMOD.S
  5376. + _UMULSI3.S
  5377. + BCOPY.S
  5378. + LINEA.S
  5379. + SETJMP.S
  5380. + VFORK.S
  5381. *** /dev/null    Tue Oct 12 03:13:40 1993
  5382. --- lattice/mcsrnb.prj    Sat Sep 25 19:09:14 1993
  5383. ***************
  5384. *** 0 ****
  5385. --- 1,211 ----
  5386. + ..\..\LIB\LCSRNB.LIB
  5387. + .C    [-b0 -bn -r6 -v -w -cf -ci -cs -cu -cm -d0 -m0 -rr -cb -cg -ch -fm -d__NO_FLOAT__ -dNDEBUG -j*e]
  5388. + .S    [-m0 -d__MSHORT__ -d__MREGARGS__]
  5389. + =
  5390. + ..\A64L.C
  5391. + ..\ABORT.C
  5392. + ..\ABS.C
  5393. + ..\ACCESS.C
  5394. + ..\ALARM.C
  5395. + ..\ALGLOBAL.C
  5396. + ..\ALPHASOR.C
  5397. + ..\ATEXIT.C
  5398. + ..\ATOL.C
  5399. + ..\BCMP.C
  5400. + ..\BINMODE.C
  5401. + ..\BSEARCH.C
  5402. + ..\CALLOC.C
  5403. + ..\CHDIR.C
  5404. + ..\CHMOD.C
  5405. + ..\CLOCK.C
  5406. + ..\CLOSE.C
  5407. + ..\CONSOLE.C
  5408. + ..\CRTINIT.C
  5409. + ..\CTERMID.C
  5410. + ..\CTIME.C
  5411. + ..\CTYPE.C
  5412. + ..\CUSERID.C
  5413. + ..\DEFMODE.C
  5414. + ..\DIFFTIME.C
  5415. + ..\DIRENT.C
  5416. + ..\DIV.C
  5417. + ..\DOPRNT.C
  5418. + ..\DUP.C
  5419. + ..\EPRINTF.C
  5420. + ..\EXEC.C
  5421. + ..\EXECP.C
  5422. + ..\FCLOSE.C
  5423. + ..\FCNTL.C
  5424. + ..\FDOPEN.C
  5425. + ..\FFLUSH.C
  5426. + ..\FFS.C
  5427. + ..\FGETC.C
  5428. + ..\FGETS.C
  5429. + ..\FILBUF.C
  5430. + ..\FINDFILE.C
  5431. + ..\FOPEN.C
  5432. + ..\FOPENP.C
  5433. + ..\FORK.C
  5434. + ..\FPRINTF.C
  5435. + ..\FPUTC.C
  5436. + ..\FPUTS.C
  5437. + ..\FREAD.C
  5438. + ..\FRWBIN.C
  5439. + ..\FSCANF.C
  5440. + ..\FSEEK.C
  5441. + ..\FSETPOS.C
  5442. + ..\FTW.C
  5443. + ..\FUNGETC.C
  5444. + ..\FWRITE.C
  5445. + ..\GETBUF.C
  5446. + ..\GETCWD.C
  5447. + ..\GETDTABL.C
  5448. + ..\GETENV.C
  5449. + ..\GETGROUP.C
  5450. + ..\GETHOSTN.C
  5451. + ..\GETLOGIN.C
  5452. + ..\GETOPT.C
  5453. + ..\GETPAGES.C
  5454. + ..\GETPASS.C
  5455. + ..\GETPID.C
  5456. + ..\GETPW.C
  5457. + ..\GETRUSAG.C
  5458. + ..\GETS.C
  5459. + ..\GETUID.C
  5460. + ..\GETW.C
  5461. + ..\GRP.C
  5462. + ..\HEAPBASE.C
  5463. + ..\IC.C
  5464. + ..\IDENT.C
  5465. + ..\IG.C
  5466. + ..\IL.C
  5467. + ..\INISTACK.C
  5468. + ..\INITSIG.C
  5469. + ..\IOCTL.C
  5470. + ..\IP.C
  5471. + ..\ISATTY.C
  5472. + ..\IW.C
  5473. + ..\KILL.C
  5474. + ..\KILLPG.C
  5475. + ..\LINK.C
  5476. + ..\LOCALTIM.C
  5477. + ..\LOCKF.C
  5478. + ..\LSEEK.C
  5479. + ..\LTOA.C
  5480. + ..\MAIN.C
  5481. + ..\MALLOC.C
  5482. + ..\MEMCCPY.C
  5483. + ..\MEMCHR.C
  5484. + ..\MEMCMP.C
  5485. + ..\MKDIR.C
  5486. + ..\MKNOD.C
  5487. + ..\MKTEMP.C
  5488. + ..\NICE.C
  5489. + ..\NLIST.C
  5490. + ..\OPEN.C
  5491. + ..\PAUSE.C
  5492. + ..\PERROR.C
  5493. + ..\PGRP.C
  5494. + ..\PIPE.C
  5495. + ..\POPEN.C
  5496. + ..\PRINTF.C
  5497. + ..\PSIGNAL.C
  5498. + ..\PUTENV.C
  5499. + ..\PUTPWENT.C
  5500. + ..\QSORT.C
  5501. + ..\RAISE.C
  5502. + ..\RAND.C
  5503. + ..\RANDOM.C
  5504. + ..\READ.C
  5505. + ..\REALLOC.C
  5506. + ..\REGEXP.C
  5507. + ..\REGSUP.C
  5508. + ..\RENAME.C
  5509. + ..\RMDIR.C
  5510. + ..\SBRK.C
  5511. + ..\SCANDIR.C
  5512. + ..\SCANF.C
  5513. + ..\SELECT.C
  5514. + ..\SETBUF.C
  5515. + ..\SETLOCAL.C
  5516. + ..\SETRLIMI.C
  5517. + ..\SETVBUF.C
  5518. + ..\SGTTY.C
  5519. + ..\SIGACTIO.C
  5520. + ..\SIGBLOCK.C
  5521. + ..\SIGLIST.C
  5522. + ..\SIGNAL.C
  5523. + ..\SLEEP.C
  5524. + ..\SPAWN.C
  5525. + ..\SPAWNVE.C
  5526. + ..\SPAWNVP.C
  5527. + ..\SPRINTF.C
  5528. + ..\SSCANF.C
  5529. + ..\STAT.C
  5530. + ..\STATFS.C
  5531. + ..\STKSIZ.C
  5532. + ..\STRCAT.C
  5533. + ..\STRCHR.C
  5534. + ..\STRCMP.C
  5535. + ..\STRCPY.C
  5536. + ..\STRCOLL.C
  5537. + ..\STRCSPN.C
  5538. + ..\STRDUP.C
  5539. + ..\STRERROR.C
  5540. + ..\STRFTIME.C
  5541. + ..\STRICMP.C
  5542. + ..\STRLEN.C
  5543. + ..\STRLWR.C
  5544. + ..\STRNCAT.C
  5545. + ..\STRNCMP.C
  5546. + ..\STRNCPY.C
  5547. + ..\STRNICMP.C
  5548. + ..\STRPBRK.C
  5549. + ..\STRRCHR.C
  5550. + ..\STRREV.C
  5551. + ..\STRSPN.C
  5552. + ..\STRSTR.C
  5553. + ..\STRTOK.C
  5554. + ..\STRTOL.C
  5555. + ..\STRTOUL.C
  5556. + ..\STRUPR.C
  5557. + ..\SYMLINK.C
  5558. + ..\SYNC.C
  5559. + ..\SYSCONF.C
  5560. + ..\SYSTEM.C
  5561. + ..\SYSVAR.C
  5562. + ..\TEXTIO.C
  5563. + ..\THREAD.C
  5564. + ..\TIME.C
  5565. + ..\TIMEODAY.C
  5566. + ..\TIMES.C
  5567. + ..\TMPFILE.C
  5568. + ..\TMPNAM.C
  5569. + ..\TOXXX.C
  5570. + ..\TRUNCATE.C
  5571. + ..\TTYNAME.C
  5572. + ..\UNAME.C
  5573. + ..\UNLINK.C
  5574. + ..\UNX2DOS.C
  5575. + ..\UTIME.C
  5576. + ..\UTMP.C
  5577. + ..\VFPRINTF.C
  5578. + ..\VPRINTF.C
  5579. + ..\WAIT.C
  5580. + ..\WAIT3.C
  5581. + ..\WAITPID.C
  5582. + ..\WCMB.C
  5583. + ..\WRITE.C
  5584. + ..\WTMP.C
  5585. + ALLOCA.C
  5586. + BZERO.C
  5587. + MEMCPY.C
  5588. + MEMSET.C
  5589. + _DIVMODS.S
  5590. + _MULSI3.S
  5591. + _UDIVMOD.S
  5592. + _UMULSI3.S
  5593. + BCOPY.S
  5594. + LINEA.S
  5595. + SETJMP.S
  5596. + VFORK.S
  5597. *** /dev/null    Tue Oct 12 03:13:42 1993
  5598. --- lattice/mnb.prj    Fri Sep 17 16:23:08 1993
  5599. ***************
  5600. *** 0 ****
  5601. --- 1,5 ----
  5602. + ..\..\LIB\CNB.O
  5603. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5604. + .S    [-m0]
  5605. + =
  5606. + CRT0.S
  5607. *** /dev/null    Tue Oct 12 03:13:46 1993
  5608. --- lattice/mnb3.prj    Fri Sep 17 16:23:18 1993
  5609. ***************
  5610. *** 0 ****
  5611. --- 1,5 ----
  5612. + ..\..\LIB\CNB3.O
  5613. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5614. + .S    [-m3 -d__M020__]
  5615. + =
  5616. + CRT0.S
  5617. *** /dev/null    Tue Oct 12 03:13:48 1993
  5618. --- lattice/mnb3acc.prj    Fri Sep 17 16:23:36 1993
  5619. ***************
  5620. *** 0 ****
  5621. --- 1,5 ----
  5622. + ..\..\LIB\CNB3ACC.O
  5623. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5624. + .S    [-m3 -d__M020__ -dACC]
  5625. + =
  5626. + CRT0.S
  5627. *** /dev/null    Tue Oct 12 03:13:50 1993
  5628. --- lattice/mnb3aut.prj    Fri Sep 17 16:23:46 1993
  5629. ***************
  5630. *** 0 ****
  5631. --- 1,5 ----
  5632. + ..\..\LIB\CNB3AUT.O
  5633. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5634. + .S    [-m3 -d__M020__ -dAUT]
  5635. + =
  5636. + CRT0.S
  5637. *** /dev/null    Tue Oct 12 03:13:52 1993
  5638. --- lattice/mnbacc.prj    Fri Sep 17 16:23:56 1993
  5639. ***************
  5640. *** 0 ****
  5641. --- 1,5 ----
  5642. + ..\..\LIB\CNBACC.O
  5643. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5644. + .S    [-m0 -dACC]
  5645. + =
  5646. + CRT0.S
  5647. *** /dev/null    Tue Oct 12 03:13:54 1993
  5648. --- lattice/mnbaut.prj    Fri Sep 17 16:24:04 1993
  5649. ***************
  5650. *** 0 ****
  5651. --- 1,5 ----
  5652. + ..\..\LIB\CNBAUT.O
  5653. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5654. + .S    [-m0 -dAUT]
  5655. + =
  5656. + CRT0.S
  5657. *** /dev/null    Tue Oct 12 03:13:58 1993
  5658. --- lattice/mr.prj    Fri Sep 17 16:24:14 1993
  5659. ***************
  5660. *** 0 ****
  5661. --- 1,5 ----
  5662. + ..\..\LIB\CR.O
  5663. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5664. + .S    [-m0 -d__MREGARGS__ -d__MBASE__]
  5665. + =
  5666. + CRT0.S
  5667. *** /dev/null    Tue Oct 12 03:13:58 1993
  5668. --- lattice/mr3.prj    Fri Sep 17 16:24:26 1993
  5669. ***************
  5670. *** 0 ****
  5671. --- 1,5 ----
  5672. + ..\..\LIB\CR3.O
  5673. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5674. + .S    [-m3 -d__MREGARGS__ -d__MBASE__ -d__M020__]
  5675. + =
  5676. + CRT0.S
  5677. *** /dev/null    Tue Oct 12 03:14:00 1993
  5678. --- lattice/mr3acc.prj    Fri Sep 17 16:24:36 1993
  5679. ***************
  5680. *** 0 ****
  5681. --- 1,5 ----
  5682. + ..\..\LIB\CR3ACC.O
  5683. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5684. + .S    [-m3 -d__MREGARGS__ -d__MBASE__ -d__M020__ -dACC]
  5685. + =
  5686. + CRT0.S
  5687. *** /dev/null    Tue Oct 12 03:14:02 1993
  5688. --- lattice/mr3aut.prj    Fri Sep 17 16:24:44 1993
  5689. ***************
  5690. *** 0 ****
  5691. --- 1,5 ----
  5692. + ..\..\LIB\CR3AUT.O
  5693. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5694. + .S    [-m3 -d__MREGARGS__ -d__MBASE__ -d__M020__ -dAUT]
  5695. + =
  5696. + CRT0.S
  5697. *** /dev/null    Tue Oct 12 03:14:04 1993
  5698. --- lattice/mracc.prj    Fri Sep 17 16:24:54 1993
  5699. ***************
  5700. *** 0 ****
  5701. --- 1,5 ----
  5702. + ..\..\LIB\CRACC.O
  5703. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5704. + .S    [-m0 -d__MREGARGS__ -d__MBASE__ -dACC]
  5705. + =
  5706. + CRT0.S
  5707. *** /dev/null    Tue Oct 12 03:14:08 1993
  5708. --- lattice/mraut.prj    Fri Sep 17 16:25:04 1993
  5709. ***************
  5710. *** 0 ****
  5711. --- 1,5 ----
  5712. + ..\..\LIB\C3AUT.O
  5713. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5714. + .S    [-m3 -d__MBASE__ -d__M020__ -dAUT]
  5715. + =
  5716. + CRT0.S
  5717. *** /dev/null    Tue Oct 12 03:14:10 1993
  5718. --- lattice/mrnb.prj    Fri Sep 17 16:25:14 1993
  5719. ***************
  5720. *** 0 ****
  5721. --- 1,5 ----
  5722. + ..\..\LIB\CRNB.O
  5723. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5724. + .S    [-m0 -d__MREGARGS__]
  5725. + =
  5726. + CRT0.S
  5727. *** /dev/null    Tue Oct 12 03:14:12 1993
  5728. --- lattice/mrnb3.prj    Fri Sep 17 16:25:22 1993
  5729. ***************
  5730. *** 0 ****
  5731. --- 1,5 ----
  5732. + ..\..\LIB\CRNB3.O
  5733. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5734. + .S    [-m3 -d__MREGARGS__ -d__M020__]
  5735. + =
  5736. + CRT0.S
  5737. *** /dev/null    Tue Oct 12 03:14:14 1993
  5738. --- lattice/mrnb3acc.prj    Fri Sep 17 16:25:32 1993
  5739. ***************
  5740. *** 0 ****
  5741. --- 1,5 ----
  5742. + ..\..\LIB\CRNB3ACC.O
  5743. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5744. + .S    [-m3 -d__MREGARGS__ -d__M020__ -dACC]
  5745. + =
  5746. + CRT0.S
  5747. *** /dev/null    Tue Oct 12 03:14:16 1993
  5748. --- lattice/mrnb3aut.prj    Fri Sep 17 16:25:40 1993
  5749. ***************
  5750. *** 0 ****
  5751. --- 1,5 ----
  5752. + ..\..\LIB\CRNB3AUT.O
  5753. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5754. + .S    [-m3 -d__MREGARGS__ -d__M020__ -dAUT]
  5755. + =
  5756. + CRT0.S
  5757. *** /dev/null    Tue Oct 12 03:14:18 1993
  5758. --- lattice/mrnbacc.prj    Fri Sep 17 16:25:50 1993
  5759. ***************
  5760. *** 0 ****
  5761. --- 1,5 ----
  5762. + ..\..\LIB\CRNBACC.O
  5763. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5764. + .S    [-m0 -d__MREGARGS__ -dACC]
  5765. + =
  5766. + CRT0.S
  5767. *** /dev/null    Tue Oct 12 03:14:22 1993
  5768. --- lattice/mrnbaut.prj    Fri Sep 17 16:26:00 1993
  5769. ***************
  5770. *** 0 ****
  5771. --- 1,5 ----
  5772. + ..\..\LIB\CRNBAUT.O
  5773. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5774. + .S    [-m0 -d__MREGARGS__ -dAUT]
  5775. + =
  5776. + CRT0.S
  5777. *** /dev/null    Tue Oct 12 03:14:24 1993
  5778. --- lattice/ms.prj    Fri Sep 17 16:26:08 1993
  5779. ***************
  5780. *** 0 ****
  5781. --- 1,5 ----
  5782. + ..\..\LIB\CS.O
  5783. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5784. + .S    [-m0 -d__MSHORT__ -d__MBASE__]
  5785. + =
  5786. + CRT0.S
  5787. *** /dev/null    Tue Oct 12 03:14:26 1993
  5788. --- lattice/msacc.prj    Fri Sep 17 16:26:16 1993
  5789. ***************
  5790. *** 0 ****
  5791. --- 1,5 ----
  5792. + ..\..\LIB\CSACC.O
  5793. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5794. + .S    [-m0 -d__MSHORT__ -d__MBASE__ -dACC]
  5795. + =
  5796. + CRT0.S
  5797. *** /dev/null    Tue Oct 12 03:14:30 1993
  5798. --- lattice/msaut.prj    Fri Sep 17 16:26:24 1993
  5799. ***************
  5800. *** 0 ****
  5801. --- 1,5 ----
  5802. + ..\..\LIB\CSAUT.O
  5803. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5804. + .S    [-m0 -d__MSHORT__ -d__MBASE__ -dAUT]
  5805. + =
  5806. + CRT0.S
  5807. *** /dev/null    Tue Oct 12 03:14:30 1993
  5808. --- lattice/msnb.prj    Fri Sep 17 16:26:32 1993
  5809. ***************
  5810. *** 0 ****
  5811. --- 1,5 ----
  5812. + ..\..\LIB\CSNB.O
  5813. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5814. + .S    [-m0 -d__MSHORT__]
  5815. + =
  5816. + CRT0.S
  5817. *** /dev/null    Tue Oct 12 03:14:34 1993
  5818. --- lattice/msnbacc.prj    Fri Sep 17 16:26:38 1993
  5819. ***************
  5820. *** 0 ****
  5821. --- 1,5 ----
  5822. + ..\..\LIB\CSNBACC.O
  5823. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5824. + .S    [-m0 -d__MSHORT__ -dACC]
  5825. + =
  5826. + CRT0.S
  5827. *** /dev/null    Tue Oct 12 03:14:36 1993
  5828. --- lattice/msnbaut.prj    Fri Sep 17 16:26:46 1993
  5829. ***************
  5830. *** 0 ****
  5831. --- 1,5 ----
  5832. + ..\..\LIB\CSNBAUT.O
  5833. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5834. + .S    [-m0 -d__MSHORT__ -dAUT]
  5835. + =
  5836. + CRT0.S
  5837. *** /dev/null    Tue Oct 12 03:14:38 1993
  5838. --- lattice/msr.prj    Fri Sep 17 16:26:54 1993
  5839. ***************
  5840. *** 0 ****
  5841. --- 1,5 ----
  5842. + ..\..\LIB\CSR.O
  5843. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5844. + .S    [-m0 -d__MSHORT__ -d__MREGARGS__ -d__MBASE__]
  5845. + =
  5846. + CRT0.S
  5847. *** /dev/null    Tue Oct 12 03:14:42 1993
  5848. --- lattice/msracc.prj    Fri Sep 17 16:27:04 1993
  5849. ***************
  5850. *** 0 ****
  5851. --- 1,5 ----
  5852. + ..\..\LIB\CSRACC.O
  5853. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5854. + .S    [-m0 -d__MSHORT__ -d__MREGARGS__ -d__MBASE__ -dACC]
  5855. + =
  5856. + CRT0.S
  5857. *** /dev/null    Tue Oct 12 03:14:42 1993
  5858. --- lattice/msraut.prj    Fri Sep 17 16:31:18 1993
  5859. ***************
  5860. *** 0 ****
  5861. --- 1,5 ----
  5862. + ..\..\LIB\CSRAUT.O
  5863. + .C    [-b4 -r6 -d0 -m0 -rs -fm -j*e]
  5864. + .S    [-m0 -d__MSHORT__ -d__MREGARGS__ -d__MBASE__ -dAUT]
  5865. + =
  5866. + CRT0.S
  5867. *** /dev/null    Tue Oct 12 03:14:44 1993
  5868. --- lattice/msrnb.prj    Fri Sep 17 16:27:20 1993
  5869. ***************
  5870. *** 0 ****
  5871. --- 1,5 ----
  5872. + ..\..\LIB\CSRNB.O
  5873. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5874. + .S    [-m0 -d__MSHORT__ -d__MREGARGS__]
  5875. + =
  5876. + CRT0.S
  5877. *** /dev/null    Tue Oct 12 03:14:48 1993
  5878. --- lattice/msrnbacc.prj    Fri Sep 17 16:27:28 1993
  5879. ***************
  5880. *** 0 ****
  5881. --- 1,5 ----
  5882. + ..\..\LIB\CSRNBACC.O
  5883. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5884. + .S    [-m0 -d__MSHORT__ -d__MREGARGS__ -dACC]
  5885. + =
  5886. + CRT0.S
  5887. *** /dev/null    Tue Oct 12 03:14:50 1993
  5888. --- lattice/msrnbaut.prj    Fri Sep 17 16:27:36 1993
  5889. ***************
  5890. *** 0 ****
  5891. --- 1,5 ----
  5892. + ..\..\LIB\CSRNBAUT.O
  5893. + .C    [-b4 -r6 -d0 -m0 -rs -fm]
  5894. + .S    [-m0 -d__MSHORT__ -d__MREGARGS__ -dAUT]
  5895. + =
  5896. + CRT0.S
  5897.