use syscall for doing syswrite stuff -- more portable?
authorSam Leffler <sam@ucbvax.Berkeley.EDU>
Fri, 23 Dec 1988 05:13:56 +0000 (21:13 -0800)
committerSam Leffler <sam@ucbvax.Berkeley.EDU>
Fri, 23 Dec 1988 05:13:56 +0000 (21:13 -0800)
SCCS-vsn: local/sccscmds/sccscmds.2/util/Makefile 1.7
SCCS-vsn: local/sccscmds/sccscmds.ok/util/Makefile 1.7
SCCS-vsn: local/sccscmds/sccscmds.2/util/fatal.c 1.4
SCCS-vsn: local/sccscmds/sccscmds.ok/util/fatal.c 1.4
SCCS-vsn: local/sccscmds/sccscmds.2/util/setsig.c 1.3
SCCS-vsn: local/sccscmds/sccscmds.ok/util/setsig.c 1.3
SCCS-vsn: local/sccscmds/sccscmds.2/util/write.c 1.2
SCCS-vsn: local/sccscmds/sccscmds.ok/util/write.c 1.2

usr/src/local/sccscmds/sccscmds.2/util/Makefile
usr/src/local/sccscmds/sccscmds.2/util/fatal.c
usr/src/local/sccscmds/sccscmds.2/util/setsig.c
usr/src/local/sccscmds/sccscmds.2/util/write.c
usr/src/local/sccscmds/sccscmds.ok/util/Makefile
usr/src/local/sccscmds/sccscmds.ok/util/fatal.c
usr/src/local/sccscmds/sccscmds.ok/util/setsig.c
usr/src/local/sccscmds/sccscmds.ok/util/write.c

index 0df82d7..3a79377 100644 (file)
@@ -1,13 +1,13 @@
-#      @(#)Makefile    1.6     (Berkeley)      87/02/15
+#      @(#)Makefile    1.7     (Berkeley)      88/12/22
 #
 CFLAGS = -O -w
 PWOBJS=        giveup.o lockit.o rename.o userdir.o \
        username.o xalloc.o xcreat.o xlink.o xopen.o \
        xpipe.o xunlink.o xmsg.o dname.o fatal.o setsig.o userexit.o \
 #
 CFLAGS = -O -w
 PWOBJS=        giveup.o lockit.o rename.o userdir.o \
        username.o xalloc.o xcreat.o xlink.o xopen.o \
        xpipe.o xunlink.o xmsg.o dname.o fatal.o setsig.o userexit.o \
-       clean.o syswrite.o anystr.o bal.o cat.o imatch.o \
+       clean.o anystr.o bal.o cat.o imatch.o \
        patoi.o patol.o repeat.o repl.o satoi.o sname.o substr.o trnslat.o \
        verify.o any.o zeropad.o
        patoi.o patol.o repeat.o repl.o satoi.o sname.o substr.o trnslat.o \
        verify.o any.o zeropad.o
-WROBJS=        write.o syswrite.o
+WROBJS=        write.o
 PW2OBJS=logname.o pexec.o
 
 all: libpw.a libwrt.a libPW.a
 PW2OBJS=logname.o pexec.o
 
 all: libpw.a libwrt.a libPW.a
@@ -16,9 +16,6 @@ all: libpw.a libwrt.a libPW.a
        ranlib ../libwrt.a
        ranlib ../libPW.a
 
        ranlib ../libwrt.a
        ranlib ../libPW.a
 
-syswrite.s: mksyswrite.sh
-       ./mksyswrite.sh
-
 install:
 
 libpw.a: ${PWOBJS}
 install:
 
 libpw.a: ${PWOBJS}
index 09b7192..8ad13df 100644 (file)
@@ -1,7 +1,9 @@
-static char Sccsid[] = "@(#)fatal.c    1.3     %G%";
+static char Sccsid[] = "@(#)fatal.c    1.4     %G%";
 
 # include      "../hdr/macros.h"
 # include      "../hdr/fatal.h"
 
 # include      "../hdr/macros.h"
 # include      "../hdr/fatal.h"
