summary |
tags |
clone url |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
90b67ba)
SCCS-vsn: old/adb/adb.vax/setup.c 4.11
SCCS-vsn: old/make/files.c 4.17
SCCS-vsn: old/sed/sed.h 4.3
SCCS-vsn: old/sed/sed0.c 4.5
SCCS-vsn: old/sed/sed1.c 4.3
-static char sccsid[] = "@(#)setup.c 4.10 (Berkeley) 85/05/09";
+static char sccsid[] = "@(#)setup.c 4.11 (Berkeley) 87/12/21";
/*
* adb - routines to read a.out+core at startup
*/
/*
* adb - routines to read a.out+core at startup
*/
if (read(fsym, strtab + sizeof (ssiz), ssiz) != ssiz)
goto readerr;
for (sp = symtab; sp < esymtab; sp++)
if (read(fsym, strtab + sizeof (ssiz), ssiz) != ssiz)
goto readerr;
for (sp = symtab; sp < esymtab; sp++)
/* SHOULD PERFORM RANGE CHECK HERE */
sp->n_un.n_name = strtab + sp->n_un.n_strx;
nosymt:
/* SHOULD PERFORM RANGE CHECK HERE */
sp->n_un.n_name = strtab + sp->n_un.n_strx;
nosymt:
-static char *sccsid = "@(#)files.c 4.16 (Berkeley) 87/11/15";
+static char *sccsid = "@(#)files.c 4.17 (Berkeley) 87/12/21";
#include <fcntl.h>
/* UNIX DEPENDENT PROCEDURES */
#include <fcntl.h>
/* UNIX DEPENDENT PROCEDURES */
register char *p;
register struct varblock *cp;
struct stat buf;
register char *p;
register struct varblock *cp;
struct stat buf;
+ struct varblock *varptr();
for (p = name; *p; p++)
if(*p == '/') return(name);
for (p = name; *p; p++)
if(*p == '/') return(name);
-/* sed.h 4.2 87/09/16 */
+/* sed.h 4.3 87/12/21 */
/*
* sed -- stream editor
/*
* sed -- stream editor
#define NBRA 9
FILE *fin;
#define NBRA 9
FILE *fin;
-union reptr *abuf[ABUFSIZE];
-union reptr **aptr;
+struct reptr *abuf[ABUFSIZE];
+struct reptr **aptr;
char *lastre;
char ibuf[BUFSIZ];
char *cbp;
char *lastre;
char ibuf[BUFSIZ];
char *cbp;
char *lbend;
char *hend;
char *lcomend;
char *lbend;
char *hend;
char *lcomend;
int eflag;
int dolflag;
int sflag;
int eflag;
int dolflag;
int sflag;
char *reend;
char *lbend;
char *reend;
char *lbend;
-union reptr {
- struct reptr1 {
- char *ad1;
- char *ad2;
- char *re1;
- char *rhs;
- FILE *fcode;
- char command;
- char gfl;
- char pfl;
- char inar;
- char negfl;
- } A;
- struct reptr2 {
- char *ad1;
- char *ad2;
- union reptr *lb1;
- char *rhs;
- FILE *fcode;
- char command;
- char gfl;
- char pfl;
- char inar;
- char negfl;
- } B;
+struct reptr {
+ char *ad1;
+ char *ad2;
+ union {
+ char *real_re1;
+ struct reptr *real_lb1;
+ } re_lb;
+#define re1 re_lb.real_re1
+#define lb1 re_lb.real_lb1
+ char *rhs;
+ FILE *fcode;
+ char command;
+ char gfl;
+ char pfl;
+ char inar;
+ char negfl;
} ptrspace[PTRSIZE], *rep;
} ptrspace[PTRSIZE], *rep;
struct label {
char asc[9];
struct label {
char asc[9];
- union reptr *chain;
- union reptr *address;
+ struct reptr *chain;
+ struct reptr *address;
} ltab[LABSIZE];
struct label *lab;
} ltab[LABSIZE];
struct label *lab;
-union reptr **cmpend[DEPTH];
+struct reptr **cmpend[DEPTH];
char *badp;
char bad;
char *compile();
char *badp;
char bad;
char *compile();
-/* sed0.c 4.4 87/09/16 */
+/* sed0.c 4.5 87/12/21 */
#include <sys/param.h>
#include <stdio.h>
#include <sys/param.h>
#include <stdio.h>
register char *p, *op, *tp;
char *address();
register char *p, *op, *tp;
char *address();
+ struct reptr *pt, *pt1;
int i;
struct label *lpt;
char fbuf[MAXPATHLEN + 1], *newstr();
int i;
struct label *lpt;
char fbuf[MAXPATHLEN + 1], *newstr();
dechain()
{
struct label *lptr;
dechain()
{
struct label *lptr;
- union reptr *rptr, *trptr;
+ struct reptr *rptr, *trptr;
for(lptr = labtab; lptr < lab; lptr++) {
for(lptr = labtab; lptr < lab; lptr++) {
-/* sed1.c 4.2 85/04/05 */
+/* sed1.c 4.3 87/12/21 */
#include <stdio.h>
#include "sed.h"
#include <stdio.h>
#include "sed.h"
char *file;
{
register char *p1, *p2;
char *file;
{
register char *p1, *p2;
- register union reptr *ipc;
+ register struct reptr *ipc;
{
if(match(ipc->re1, 0) == 0) return(0);
{
if(match(ipc->re1, 0) == 0) return(0);
{
register int i;
register char *p1, *p2, *p3;
{
register int i;
register char *p1, *p2, *p3;