269 lines
6.7 KiB
Diff
269 lines
6.7 KiB
Diff
--- a/Makefile 2023-04-28 18:07:38.000000000 +0200
|
|
+++ b/Makefile 2023-04-28 18:15:56.074838575 +0200
|
|
@@ -16,30 +16,9 @@
|
|
sem.c set.c str.c time.c
|
|
LDADD+= -lbsd
|
|
|
|
-CLEANFILES+=error.h const.h
|
|
-
|
|
.if (${MACHINE_ARCH} == "vax")
|
|
alloc.o:
|
|
${CC} ${CFLAGS} ${CPPFLAGS} -O0 -c $<
|
|
.endif
|
|
|
|
-const.h: error.h
|
|
-
|
|
-error.h: error.c
|
|
- @rm -f $@
|
|
- @echo '/* Do not edit this file, make creates it. */' > $@
|
|
- @echo '#ifndef _h_sh_err' >> $@
|
|
- @echo '#define _h_sh_err' >> $@
|
|
- egrep 'ERR_' ${.CURDIR}/$*.c | egrep '^#define' >> $@
|
|
- @echo '#endif /* _h_sh_err */' >> $@
|
|
-
|
|
-const.h: const.c
|
|
- @rm -f $@
|
|
- @echo '/* Do not edit this file, make creates it. */' > $@
|
|
- ${CC} -E ${CFLAGS} ${.CURDIR}/$*.c | egrep 'Char STR' | \
|
|
- sed -e 's/Char \([a-zA-Z0-9_]*\)\(.*\)/extern Char \1[];/' | \
|
|
- sort >> $@
|
|
-
|
|
-.depend alloc.o: const.h error.h
|
|
-
|
|
.include <bsd.prog.mk>
|
|
--- /dev/null 2023-04-27 02:51:39.496534973 +0200
|
|
+++ a/error.h 2023-04-28 18:07:39.065506242 +0200
|
|
@@ -0,0 +1,119 @@
|
|
+/* Do not edit this file, make creates it. */
|
|
+#ifndef _h_sh_err
|
|
+#define _h_sh_err
|
|
+#define ERR_FLAGS 0xf0000000
|
|
+#define ERR_NAME 0x10000000
|
|
+#define ERR_SILENT 0x20000000
|
|
+#define ERR_OLD 0x40000000
|
|
+#define ERR_SYNTAX 0
|
|
+#define ERR_NOTALLOWED 1
|
|
+#define ERR_WTOOLONG 2
|
|
+#define ERR_LTOOLONG 3
|
|
+#define ERR_DOLZERO 4
|
|
+#define ERR_DOLQUEST 5
|
|
+#define ERR_INCBR 6
|
|
+#define ERR_EXPORD 7
|
|
+#define ERR_BADMOD 8
|
|
+#define ERR_SUBSCRIPT 9
|
|
+#define ERR_BADNUM 10
|
|
+#define ERR_NOMORE 11
|
|
+#define ERR_FILENAME 12
|
|
+#define ERR_GLOB 13
|
|
+#define ERR_COMMAND 14
|
|
+#define ERR_TOOFEW 15
|
|
+#define ERR_TOOMANY 16
|
|
+#define ERR_DANGER 17
|
|
+#define ERR_EMPTYIF 18
|
|
+#define ERR_IMPRTHEN 19
|
|
+#define ERR_NOPAREN 20
|
|
+#define ERR_NOTFOUND 21
|
|
+#define ERR_MASK 22
|
|
+#define ERR_LIMIT 23
|
|
+#define ERR_TOOLARGE 24
|
|
+#define ERR_SCALEF 25
|
|
+#define ERR_UNDVAR 26
|
|
+#define ERR_DEEP 27
|
|
+#define ERR_BADSIG 28
|
|
+#define ERR_UNKSIG 29
|
|
+#define ERR_VARBEGIN 30
|
|
+#define ERR_VARTOOLONG 31
|
|
+#define ERR_VARALNUM 32
|
|
+#define ERR_JOBCONTROL 33
|
|
+#define ERR_EXPRESSION 34
|
|
+#define ERR_NOHOMEDIR 35
|
|
+#define ERR_CANTCHANGE 36
|
|
+#define ERR_NULLCOM 37
|
|
+#define ERR_ASSIGN 38
|
|
+#define ERR_UNKNOWNOP 39
|
|
+#define ERR_AMBIG 40
|
|
+#define ERR_EXISTS 41
|
|
+#define ERR_INTR 42
|
|
+#define ERR_RANGE 43
|
|
+#define ERR_OVERFLOW 44
|
|
+#define ERR_VARMOD 45
|
|
+#define ERR_NOSUCHJOB 46
|
|
+#define ERR_TERMINAL 47
|
|
+#define ERR_NOTWHILE 48
|
|
+#define ERR_NOPROC 49
|
|
+#define ERR_NOMATCH 50
|
|
+#define ERR_MISSING 51
|
|
+#define ERR_UNMATCHED 52
|
|
+#define ERR_NOMEM 53
|
|
+#define ERR_PIPE 54
|
|
+#define ERR_SYSTEM 55
|
|
+#define ERR_STRING 56
|
|
+#define ERR_JOBS 57
|
|
+#define ERR_JOBARGS 58
|
|
+#define ERR_JOBCUR 59
|
|
+#define ERR_JOBPREV 60
|
|
+#define ERR_JOBPAT 61
|
|
+#define ERR_NESTING 62
|
|
+#define ERR_JOBCTRLSUB 63
|
|
+#define ERR_BADPLPS 64
|
|
+#define ERR_STOPPED 65
|
|
+#define ERR_NODIR 66
|
|
+#define ERR_EMPTY 67
|
|
+#define ERR_BADDIR 68
|
|
+#define ERR_DIRUS 69
|
|
+#define ERR_HFLAG 70
|
|
+#define ERR_NOTLOGIN 71
|
|
+#define ERR_DIV0 72
|
|
+#define ERR_MOD0 73
|
|
+#define ERR_BADSCALE 74
|
|
+#define ERR_SUSPLOG 75
|
|
+#define ERR_UNKUSER 76
|
|
+#define ERR_NOHOME 77
|
|
+#define ERR_HISTUS 78
|
|
+#define ERR_SPDOLLT 79
|
|
+#define ERR_NEWLINE 80
|
|
+#define ERR_SPSTAR 81
|
|
+#define ERR_DIGIT 82
|
|
+#define ERR_VARILL 83
|
|
+#define ERR_NLINDEX 84
|
|
+#define ERR_EXPOVFL 85
|
|
+#define ERR_VARSYN 86
|
|
+#define ERR_BADBANG 87
|
|
+#define ERR_NOSUBST 88
|
|
+#define ERR_BADSUBST 89
|
|
+#define ERR_LHS 90
|
|
+#define ERR_RHSLONG 91
|
|
+#define ERR_BADBANGMOD 92
|
|
+#define ERR_MODFAIL 93
|
|
+#define ERR_SUBOVFL 94
|
|
+#define ERR_BADBANGARG 95
|
|
+#define ERR_NOSEARCH 96
|
|
+#define ERR_NOEVENT 97
|
|
+#define ERR_TOOMANYRP 98
|
|
+#define ERR_TOOMANYLP 99
|
|
+#define ERR_BADPLP 100
|
|
+#define ERR_MISRED 101
|
|
+#define ERR_OUTRED 102
|
|
+#define ERR_REDPAR 103
|
|
+#define ERR_INRED 104
|
|
+#define ERR_ALIASLOOP 105
|
|
+#define ERR_HISTLOOP 106
|
|
+#define ERR_ARCH 107
|
|
+#define ERR_FILEINQ 108
|
|
+#define ERR_SELOVFL 109
|
|
+#define ERR_INVALID 110
|
|
+#endif /* _h_sh_err */
|
|
--- /dev/null 2023-04-27 02:51:39.496534973 +0200
|
|
+++ a/const.h 2023-04-28 18:07:39.125507368 +0200
|
|
@@ -0,0 +1,110 @@
|
|
+/* Do not edit this file, make creates it. */
|
|
+extern Char STR0[];
|
|
+extern Char STR1[];
|
|
+extern Char STRHOME[];
|
|
+extern Char STRLANG[];
|
|
+extern Char STRLC_CTYPE[];
|
|
+extern Char STRLOGNAME[];
|
|
+extern Char STRLbrace[];
|
|
+extern Char STRLparen[];
|
|
+extern Char STRLparensp[];
|
|
+extern Char STRNULL[];
|
|
+extern Char STRPATH[];
|
|
+extern Char STRPWD[];
|
|
+extern Char STRQNULL[];
|
|
+extern Char STRRbrace[];
|
|
+extern Char STRRparen[];
|
|
+extern Char STRTERM[];
|
|
+extern Char STRUSER[];
|
|
+extern Char STRalias[];
|
|
+extern Char STRand2[];
|
|
+extern Char STRand[];
|
|
+extern Char STRaout[];
|
|
+extern Char STRargv[];
|
|
+extern Char STRbang[];
|
|
+extern Char STRcaret[];
|
|
+extern Char STRcdpath[];
|
|
+extern Char STRcent2[];
|
|
+extern Char STRcenthash[];
|
|
+extern Char STRcentminus[];
|
|
+extern Char STRcentplus[];
|
|
+extern Char STRchase_symlinks[];
|
|
+extern Char STRchild[];
|
|
+extern Char STRcolon[];
|
|
+extern Char STRcwd[];
|
|
+extern Char STRdefault[];
|
|
+extern Char STRdot[];
|
|
+extern Char STRdotdotsl[];
|
|
+extern Char STRdotsl[];
|
|
+extern Char STRecho[];
|
|
+extern Char STRequal[];
|
|
+extern Char STRfakecom1[];
|
|
+extern Char STRfakecom[];
|
|
+extern Char STRfignore[];
|
|
+extern Char STRfilec[];
|
|
+extern Char STRhistchars[];
|
|
+extern Char STRhistfile[];
|
|
+extern Char STRhistory[];
|
|
+extern Char STRhome[];
|
|
+extern Char STRignore_symlinks[];
|
|
+extern Char STRignoreeof[];
|
|
+extern Char STRjobs[];
|
|
+extern Char STRlistjobs[];
|
|
+extern Char STRlogout[];
|
|
+extern Char STRlong[];
|
|
+extern Char STRmail[];
|
|
+extern Char STRmh[];
|
|
+extern Char STRminus[];
|
|
+extern Char STRml[];
|
|
+extern Char STRmn[];
|
|
+extern Char STRmquestion[];
|
|
+extern Char STRnice[];
|
|
+extern Char STRnoambiguous[];
|
|
+extern Char STRnobeep[];
|
|
+extern Char STRnoclobber[];
|
|
+extern Char STRnoglob[];
|
|
+extern Char STRnohup[];
|
|
+extern Char STRnonomatch[];
|
|
+extern Char STRnormal[];
|
|
+extern Char STRnotify[];
|
|
+extern Char STRor2[];
|
|
+extern Char STRor[];
|
|
+extern Char STRpath[];
|
|
+extern Char STRprintexitvalue[];
|
|
+extern Char STRprompt2[];
|
|
+extern Char STRprompt[];
|
|
+extern Char STRpushdsilent[];
|
|
+extern Char STRret[];
|
|
+extern Char STRsavehist[];
|
|
+extern Char STRsemisp[];
|
|
+extern Char STRshell[];
|
|
+extern Char STRslash[];
|
|
+extern Char STRsldotcshrc[];
|
|
+extern Char STRsldotlogin[];
|
|
+extern Char STRsldthist[];
|
|
+extern Char STRsldtlogout[];
|
|
+extern Char STRsource[];
|
|
+extern Char STRsp3dots[];
|
|
+extern Char STRspLarrow2sp[];
|
|
+extern Char STRspLarrowsp[];
|
|
+extern Char STRspRarrow2[];
|
|
+extern Char STRspRarrow[];
|
|
+extern Char STRspRparen[];
|
|
+extern Char STRspace[];
|
|
+extern Char STRspand2sp[];
|
|
+extern Char STRspor2sp[];
|
|
+extern Char STRsporsp[];
|
|
+extern Char STRstar[];
|
|
+extern Char STRstatus[];
|
|
+extern Char STRsymcent[];
|
|
+extern Char STRsymhash[];
|
|
+extern Char STRterm[];
|
|
+extern Char STRthen[];
|
|
+extern Char STRtilde[];
|
|
+extern Char STRtildothist[];
|
|
+extern Char STRtime[];
|
|
+extern Char STRtmpsh[];
|
|
+extern Char STRunalias[];
|
|
+extern Char STRuser[];
|
|
+extern Char STRverbose[];
|
|
+extern Char STRwordchars[];
|