+#include <sys/syscall.h>
+#define        syswrite(a,b,c) syscall(SYS_write,a,b,c)
 
 /*
        General purpose error handler.
 
 /*
        General purpose error handler.
index 6625cd7..d3d98a3 100644 (file)
@@ -1,4 +1,4 @@
-static char Sccsid[] = "@(#)setsig.c   1.2     %G%";
+static char Sccsid[] = "@(#)setsig.c   1.3     %G%";
 
 # include      "signal.h"
 #undef NSIG
 
 # include      "signal.h"
 #undef NSIG
@@ -8,6 +8,8 @@ static char Sccsid[] = "@(#)setsig.c    1.2     %G%";
 #define NSIG 4
 # endif
 # include      "../hdr/macros.h"
 #define NSIG 4
 # endif
 # include      "../hdr/macros.h"
+#include <sys/syscall.h>
+#define        syswrite(a,b,c) syscall(SYS_write,a,b,c)
 
 /*
        General-purpose signal setting routine.
 
 /*
        General-purpose signal setting routine.
index c8b5939..498c466 100644 (file)
@@ -1,5 +1,7 @@
 # include "errno.h"
 # include "../hdr/macros.h"
 # include "errno.h"
 # include "../hdr/macros.h"
+#include <sys/syscall.h>
+#define        syswrite(a,b,c) syscall(SYS_write,a,b,c)
 SCCSID(@(#)write       2.1);
 
 /*
 SCCSID(@(#)write       2.1);
 
 /*
index 0df82d7..3a79377 100644 (file)
@@ -1,13 +1,13 @@
-#      @(#)Makefile    1.6     (Berkeley)      87/02/15
+#      @(#)Makefile    1.7     (Berkeley)      88/12/22
 #
 CFLAGS = -O -w
 PWOBJS=        giveup.o lockit.o rename.o userdir.o \
        username.o xalloc.o xcreat.o xlink.o xopen.o \
        xpipe.o xunlink.o xmsg.o dname.o fatal.o setsig.o userexit.o \
 #
 CFLAGS = -O -w
 PWOBJS=        giveup.o lockit.o rename.o userdir.o \
        username.o xalloc.o xcreat.o xlink.o xopen.o \
        xpipe.o xunlink.o xmsg.o dname.o fatal.o setsig.o userexit.o \
-       clean.o syswrite.o anystr.o bal.o cat.o imatch.o \
+       clean.o anystr.o bal.o cat.o imatch.o \
        patoi.o patol.o repeat.o repl.o satoi.o sname.o substr.o trnslat.o \
        verify.o any.o zeropad.o
        patoi.o patol.o repeat.o repl.o satoi.o sname.o substr.o trnslat.o \
        verify.o any.o zeropad.o
-WROBJS=        write.o syswrite.o
+WROBJS=        write.o
 PW2OBJS=logname.o pexec.o
 
 all: libpw.a libwrt.a libPW.a
 PW2OBJS=logname.o pexec.o
 
 all: libpw.a libwrt.a libPW.a
@@ -16,9 +16,6 @@ all: libpw.a libwrt.a libPW.a
        ranlib ../libwrt.a
        ranlib ../libPW.a
 
        ranlib ../libwrt.a
        ranlib ../libPW.a
 
-syswrite.s: mksyswrite.sh
-       ./mksyswrite.sh
-
 install:
 
 libpw.a: ${PWOBJS}
 install:
 
 libpw.a: ${PWOBJS}
index 09b7192..8ad13df 100644 (file)
@@ -1,7 +1,9 @@
-static char Sccsid[] = "@(#)fatal.c    1.3     %G%";
+static char Sccsid[] = "@(#)fatal.c    1.4     %G%";
 
 # include      "../hdr/macros.h"
 # include      "../hdr/fatal.h"
 
 # include      "../hdr/macros.h"
 # include      "../hdr/fatal.h"
+#include <sys/syscall.h>
+#define        syswrite(a,b,c) syscall(SYS_write,a,b,c)
 
 /*
        General purpose error handler.
 
 /*
        General purpose error handler.
index 6625cd7..d3d98a3 100644 (file)
@@ -1,4 +1,4 @@
-static char Sccsid[] = "@(#)setsig.c   1.2     %G%";
+static char Sccsid[] = "@(#)setsig.c   1.3     %G%";
 
 # include      "signal.h"
 #undef NSIG
 
 # include      "signal.h"
 #undef NSIG
@@ -8,6 +8,8 @@ static char Sccsid[] = "@(#)setsig.c    1.2     %G%";
 #define NSIG 4
 # endif
 # include      "../hdr/macros.h"
 #define NSIG 4
 # endif
 # include      "../hdr/macros.h"
+#include <sys/syscall.h>
+#define        syswrite(a,b,c) syscall(SYS_write,a,b,c)
 
 /*
        General-purpose signal setting routine.
 
 /*
        General-purpose signal setting routine.
index c8b5939..498c466 100644 (file)
@@ -1,5 +1,7 @@
 # include "errno.h"
 # include "../hdr/macros.h"
 # include "errno.h"
 # include "../hdr/macros.h"
+#include <sys/syscall.h>
+#define        syswrite(a,b,c) syscall(SYS_write,a,b,c)
 SCCSID(@(#)write       2.1);
 
 /*
 SCCSID(@(#)write       2.1);
 
 /*