]> Zhao Yanbai Git Server - minix.git/commitdiff
netbsd sed for minix
authorBen Gras <ben@minix3.org>
Tue, 22 Jun 2010 00:36:21 +0000 (00:36 +0000)
committerBen Gras <ben@minix3.org>
Tue, 22 Jun 2010 00:36:21 +0000 (00:36 +0000)
commands/Makefile
commands/sed/Makefile
commands/sed/compile.c
commands/sed/main.c
commands/sed/misc.c
commands/sed/process.c

index 8054fa5db66ad9c81c2dc0ffbed3f104a218459f..42f26b6b7e835be92aa9b4f0ba8260e6e70fb8c5 100644 (file)
@@ -24,7 +24,7 @@ SUBDIR=       aal add_route adduser advent arp ash at autil awk \
        profile progressbar proto pr_routes ps pwd pwdauth \
        ramdisk rarpd rawspeed rcp rdate readall readclock \
        readfs reboot remsync rev rget rlogin rlogind rmdir \
-       rotate rsh rshd service setup shar size \
+       rotate rsh rshd sed service setup shar size \
        sleep slip sort spell split srccrc stat strings strip \
        stty su sum svclog swapfs swifi sync synctree sysenv \
        syslogd tail talk talkd tcpd tcpdp tcpstat tee telnet \
index de742b74ed84226cedeccf7b6661ea9ee71cc408..53b7bf42e7ec163bb403de119fa41075595f6005 100644 (file)
@@ -1,10 +1,9 @@
 #      $NetBSD: Makefile,v 1.13 2006/06/02 19:44:48 mrg Exp $
 #      from: @(#)Makefile      8.1 (Berkeley) 6/6/93
 
-.include <bsd.own.mk>
+.include <minix.own.mk>
 
 PROG=  sed
 SRCS=  compile.c main.c misc.c process.c
-WARNS= 2
 
-.include <bsd.prog.mk>
+.include <minix.prog.mk>
index 09b073df5a60804f4b3a6a8db16ff5c8b0f73b23..e41be08560153b2dc4820de25ef5ce0bfdf4bbf2 100644 (file)
 #endif
 
 #include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)compile.c  8.2 (Berkeley) 4/28/95";
-#else
-__RCSID("$NetBSD: compile.c,v 1.35 2007/04/17 20:30:29 christos Exp $");
-#endif
-#endif /* not lint */
 
 #include <sys/types.h>
 #include <sys/stat.h>
index 8f419408c00bbea4016e5d5a3edee7207328042e..3c0f57157da6642d3d8b7a534f1b6196f54e4fe0 100644 (file)
 #endif
 
 #include <sys/cdefs.h>
-#ifndef lint
-__COPYRIGHT("@(#) Copyright (c) 1992, 1993\
- The Regents of the University of California.  All rights reserved.");
-#endif /* not lint */
-
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)main.c     8.2 (Berkeley) 1/3/94";
-#else
-__RCSID("$NetBSD: main.c,v 1.19 2008/09/16 13:32:04 perry Exp $");
-#endif
-#endif /* not lint */
 
 #include <sys/types.h>
 
@@ -148,7 +136,6 @@ main(int argc, char *argv[])
 {
        int c, fflag;
 
-       setprogname(*argv);
        fflag = 0;
        while ((c = getopt(argc, argv, "ae:f:nrE")) != -1)
                switch (c) {
index 9c5d62a43d82065e6da397fcfb4d8827044d518c..6180027a0063fbd6ab6647a5e024fe4bad7a14f0 100644 (file)
 #endif
 
 #include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)misc.c     8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: misc.c,v 1.9 2006/06/18 05:16:41 gdamore Exp $");
-#endif
-#endif /* not lint */
 
 #include <sys/types.h>
 
index 463b422365458478119d29da5ac81ac4c3f41fed..849a18bfa8e418d4969fe45bbbe2289274995198 100644 (file)
 #endif
 
 #include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)process.c  8.6 (Berkeley) 4/20/94";
-#else
-__RCSID("$NetBSD: process.c,v 1.37 2006/06/18 05:16:41 gdamore Exp $");
-#endif
-#endif /* not lint */
 
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -94,6 +87,7 @@ __RCSID("$NetBSD: process.c,v 1.37 2006/06/18 05:16:41 gdamore Exp $");
 #include <stdlib.h>
 #include <string.h>
 #include <unistd.h>
+#include <termios.h>
 
 #include "defs.h"
 #include "extern.h"
@@ -105,10 +99,10 @@ static SPACE HS, PS, SS;
 #define        hs              HS.space
 #define        hsl             HS.len
 
-static inline int       applies(struct s_command *);
+static __inline int     applies(struct s_command *);
 static void             flush_appends(void);
 static void             lputs(char *);
-static inline int       regexec_e(regex_t *, const char *, int, int, size_t);
+static __inline int     regexec_e(regex_t *, const char *, int, int, size_t);
 static void             regsub(SPACE *, char *, char *);
 static int              substitute(struct s_command *);
 
@@ -316,7 +310,7 @@ new:                if (!nflag && !pd)
  * Return TRUE if the command applies to the current line.  Sets the inrange
  * flag to process ranges.  Interprets the non-select (``!'') flag.
  */
-static inline int
+static __inline int
 applies(struct s_command *cp)
 {
        int r;
@@ -549,7 +543,7 @@ lputs(char *s)
                err(FATAL, "stdout: %s", strerror(errno ? errno : EIO));
 }
 
-static inline int
+static __inline int
 regexec_e(regex_t *preg, const char *string, int eflags, int nomatch, size_t slen)
 {
        int eval;