home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume26 / beav / part09 < prev    next >
Encoding:
Text File  |  1991-11-21  |  11.2 KB  |  384 lines

  1. Newsgroups: comp.sources.misc
  2. From: pvr@wang.com (Peter Reilley)
  3. Subject:  v26i045:  beav - Binary file editor and viewer, v1.32, Part09/09
  4. Message-ID: <1991Nov21.230432.2045@sparky.imd.sterling.com>
  5. X-Md4-Signature: 043726ce9c92a10db09bf5c98e53ae33
  6. Date: Thu, 21 Nov 1991 23:04:32 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: pvr@wang.com (Peter Reilley)
  10. Posting-number: Volume 26, Issue 45
  11. Archive-name: beav/part09
  12. Environment: UNIX, AIX, MS-DOS, AMIGA
  13. Supersedes: beav: Volume 22, Issue 10-18
  14.  
  15. #! /bin/sh
  16. # into a shell via "sh file" or similar.  To overwrite existing files,
  17. # type "sh file -c".
  18. # The tool that generated this appeared in the comp.sources.unix newsgroup;
  19. # send mail to comp-sources-unix@uunet.uu.net if you want that tool.
  20. # Contents:  beav.lnk cinfo.c makefile.amg makefile.bsd makefile.dos
  21. #   makefile.ibm makefile.uxv
  22. # Wrapped by kent@sparky on Thu Nov 21 16:47:03 1991
  23. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  24. echo If this archive is complete, you will see the following message:
  25. echo '          "shar: End of archive 9 (of 9)."'
  26. if test -f 'beav.lnk' -a "${1}" != "-c" ; then 
  27.   echo shar: Will not clobber existing file \"'beav.lnk'\"
  28. else
  29.   echo shar: Extracting \"'beav.lnk'\" \(193 characters\)
  30.   sed "s/^X//" >'beav.lnk' <<'END_OF_FILE'
  31. XBASIC +BUFFER +CINFO +DISPLAY +ECHO +EXTEND + EBCDIC +
  32. XFILE +FILEIO +FORMAT +KBD +LINE +MAIN +RANDOM +REGION +
  33. XSEARCH +SPAWN +SYMBOL +TEXT +TTY +TTYIO +TTYKBD +
  34. XWINDOW +WORD + WANGPC
  35. XBEAV.EXE;
  36. END_OF_FILE
  37.   if test 193 -ne `wc -c <'beav.lnk'`; then
  38.     echo shar: \"'beav.lnk'\" unpacked with wrong size!
  39.   fi
  40.   # end of 'beav.lnk'
  41. fi
  42. if test -f 'cinfo.c' -a "${1}" != "-c" ; then 
  43.   echo shar: Will not clobber existing file \"'cinfo.c'\"
  44. else
  45.   echo shar: Extracting \"'cinfo.c'\" \(2414 characters\)
  46.   sed "s/^X//" >'cinfo.c' <<'END_OF_FILE'
  47. X/*
  48. X*        Character class tables.
  49. X* Do it yourself character classification
  50. X* macros, that understand the multinational character set,
  51. X* and let me ask some questions the standard macros (in
  52. X* ctype.h) don't let you ask.
  53. X*/
  54. X#include    "def.h"
  55. X
  56. X/*
  57. X* This table, indexed by a character drawn
  58. X* from the 256 member character set, is used by my
  59. X* own character type macros to answer questions about the
  60. X* type of a character. It handles the full multinational
  61. X* character set, and lets me ask some questions that the
  62. X* standard "ctype" macros cannot ask.
  63. X*/
  64. Xchar    cinfo[256] =
  65. X{
  66. X
  67. X    _C, _C, _C, _C,             /* 0x0X     */
  68. X    _C, _C, _C, _C,
  69. X    _C, _C, _C, _C,
  70. X    _C, _C, _C, _C,
  71. X    _C, _C, _C, _C,             /* 0x1X     */
  72. X    _C, _C, _C, _C,
  73. X    _C, _C, _C, _C,
  74. X    _C, _C, _C, _C,
  75. X    0, 0, 0, 0,                 /* 0x2X     */
  76. X    _W, 0, 0, _W,
  77. X    0, 0, 0, 0,
  78. X    0, 0, 0, 0,
  79. X    _W, _W, _W, _W,             /* 0x3X     */
  80. X    _W, _W, _W, _W,
  81. X    _W, _W, 0, 0,
  82. X    0, 0, 0, 0,
  83. X    0, _U | _W, _U | _W, _U | _W,/* 0x4X     */
  84. X    _U | _W, _U | _W, _U | _W, _U | _W,
  85. X    _U | _W, _U | _W, _U | _W, _U | _W,
  86. X    _U | _W, _U | _W, _U | _W, _U | _W,
  87. X    _U | _W, _U | _W, _U | _W, _U | _W,/* 0x5X     */
  88. X    _U | _W, _U | _W, _U | _W, _U | _W,
  89. X    _U | _W, _U | _W, _U | _W, 0,
  90. X    0, 0, 0, _W,
  91. X    0, _L | _W, _L | _W, _L | _W,/* 0x6X     */
  92. X    _L | _W, _L | _W, _L | _W, _L | _W,
  93. X    _L | _W, _L | _W, _L | _W, _L | _W,
  94. X    _L | _W, _L | _W, _L | _W, _L | _W,
  95. X    _L | _W, _L | _W, _L | _W, _L | _W,/* 0x7X     */
  96. X    _L | _W, _L | _W, _L | _W, _L | _W,
  97. X    _L | _W, _L | _W, _L | _W, 0,
  98. X    0, 0, 0, _C,
  99. X    0, 0, 0, 0,                 /* 0x8X     */
  100. X    0, 0, 0, 0,
  101. X    0, 0, 0, 0,
  102. X    0, 0, 0, 0,
  103. X    0, 0, 0, 0,                 /* 0x9X     */
  104. X    0, 0, 0, 0,
  105. X    0, 0, 0, 0,
  106. X    0, 0, 0, 0,
  107. X    0, 0, 0, 0,                 /* 0xAX     */
  108. X    0, 0, 0, 0,
  109. X    0, 0, 0, 0,
  110. X    0, 0, 0, 0,
  111. X    0, 0, 0, 0,                 /* 0xBX     */
  112. X    0, 0, 0, 0,
  113. X    0, 0, 0, 0,
  114. X    0, 0, 0, 0,
  115. X    _U | _W, _U | _W, _U | _W, _U | _W,/* 0xCX     */
  116. X    _U | _W, _U | _W, _U | _W, _U | _W,
  117. X    _U | _W, _U | _W, _U | _W, _U | _W,
  118. X    _U | _W, _U | _W, _U | _W, _U | _W,
  119. X    0, _U | _W, _U | _W, _U | _W,/* 0xDX     */
  120. X    _U | _W, _U | _W, _U | _W, _U | _W,
  121. X    _U | _W, _U | _W, _U | _W, _U | _W,
  122. X    _U | _W, _U | _W, 0, _W,
  123. X    _L | _W, _L | _W, _L | _W, _L | _W,/* 0xEX     */
  124. X    _L | _W, _L | _W, _L | _W, _L | _W,
  125. X    _L | _W, _L | _W, _L | _W, _L | _W,
  126. X    _L | _W, _L | _W, _L | _W, _L | _W,
  127. X    0, _L | _W, _L | _W, _L | _W,/* 0xFX     */
  128. X    _L | _W, _L | _W, _L | _W, _L | _W,
  129. X    _L | _W, _L | _W, _L | _W, _L | _W,
  130. X    _L | _W, _L | _W, 0, 0
  131. X};
  132. X
  133. END_OF_FILE
  134.   if test 2414 -ne `wc -c <'cinfo.c'`; then
  135.     echo shar: \"'cinfo.c'\" unpacked with wrong size!
  136.   fi
  137.   # end of 'cinfo.c'
  138. fi
  139. if test -f 'makefile.amg' -a "${1}" != "-c" ; then 
  140.   echo shar: Will not clobber existing file \"'makefile.amg'\"
  141. else
  142.   echo shar: Extracting \"'makefile.amg'\" \(600 characters\)
  143.   sed "s/^X//" >'makefile.amg' <<'END_OF_FILE'
  144. X#
  145. X# Makefile for commodore amiga version of beav, SAS C V5.10a, SJR Jun 1991.
  146. X# 
  147. X# Modifications
  148. X#---------------
  149. X#
  150. X# 21st August 1991 - Version 1.32   - SJR
  151. X#
  152. X#
  153. XCFLAGS= -cw -j93i85i -DNOPROTO -DANSI
  154. XCC= lc
  155. X
  156. XOFILES= amiga.o basic.o ebcdic.o fileio.o region.o text.o wangpc.o \
  157. X    buffer.o echo.o main.o search.o tty.o window.o \
  158. X    cinfo.o extend.o kbd.o spawn.o ttyio.o termio.o tcap.o word.o \
  159. X    display.o file.o line.o random.o symbol.o ttykbd.o format.o
  160. X
  161. X# If using SAS LMK comment out the following line
  162. XHFILES= def.h
  163. X
  164. Xbeav: $(OFILES)
  165. X    blink with amibeav.lnk
  166. X#    protect $@ add p
  167. X
  168. X$(OFILES): $(HFILES)
  169. END_OF_FILE
  170.   if test 600 -ne `wc -c <'makefile.amg'`; then
  171.     echo shar: \"'makefile.amg'\" unpacked with wrong size!
  172.   fi
  173.   # end of 'makefile.amg'
  174. fi
  175. if test -f 'makefile.bsd' -a "${1}" != "-c" ; then 
  176.   echo shar: Will not clobber existing file \"'makefile.bsd'\"
  177. else
  178.   echo shar: Extracting \"'makefile.bsd'\" \(667 characters\)
  179.   sed "s/^X//" >'makefile.bsd' <<'END_OF_FILE'
  180. X# This is the makefile for BSD UNIX
  181. XCFLAGS=     -O -DUNIX -DBSD -DNOPROTO
  182. X
  183. XOFILES=        basic.o ebcdic.o fileio.o region.o text.o wangpc.o \
  184. X    buffer.o echo.o main.o search.o tty.o window.o \
  185. X    cinfo.o extend.o kbd.o spawn.o ttyio.o termio.o tcap.o word.o \
  186. X    display.o file.o line.o random.o symbol.o ttykbd.o format.o
  187. X
  188. X
  189. XCFILES=     basic.c ebcdic.c fileio.c region.c text.c wangpc.c \
  190. X    buffer.c echo.c format.c main.c search.c tty.c window.c \
  191. X    cinfo.c extend.c kbd.c spawn.c ttyio.c termio.c tcap.c word.c \
  192. X    display.c file.c line.c random.c symbol.c ttykbd.c
  193. X
  194. XHFILES=     def.h
  195. X
  196. Xbeav:     $(OFILES)
  197. X    $(CC) $(CFLAGS) $(OFILES) -ltermcap -lc -o beav
  198. X
  199. X(OFILES):  $(HFILES)
  200. END_OF_FILE
  201.   if test 667 -ne `wc -c <'makefile.bsd'`; then
  202.     echo shar: \"'makefile.bsd'\" unpacked with wrong size!
  203.   fi
  204.   # end of 'makefile.bsd'
  205. fi
  206. if test -f 'makefile.dos' -a "${1}" != "-c" ; then 
  207.   echo shar: Will not clobber existing file \"'makefile.dos'\"
  208. else
  209.   echo shar: Extracting \"'makefile.dos'\" \(1897 characters\)
  210.   sed "s/^X//" >'makefile.dos' <<'END_OF_FILE'
  211. X# makefile for BEAV under MSDOS using Microsoft MSC 5.1
  212. X
  213. XBASIC.OBJ: BASIC.C DEF.H  PROTOTYP.H
  214. X CL -c  -Ml BASIC.C ;
  215. X
  216. XBUFFER.OBJ: BUFFER.C DEF.H  PROTOTYP.H
  217. X CL -c  -Ml BUFFER.C ;
  218. X
  219. XCINFO.OBJ: CINFO.C DEF.H  PROTOTYP.H
  220. X CL -c  -Ml CINFO.C ;
  221. X
  222. XDISPLAY.OBJ: DISPLAY.C DEF.H  PROTOTYP.H
  223. X CL -c  -Ml DISPLAY.C ;
  224. X
  225. XEBCDIC.OBJ: EBCDIC.C DEF.H  PROTOTYP.H
  226. X CL -c  -Ml EBCDIC.C ;
  227. X
  228. XECHO.OBJ: ECHO.C DEF.H  PROTOTYP.H
  229. X CL -c  -Ml ECHO.C ;
  230. X
  231. XEXTEND.OBJ: EXTEND.C DEF.H  PROTOTYP.H
  232. X CL -c  -Ml EXTEND.C ;
  233. X
  234. XFILE.OBJ: FILE.C DEF.H  PROTOTYP.H
  235. X CL -c  -Ml FILE.C ;
  236. X
  237. XFILEIO.OBJ: FILEIO.C DEF.H  PROTOTYP.H
  238. X CL -c  -Ml FILEIO.C ;
  239. X
  240. XFORMAT.OBJ: FORMAT.C DEF.H  PROTOTYP.H
  241. X CL -c  -Ml FORMAT.C ;
  242. X
  243. XKBD.OBJ: KBD.C DEF.H  PROTOTYP.H
  244. X CL -c  -Ml KBD.C ;
  245. X
  246. XLINE.OBJ: LINE.C DEF.H  PROTOTYP.H
  247. X CL -c  -Ml LINE.C ;
  248. X
  249. XMAIN.OBJ: MAIN.C DEF.H  PROTOTYP.H
  250. X CL -c  -Ml MAIN.C ;
  251. X
  252. XRANDOM.OBJ: RANDOM.C DEF.H  PROTOTYP.H
  253. X CL -c  -Ml RANDOM.C ;
  254. X
  255. XREGION.OBJ: REGION.C DEF.H  PROTOTYP.H
  256. X CL -c  -Ml REGION.C ;
  257. X
  258. XSEARCH.OBJ: SEARCH.C DEF.H  PROTOTYP.H
  259. X CL -c  -Ml SEARCH.C ;
  260. X
  261. XSPAWN.OBJ: SPAWN.C DEF.H  PROTOTYP.H
  262. X CL -c  -Ml SPAWN.C ;
  263. X
  264. XSYMBOL.OBJ: SYMBOL.C DEF.H  PROTOTYP.H
  265. X CL -c  -Ml SYMBOL.C ;
  266. X
  267. XTEXT.OBJ: TEXT.C DEF.H  PROTOTYP.H
  268. X CL -c  -Ml TEXT.C ;
  269. X
  270. XTTY.OBJ: TTY.C DEF.H  PROTOTYP.H
  271. X CL -c  -Ml TTY.C ;
  272. X
  273. XTTYIO.OBJ: TTYIO.C DEF.H  PROTOTYP.H
  274. X CL -c  -Ml TTYIO.C ;
  275. X
  276. XTTYKBD.OBJ: TTYKBD.C DEF.H  PROTOTYP.H
  277. X CL -c  -Ml TTYKBD.C ;
  278. X
  279. XWANGPC.OBJ: WANGPC.C DEF.H  PROTOTYP.H
  280. X CL -c  -Ml WANGPC.C ;
  281. X
  282. XWINDOW.OBJ: WINDOW.C DEF.H  PROTOTYP.H
  283. X CL -c  -Ml WINDOW.C ;
  284. X
  285. XWORD.OBJ: WORD.C DEF.H  PROTOTYP.H
  286. X CL -c  -Ml WORD.C ;
  287. X
  288. XBEAV.EXE: BASIC.OBJ BUFFER.OBJ CINFO.OBJ DISPLAY.OBJ ECHO.OBJ EXTEND.OBJ \
  289. X        EBCDIC.OBJ FILE.OBJ FILEIO.OBJ FORMAT.OBJ KBD.OBJ LINE.OBJ \
  290. X        MAIN.OBJ RANDOM.OBJ TEXT.OBJ \
  291. X        REGION.OBJ SEARCH.OBJ SPAWN.OBJ SYMBOL.OBJ TTY.OBJ TTYIO.OBJ   \
  292. X        TTYKBD.OBJ WINDOW.OBJ WORD.OBJ WANGPC.OBJ
  293. X LINK   @beav.lnk
  294. X
  295. X
  296. X
  297. X
  298. END_OF_FILE
  299.   if test 1897 -ne `wc -c <'makefile.dos'`; then
  300.     echo shar: \"'makefile.dos'\" unpacked with wrong size!
  301.   fi
  302.   # end of 'makefile.dos'
  303. fi
  304. if test -f 'makefile.ibm' -a "${1}" != "-c" ; then 
  305.   echo shar: Will not clobber existing file \"'makefile.ibm'\"
  306. else
  307.   echo shar: Extracting \"'makefile.ibm'\" \(666 characters\)
  308.   sed "s/^X//" >'makefile.ibm' <<'END_OF_FILE'
  309. X# This is a makefile for IBM  RS/6000  
  310. XCFLAGS=     -O -DUNIX -DNOPROTO
  311. X
  312. XOFILES=        basic.o ebcdic.o fileio.o region.o text.o wangpc.o \
  313. X    buffer.o echo.o main.o search.o tty.o window.o \
  314. X    cinfo.o extend.o kbd.o spawn.o ttyio.o termio.o tcap.o word.o \
  315. X    display.o file.o line.o random.o symbol.o ttykbd.o format.o
  316. X
  317. X
  318. XCFILES=     basic.c ebcdic.c fileio.c region.c text.c wangpc.c \
  319. X    buffer.c echo.c format.c main.c search.c tty.c window.c \
  320. X    cinfo.c extend.c kbd.c spawn.c ttyio.c termio.c tcap.c word.c \
  321. X    display.c file.c line.c random.c symbol.c ttykbd.c
  322. X
  323. XHFILES=     def.h
  324. X
  325. Xbeav:     $(OFILES)
  326. X    $(CC) $(CFLAGS) $(OFILES) -ltermcap -lc -o beav
  327. X
  328. X(OFILES):  $(HFILES)
  329. X
  330. END_OF_FILE
  331.   if test 666 -ne `wc -c <'makefile.ibm'`; then
  332.     echo shar: \"'makefile.ibm'\" unpacked with wrong size!
  333.   fi
  334.   # end of 'makefile.ibm'
  335. fi
  336. if test -f 'makefile.uxv' -a "${1}" != "-c" ; then 
  337.   echo shar: Will not clobber existing file \"'makefile.uxv'\"
  338. else
  339.   echo shar: Extracting \"'makefile.uxv'\" \(663 characters\)
  340.   sed "s/^X//" >'makefile.uxv' <<'END_OF_FILE'
  341. X# This is the makefile for System V UNIX
  342. XCFLAGS=     -O -DUNIX -DSYSV
  343. X
  344. XOFILES=        basic.o ebcdic.o fileio.o region.o text.o wangpc.o \
  345. X    buffer.o echo.o main.o search.o tty.o window.o \
  346. X    cinfo.o extend.o kbd.o spawn.o ttyio.o termio.o tcap.o word.o \
  347. X    display.o file.o line.o random.o symbol.o ttykbd.o format.o
  348. X
  349. X
  350. XCFILES=     basic.c ebcdic.c fileio.c region.c text.c wangpc.c \
  351. X    buffer.c echo.c format.c main.c search.c tty.c window.c \
  352. X    cinfo.c extend.c kbd.c spawn.c ttyio.c termio.c tcap.c word.c \
  353. X    display.c file.c line.c random.c symbol.c ttykbd.c
  354. X
  355. XHFILES=     def.h
  356. X
  357. Xbeav:     $(OFILES)
  358. X    $(CC) $(CFLAGS) $(OFILES) -ltermcap -lc -o beav
  359. X
  360. X(OFILES):  $(HFILES)
  361. END_OF_FILE
  362.   if test 663 -ne `wc -c <'makefile.uxv'`; then
  363.     echo shar: \"'makefile.uxv'\" unpacked with wrong size!
  364.   fi
  365.   # end of 'makefile.uxv'
  366. fi
  367. echo shar: End of archive 9 \(of 9\).
  368. cp /dev/null ark9isdone
  369. MISSING=""
  370. for I in 1 2 3 4 5 6 7 8 9 ; do
  371.     if test ! -f ark${I}isdone ; then
  372.     MISSING="${MISSING} ${I}"
  373.     fi
  374. done
  375. if test "${MISSING}" = "" ; then
  376.     echo You have unpacked all 9 archives.
  377.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  378. else
  379.     echo You still must unpack the following archives:
  380.     echo "        " ${MISSING}
  381. fi
  382. exit 0
  383. exit 0 # Just in case...
  384.