home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / rcs567s.zip / rcs / src / ms / patches.ms < prev    next >
Text File  |  1994-06-25  |  4KB  |  150 lines

  1. new/replaced files: 
  2.     Makefile 
  3.     conf.h 
  4.     dllmain.c 
  5.     libinit.c 
  6.     rcslib.def 
  7.     logindos.c 
  8.     loginos2.c
  9.  
  10. diff -cbr rcs-orig/src/ms/dirent.c rcs/src/ms/dirent.c
  11. *** rcs-orig/src/ms/dirent.c    Tue Jan 04 18:38:32 1994
  12. --- rcs/src/ms/dirent.c    Fri Dec 31 16:10:38 1993
  13. ***************
  14. *** 56,63 ****
  15. --- 56,68 ----
  16.   #include <stdio.h>
  17.   #include <stdlib.h>
  18.   #include <string.h>
  19. + #include <sys/types.h>
  20.   #include <sys/stat.h>
  21.   
  22. + #ifndef S_ISDIR
  23. + #define S_ISDIR(n) ((n)&S_IFDIR)
  24. + #endif
  25.   #ifdef __TURBOC__
  26.   #    include <alloc.h>
  27.   #    include <dir.h>
  28. ***************
  29. *** 225,231 ****
  30.                   ff.ff_name[1] && (ff.ff_name[1]!='.'||ff.ff_name[2])
  31.               ) {
  32.                   struct dirnames *p = malloc(
  33. !                     sizeof(struct name)+strlen(ff.ff_name)
  34.                   );
  35.                   if (!p) {
  36.                       freenames(dir);
  37. --- 230,236 ----
  38.                   ff.ff_name[1] && (ff.ff_name[1]!='.'||ff.ff_name[2])
  39.               ) {
  40.                   struct dirnames *p = malloc(
  41. !                     sizeof(struct dirnames)+strlen(ff.ff_name)
  42.                   );
  43.                   if (!p) {
  44.                       freenames(dir);
  45. ***************
  46. *** 233,239 ****
  47.                       *pathend = 0;
  48.                       return -1;
  49.                   }
  50. !                 strcpy(*p->name, ff.ff_name);
  51.                   p->next = 0;
  52.                   *np = p;
  53.                   np = &p->next;
  54. --- 238,244 ----
  55.                       *pathend = 0;
  56.                       return -1;
  57.                   }
  58. !                 strcpy(p->name, ff.ff_name);
  59.                   p->next = 0;
  60.                   *np = p;
  61.                   np = &p->next;
  62. ***************
  63. *** 250,256 ****
  64.       static void
  65.   freenames(DIR *dir)
  66.   {
  67. !     struct name *o = dir->names, *n;
  68.       for (o = dir->names;  o;  o = n) {
  69.           n = o->next;
  70.           free(o);
  71. --- 255,261 ----
  72.       static void
  73.   freenames(DIR *dir)
  74.   {
  75. !     struct dirnames *o = dir->names, *n;
  76.       for (o = dir->names;  o;  o = n) {
  77.           n = o->next;
  78.           free(o);
  79. diff -cbr rcs-orig/src/ms/getcwdsl.c rcs/src/ms/getcwdsl.c
  80. *** rcs-orig/src/ms/getcwdsl.c    Tue Jan 04 18:38:34 1994
  81. --- rcs/src/ms/getcwdsl.c    Sat Jan 01 19:28:38 1994
  82. ***************
  83. *** 3,8 ****
  84. --- 3,13 ----
  85.       /* $Id: getcwdsl.c,v 1.1 1992/07/28 16:13:03 eggert Exp $ */
  86.   
  87.   #include <sys/types.h>
  88. + #include <stddef.h>
  89. + #ifdef __EMX__
  90. + #define getcwd _getcwd2
  91. + #endif
  92.   
  93.   char *getcwd(char*, size_t);
  94.   
  95. diff -cbr rcs-orig/src/ms/spawnvpq.c rcs/src/ms/spawnvpq.c
  96. *** rcs-orig/src/ms/spawnvpq.c    Tue Feb 18 00:02:20 1992
  97. --- rcs/src/ms/spawnvpq.c    Wed Apr 06 17:09:24 1994
  98. ***************
  99. *** 4,9 ****
  100. --- 4,11 ----
  101.   
  102.       /* $Id: spawnvpq.c,v 1.5 1992/02/17 23:02:20 eggert Exp $ */
  103.   
  104. + #if !defined(__EMX__) || defined(__MSDOS__)
  105.   #include <errno.h>
  106.   #include <stdlib.h>
  107.   #include <string.h>
  108. ***************
  109. *** 112,114 ****
  110. --- 114,118 ----
  111.           return r;
  112.       }
  113.   }
  114. + #endif
  115. diff -cbr rcs-orig/src/ms/utime.c rcs/src/ms/utime.c
  116. *** rcs-orig/src/ms/utime.c    Mon Jan 06 04:18:30 1992
  117. --- rcs/src/ms/utime.c    Wed Apr 20 16:45:42 1994
  118. ***************
  119. *** 24,35 ****
  120.   
  121.       if (0  <=  (fd = open(file, O_WRONLY))) {
  122.           unixtodos(times->modtime, &d, &t);
  123. !         ft.ft_tsec = t.ti_sec >> 1;
  124.           ft.ft_min = t.ti_min;
  125.           ft.ft_hour = t.ti_hour;
  126.           ft.ft_day = d.da_day;
  127.           ft.ft_month = d.da_mon;
  128. !         ft.ft_year = d.da_year;
  129.   
  130.           ret = setftime(fd, &ft);
  131.   
  132. --- 24,35 ----
  133.   
  134.       if (0  <=  (fd = open(file, O_WRONLY))) {
  135.           unixtodos(times->modtime, &d, &t);
  136. !         ft.ft_tsec = (t.ti_sec + 1) / 2;
  137.           ft.ft_min = t.ti_min;
  138.           ft.ft_hour = t.ti_hour;
  139.           ft.ft_day = d.da_day;
  140.           ft.ft_month = d.da_mon;
  141. !         ft.ft_year = d.da_year - 1980;
  142.   
  143.           ret = setftime(fd, &ft);
  144.   
  145.  
  146.