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 >
Wrap
Text File
|
1994-06-25
|
4KB
|
150 lines
new/replaced files:
Makefile
conf.h
dllmain.c
libinit.c
rcslib.def
logindos.c
loginos2.c
diff -cbr rcs-orig/src/ms/dirent.c rcs/src/ms/dirent.c
*** rcs-orig/src/ms/dirent.c Tue Jan 04 18:38:32 1994
--- rcs/src/ms/dirent.c Fri Dec 31 16:10:38 1993
***************
*** 56,63 ****
--- 56,68 ----
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+ #include <sys/types.h>
#include <sys/stat.h>
+ #ifndef S_ISDIR
+ #define S_ISDIR(n) ((n)&S_IFDIR)
+ #endif
+
#ifdef __TURBOC__
# include <alloc.h>
# include <dir.h>
***************
*** 225,231 ****
ff.ff_name[1] && (ff.ff_name[1]!='.'||ff.ff_name[2])
) {
struct dirnames *p = malloc(
! sizeof(struct name)+strlen(ff.ff_name)
);
if (!p) {
freenames(dir);
--- 230,236 ----
ff.ff_name[1] && (ff.ff_name[1]!='.'||ff.ff_name[2])
) {
struct dirnames *p = malloc(
! sizeof(struct dirnames)+strlen(ff.ff_name)
);
if (!p) {
freenames(dir);
***************
*** 233,239 ****
*pathend = 0;
return -1;
}
! strcpy(*p->name, ff.ff_name);
p->next = 0;
*np = p;
np = &p->next;
--- 238,244 ----
*pathend = 0;
return -1;
}
! strcpy(p->name, ff.ff_name);
p->next = 0;
*np = p;
np = &p->next;
***************
*** 250,256 ****
static void
freenames(DIR *dir)
{
! struct name *o = dir->names, *n;
for (o = dir->names; o; o = n) {
n = o->next;
free(o);
--- 255,261 ----
static void
freenames(DIR *dir)
{
! struct dirnames *o = dir->names, *n;
for (o = dir->names; o; o = n) {
n = o->next;
free(o);
diff -cbr rcs-orig/src/ms/getcwdsl.c rcs/src/ms/getcwdsl.c
*** rcs-orig/src/ms/getcwdsl.c Tue Jan 04 18:38:34 1994
--- rcs/src/ms/getcwdsl.c Sat Jan 01 19:28:38 1994
***************
*** 3,8 ****
--- 3,13 ----
/* $Id: getcwdsl.c,v 1.1 1992/07/28 16:13:03 eggert Exp $ */
#include <sys/types.h>
+ #include <stddef.h>
+
+ #ifdef __EMX__
+ #define getcwd _getcwd2
+ #endif
char *getcwd(char*, size_t);
diff -cbr rcs-orig/src/ms/spawnvpq.c rcs/src/ms/spawnvpq.c
*** rcs-orig/src/ms/spawnvpq.c Tue Feb 18 00:02:20 1992
--- rcs/src/ms/spawnvpq.c Wed Apr 06 17:09:24 1994
***************
*** 4,9 ****
--- 4,11 ----
/* $Id: spawnvpq.c,v 1.5 1992/02/17 23:02:20 eggert Exp $ */
+ #if !defined(__EMX__) || defined(__MSDOS__)
+
#include <errno.h>
#include <stdlib.h>
#include <string.h>
***************
*** 112,114 ****
--- 114,118 ----
return r;
}
}
+
+ #endif
diff -cbr rcs-orig/src/ms/utime.c rcs/src/ms/utime.c
*** rcs-orig/src/ms/utime.c Mon Jan 06 04:18:30 1992
--- rcs/src/ms/utime.c Wed Apr 20 16:45:42 1994
***************
*** 24,35 ****
if (0 <= (fd = open(file, O_WRONLY))) {
unixtodos(times->modtime, &d, &t);
! ft.ft_tsec = t.ti_sec >> 1;
ft.ft_min = t.ti_min;
ft.ft_hour = t.ti_hour;
ft.ft_day = d.da_day;
ft.ft_month = d.da_mon;
! ft.ft_year = d.da_year;
ret = setftime(fd, &ft);
--- 24,35 ----
if (0 <= (fd = open(file, O_WRONLY))) {
unixtodos(times->modtime, &d, &t);
! ft.ft_tsec = (t.ti_sec + 1) / 2;
ft.ft_min = t.ti_min;
ft.ft_hour = t.ti_hour;
ft.ft_day = d.da_day;
ft.ft_month = d.da_mon;
! ft.ft_year = d.da_year - 1980;
ret = setftime(fd, &ft);