home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume16 / ecu3 / patch02a < prev    next >
Internet Message Format  |  1991-01-12  |  34KB

  1. From: wht@n4hgf.Mt-Park.GA.US
  2. Newsgroups: comp.sources.misc
  3. Subject: v16i070:  ECU 3 Patch 2, Part 1/2
  4. Message-ID: <1991Jan12.052824.9094@sparky.IMD.Sterling.COM>
  5. Date: 12 Jan 91 05:28:24 GMT
  6. Approved: kent@sparky.imd.sterling.com
  7. X-Checksum-Snefru: 3622224b 8ba289d4 a53065ff 41f98ed0
  8.  
  9. Submitted-by: wht@n4hgf.Mt-Park.GA.US
  10. Posting-number: Volume 16, Issue 70
  11. Archive-name: ecu3/patch02a
  12. Patch-To: ecu3: Volume 16, Issue 25-59
  13.  
  14. ECU 3.0 PATCH # 2 - Non-ansi/ISC
  15.  
  16. 1.  Fix non-curses per-file transfer rate report
  17.     (it was verrrrry optimistic :-)
  18.  
  19. 2.  Add experimental support for ISC 2.2
  20.  
  21. Note: if you are purely an SCO multiscreen user, you may wish to
  22. save this patch and not apply it until further patches are issued.
  23. By doing so, you will save an unnecessary compilation.
  24. When another patch comes along, you must then apply this one so
  25. that your source will be in sync.
  26.  
  27. #!/bin/sh
  28. # This is ecu3/patch2, a shell archive (shar 3.46)
  29. # made 01/10/1991 09:30 UTC by wht@n4hgf.Mt-Park.GA.US
  30. # Source directory /u1/src/ecu
  31. #
  32. # existing files WILL be overwritten
  33. #
  34. # This shar contains:
  35. # length  mode       name
  36. # ------ ---------- ------------------------------------------
  37. #  31013 -rw-r--r-- PATCH02.01
  38. #  28027 -rw-r--r-- PATCH02.02
  39. #    997 -rw-r--r-- ecunumrev.c
  40. #    538 -rw-r--r-- ecuvmin.h
  41. #     21 -rw-r--r-- patchlevel.h
  42. #
  43. # ============= PATCH02.01 ==============
  44. echo 'x - extracting PATCH02.01 (Text)'
  45. sed 's/^X//' << 'SHAR_EOF' > 'PATCH02.01' &&
  46. X:
  47. X#+-------------------------------------------------------------------------
  48. X# ECU 3.0 PATCH # 2 Part 1/2 - Non-ansi/ISC
  49. X#
  50. X# 1.  Fix non-curses per-file transfer rate report
  51. X#     (it was verrrrry optimistic :-)
  52. X#
  53. X# 2.  Add experimental support for ISC 2.2
  54. X#
  55. X# Note: if you are purely an SCO multiscreen user, you may wish to
  56. X# save this patch and not apply it until further patches are issued.
  57. X# By doing so, you will save an unnecessary compilation.
  58. X# When another patch comes along, you must then apply this one so
  59. X# that your source will be in sync.
  60. X#
  61. X# created by gendiff x1.03 on 10 Jan 1991 09:07 UTC
  62. X#-------------------------------------------------------
  63. X*** /u4/src/ecu3.01/Make.ecu    Wed Dec 26 05:26:00 1990
  64. X--- Make.ecu    Wed Jan  9 20:51:26 1991
  65. X***************
  66. X*** 11,17
  67. X  # su root (necessary)
  68. X  # make install
  69. X  #--------------------------------------------------------------------
  70. X! # NOTE: under UNIX, cc defines both M_UNIX and M_XENIX.  ecu.h and
  71. X  # sysdep.c remove M_XENIX under UNIX makes so that it is defined
  72. X  # only on XENIX systems.  Nevertheless, every effort is made to
  73. X  # use M_UNIX over M_XENIX in code so that this feature is not
  74. X
  75. X--- 11,17 -----
  76. X  # su root (necessary)
  77. X  # make install
  78. X  #--------------------------------------------------------------------
  79. X! # NOTE: under SCO UNIX, cc defines both M_UNIX and M_XENIX.  ecu.h and
  80. X  # sysdep.c remove M_XENIX under UNIX makes so that it is defined
  81. X  # only on XENIX systems.  Nevertheless, every effort is made to
  82. X  # use M_UNIX over M_XENIX in code so that this feature is not
  83. X***************
  84. X*** 18,25
  85. X  # counted on too much.
  86. X  #
  87. X  # If you are not using cc, be sure to define in CFLAGS
  88. X! #   M_UNIX for UNIX
  89. X! #   M_XENIX for XENIX (alone)
  90. X  #   M_I86 for every target
  91. X  #   M_I286 for 286 targets
  92. X  #   M_I386 for 386 targets
  93. X
  94. X--- 18,26 -----
  95. X  # counted on too much.
  96. X  #
  97. X  # If you are not using cc, be sure to define in CFLAGS
  98. X! #   M_UNIX for SCO UNIX
  99. X! #   M_XENIX for SCO XENIX (alone)
  100. X! #   M_SYSV for any SCO (SCO ONLY: this is the prime differentiation tool)
  101. X  #   M_I86 for every target
  102. X  #   M_I286 for 286 targets (SCO XENIX ONLY)
  103. X  #   M_I386 for 386 targets
  104. X***************
  105. X*** 21,27
  106. X  #   M_UNIX for UNIX
  107. X  #   M_XENIX for XENIX (alone)
  108. X  #   M_I86 for every target
  109. X! #   M_I286 for 286 targets
  110. X  #   M_I386 for 386 targets
  111. X  #
  112. X  # This list may be incomplete and the header files and this code make
  113. X
  114. X--- 22,28 -----
  115. X  #   M_XENIX for SCO XENIX (alone)
  116. X  #   M_SYSV for any SCO (SCO ONLY: this is the prime differentiation tool)
  117. X  #   M_I86 for every target
  118. X! #   M_I286 for 286 targets (SCO XENIX ONLY)
  119. X  #   M_I386 for 386 targets
  120. X  #   __GNUC__ for GNU C (only 386 UNIX has even been tried)
  121. X  #   ISC for ISC
  122. X***************
  123. X*** 23,28
  124. X  #   M_I86 for every target
  125. X  #   M_I286 for 286 targets
  126. X  #   M_I386 for 386 targets
  127. X  #
  128. X  # This list may be incomplete and the header files and this code make
  129. X  # free use of the excellent SCO cc-provided #defines, so you may lose
  130. X
  131. X--- 24,32 -----
  132. X  #   M_I86 for every target
  133. X  #   M_I286 for 286 targets (SCO XENIX ONLY)
  134. X  #   M_I386 for 386 targets
  135. X+ #   __GNUC__ for GNU C (only 386 UNIX has even been tried)
  136. X+ #   ISC for ISC
  137. X+ #   ISC22 for ISC 2.2 (this is the only version that has been tried)
  138. X  #
  139. X  # This list may be incomplete and the header files and this code make
  140. X  # free use of the excellent SCO cc-provided #defines, so you may lose
  141. X***************
  142. X*** 34,42
  143. X  # e.g. strcpy(str1,strarray[x+1]);
  144. X  #--------------------------------------------------------------------
  145. X  # VERY IMPORTANT: This make file has the ability to remake 
  146. X! # lint_args.h by 'make lint'' ... but don't do it on a UNIX system
  147. X! # since MSC 5 -Zg has been broken since forever and cannot do the
  148. X! # job .... it works OK on XENIX systems .... if you plan to remake
  149. X  # lint_args.h, please do squirrel away the release copy first
  150. X  #--------------------------------------------------------------------
  151. X  #+:EDITS:
  152. X
  153. X--- 38,47 -----
  154. X  # e.g. strcpy(str1,strarray[x+1]);
  155. X  #--------------------------------------------------------------------
  156. X  # VERY IMPORTANT: This make file has the ability to remake 
  157. X! # lint_args.h by 'make lint'' ... but don't do it on other than an
  158. X! # SCO XENIX/386 system since Microsoft C  4.x is needed;
  159. X! # since MSC 5 (SCO UNIX) -Zg has been broken since forever and
  160. X! # cannot do the job .... if you do try to remake
  161. X  # lint_args.h, please do squirrel away the release copy first
  162. X  #--------------------------------------------------------------------
  163. X  #+:EDITS:
  164. X***************
  165. X*** 40,45
  166. X  # lint_args.h, please do squirrel away the release copy first
  167. X  #--------------------------------------------------------------------
  168. X  #+:EDITS:
  169. X  #:11-28-1990-19:45-wht@n4hgf-improve M_ dependency description
  170. X  #:10-20-1990-14:30-wht@n4hgf-fix bugs found by tbetz@upaya
  171. X  #:08-14-1990-20:42-wht@n4hgf-ecu3.00-flush old edit history
  172. X
  173. X--- 45,51 -----
  174. X  # lint_args.h, please do squirrel away the release copy first
  175. X  #--------------------------------------------------------------------
  176. X  #+:EDITS:
  177. X+ #:01-08-1991-03:26-wht@n4hgf-add ISC support
  178. X  #:11-28-1990-19:45-wht@n4hgf-improve M_ dependency description
  179. X  #:10-20-1990-14:30-wht@n4hgf-fix bugs found by tbetz@upaya
  180. X  #:08-14-1990-20:42-wht@n4hgf-ecu3.00-flush old edit history
  181. X***************
  182. X*** 54,59
  183. X  #    IF YOU CHANGE IT, ALSO CHANGE IT IN ecu.h
  184. X  ECULIBDIR = /usr/local/lib/ecu
  185. X  
  186. X  #--> leave commented unless you have my morse speaker driver
  187. X  #MORSE=-DMORSE
  188. X  
  189. X
  190. X--- 60,68 -----
  191. X  #    IF YOU CHANGE IT, ALSO CHANGE IT IN ecu.h
  192. X  ECULIBDIR = /usr/local/lib/ecu
  193. X  
  194. X+ #--> leave commented unless you are making for ISC 2.2
  195. X+ #ISC = -DISC -DISC22 -O
  196. X+ 
  197. X  #--> leave commented unless you have my morse speaker driver
  198. X  #MORSE=-DMORSE
  199. X  
  200. X***************
  201. X*** 68,74
  202. X  #    2.3.1 has a broken one that may be fixable: see README; 2.3.2
  203. X  #    has a working select(S) for serial lines and a fix from SCO
  204. X  #    for pipes [ecu doesn't select() on pipes])
  205. X! #    This is ignored for UNIX, where select(S) works fine
  206. X  NOSEL=-DNO_SELECT
  207. X  
  208. X  #--> comment out if you do not want the automatic procedure execution
  209. X
  210. X--- 77,83 -----
  211. X  #    2.3.1 has a broken one that may be fixable: see README; 2.3.2
  212. X  #    has a working select(S) for serial lines and a fix from SCO
  213. X  #    for pipes [ecu doesn't select() on pipes])
  214. X! #    This is ignored for SCO UNIX and ISC, where select(S) works fine
  215. X  NOSEL=-DNO_SELECT
  216. X  
  217. X  #--> comment out if you do not want the automatic procedure execution
  218. X***************
  219. X*** 76,82
  220. X  ADPROC=-DAUTO_DIAL_PROC
  221. X  
  222. X  #--> uncomment out if you want source-level debugging information
  223. X! #    (386 only)
  224. X  #ZI=-Zi
  225. X  #--------------------------------------------------------------------
  226. X  
  227. X
  228. X--- 85,91 -----
  229. X  ADPROC=-DAUTO_DIAL_PROC
  230. X  
  231. X  #--> uncomment out if you want source-level debugging information
  232. X! #    (SCO UNIX and XENIX 386 only); try -g for ISC
  233. X  #ZI=-Zi
  234. X  #--------------------------------------------------------------------
  235. X  
  236. X***************
  237. X*** 81,87
  238. X  #--------------------------------------------------------------------
  239. X  
  240. X  #make some composites based on above
  241. X! SYSTEM = `sysdep =M_UNIX UNIX/386 =M_I386 Xenix/386 =M_I286 Xenix/286`
  242. X  U3C = $(ZI) -Octl -CSON
  243. X  X3C = $(ZI) -Ot -CSON
  244. X  X2C = -M2let32 -LARGE -F 8000 -Ot
  245. X
  246. X--- 90,96 -----
  247. X  #--------------------------------------------------------------------
  248. X  
  249. X  #make some composites based on above
  250. X! SYSTEM = `sysdep =M_UNIX UNIX/386 =M_I386 Xenix/386 =M_I286 Xenix/286 =ISC ISC`
  251. X  U3C = $(ZI) -Octl -CSON
  252. X  X3C = $(ZI) -Ot -CSON -i
  253. X  X2C = -M2let32 -LARGE -F 8000 -Ot -i
  254. X***************
  255. X*** 83,90
  256. X  #make some composites based on above
  257. X  SYSTEM = `sysdep =M_UNIX UNIX/386 =M_I386 Xenix/386 =M_I286 Xenix/286`
  258. X  U3C = $(ZI) -Octl -CSON
  259. X! X3C = $(ZI) -Ot -CSON
  260. X! X2C = -M2let32 -LARGE -F 8000 -Ot
  261. X  CURSES = -DM_TERMCAP
  262. X  CURSES_LIB = -ltcap -ltermlib
  263. X  COMFLAGS = -i `sysdep =M_UNIX $(U3C) =M_I386 $(X3C) =M_I286 $(X2C)`
  264. X
  265. X--- 92,99 -----
  266. X  #make some composites based on above
  267. X  SYSTEM = `sysdep =M_UNIX UNIX/386 =M_I386 Xenix/386 =M_I286 Xenix/286 =ISC ISC`
  268. X  U3C = $(ZI) -Octl -CSON
  269. X! X3C = $(ZI) -Ot -CSON -i
  270. X! X2C = -M2let32 -LARGE -F 8000 -Ot -i
  271. X  CURSES = -DM_TERMCAP
  272. X  CURSES_LIB = -ltcap -ltermlib
  273. X  COMFLAGS = `sysdep =M_UNIX $(U3C) =M_I386 $(X3C) =M_I286 $(X2C) =ISC $(NONSCO)`
  274. X***************
  275. X*** 87,93
  276. X  X2C = -M2let32 -LARGE -F 8000 -Ot
  277. X  CURSES = -DM_TERMCAP
  278. X  CURSES_LIB = -ltcap -ltermlib
  279. X! COMFLAGS = -i `sysdep =M_UNIX $(U3C) =M_I386 $(X3C) =M_I286 $(X2C)`
  280. X  CFLAGS = -DLINT_ARGS $(CURSES) $(CRYPT) $(MORSE) $(NOSEL) $(ADPROC) $(COMFLAGS)
  281. X  LDFLAGS = `sysdep =M_I386 =M_I286 -SEG 256` -lx -lmalloc $(LCRYPT) $(CURSES_LIB)
  282. X  
  283. X
  284. X--- 96,102 -----
  285. X  X2C = -M2let32 -LARGE -F 8000 -Ot -i
  286. X  CURSES = -DM_TERMCAP
  287. X  CURSES_LIB = -ltcap -ltermlib
  288. X! COMFLAGS = `sysdep =M_UNIX $(U3C) =M_I386 $(X3C) =M_I286 $(X2C) =ISC $(NONSCO)`
  289. X  CFLAGS = -DLINT_ARGS $(CURSES) $(CRYPT) $(MORSE) $(NOSEL) $(ADPROC) $(COMFLAGS)
  290. X  LDSYS = `sysdep =ISC =M_I386 =M_I286 -SEG 256` 
  291. X  LDFLAGS = $(LDSYS) -lx -lmalloc $(LCRYPT) $(CURSES_LIB)
  292. X***************
  293. X*** 89,95
  294. X  CURSES_LIB = -ltcap -ltermlib
  295. X  COMFLAGS = -i `sysdep =M_UNIX $(U3C) =M_I386 $(X3C) =M_I286 $(X2C)`
  296. X  CFLAGS = -DLINT_ARGS $(CURSES) $(CRYPT) $(MORSE) $(NOSEL) $(ADPROC) $(COMFLAGS)
  297. X! LDFLAGS = `sysdep =M_I386 =M_I286 -SEG 256` -lx -lmalloc $(LCRYPT) $(CURSES_LIB)
  298. X  
  299. X  ECUSHARNAME=ecux3
  300. X  MANSHARNAME=ecumanx3
  301. X
  302. X--- 98,105 -----
  303. X  CURSES_LIB = -ltcap -ltermlib
  304. X  COMFLAGS = `sysdep =M_UNIX $(U3C) =M_I386 $(X3C) =M_I286 $(X2C) =ISC $(NONSCO)`
  305. X  CFLAGS = -DLINT_ARGS $(CURSES) $(CRYPT) $(MORSE) $(NOSEL) $(ADPROC) $(COMFLAGS)
  306. X! LDSYS = `sysdep =ISC =M_I386 =M_I286 -SEG 256` 
  307. X! LDFLAGS = $(LDSYS) -lx -lmalloc $(LCRYPT) $(CURSES_LIB)
  308. X  
  309. X  ECUSHARNAME=ecu3
  310. X  MANSHARNAME=ecuman3
  311. X***************
  312. X*** 91,98
  313. X  CFLAGS = -DLINT_ARGS $(CURSES) $(CRYPT) $(MORSE) $(NOSEL) $(ADPROC) $(COMFLAGS)
  314. X  LDFLAGS = `sysdep =M_I386 =M_I286 -SEG 256` -lx -lmalloc $(LCRYPT) $(CURSES_LIB)
  315. X  
  316. X! ECUSHARNAME=ecux3
  317. X! MANSHARNAME=ecumanx3
  318. X  
  319. X  .SUFFIXES:
  320. X  .SUFFIXES: .o .c .h .l
  321. X
  322. X--- 101,108 -----
  323. X  LDSYS = `sysdep =ISC =M_I386 =M_I286 -SEG 256` 
  324. X  LDFLAGS = $(LDSYS) -lx -lmalloc $(LCRYPT) $(CURSES_LIB)
  325. X  
  326. X! ECUSHARNAME=ecu3
  327. X! MANSHARNAME=ecuman3
  328. X  
  329. X  .SUFFIXES:
  330. X  .SUFFIXES: .o .c .h .l
  331. X***************
  332. X*** 102,107
  333. X  
  334. X  SHARFLS = \
  335. X  README \
  336. X  ANCIENTHISTORY \
  337. X  ESOTERIC \
  338. X  Makefile *.c *.h \
  339. X
  340. X--- 112,118 -----
  341. X  
  342. X  SHARFLS = \
  343. X  README \
  344. X+ README.NONSCO \
  345. X  ANCIENTHISTORY \
  346. X  ESOTERIC \
  347. X  Makefile *.c *.h \
  348. X***************
  349. X*** 299,305
  350. X  -n$(MANSHARNAME) -L55 -o/tmp/$(MANSHARNAME) doc/ecu.man
  351. X  
  352. X  # tools for making ecu
  353. X! $(LBIN)/sysdep: sysdep.c    # uname -p undocumented on UNIX but works
  354. X      @echo 'building sysdep for' `uname -p`
  355. X      [ `uname -p` != i80286 ] || $(CC) -O -M2 sysdep.c -o $@
  356. X      [ `uname -p`  = i80286 ] || $(CC) -O     sysdep.c -o $@
  357. X
  358. X--- 310,316 -----
  359. X  -n$(MANSHARNAME) -L55 -o/tmp/$(MANSHARNAME) doc/ecu.man
  360. X  
  361. X  # tools for making ecu
  362. X! $(LBIN)/sysdep: sysdep.c    # uname -m undocumented on UNIX but works
  363. X      @echo 'building sysdep for' `uname -p`
  364. X      [ `uname -m` != i80286 ] || $(CC) -O -M2 sysdep.c -o $@
  365. X      [ `uname -m`  = i80286 ] || $(CC) -O $(NONSCO) sysdep.c -o $@
  366. X***************
  367. X*** 301,308
  368. X  # tools for making ecu
  369. X  $(LBIN)/sysdep: sysdep.c    # uname -p undocumented on UNIX but works
  370. X      @echo 'building sysdep for' `uname -p`
  371. X!     [ `uname -p` != i80286 ] || $(CC) -O -M2 sysdep.c -o $@
  372. X!     [ `uname -p`  = i80286 ] || $(CC) -O     sysdep.c -o $@
  373. X  
  374. X  $(LBIN)/afterlint: afterlint.c
  375. X      $(CC) -O afterlint.c -o $@
  376. X
  377. X--- 312,319 -----
  378. X  # tools for making ecu
  379. X  $(LBIN)/sysdep: sysdep.c    # uname -m undocumented on UNIX but works
  380. X      @echo 'building sysdep for' `uname -p`
  381. X!     [ `uname -m` != i80286 ] || $(CC) -O -M2 sysdep.c -o $@
  382. X!     [ `uname -m`  = i80286 ] || $(CC) -O $(NONSCO) sysdep.c -o $@
  383. X  
  384. X  $(LBIN)/afterlint: afterlint.c
  385. X      $(CC) -O afterlint.c -o $@
  386. X*** /u4/src/ecu3.01/README    Wed Dec 26 04:38:00 1990
  387. X--- README    Thu Jan 10 04:06:06 1991
  388. X***************
  389. X*** 1,5
  390. X  .--------------------------------------------------------.
  391. X! | ECU README - last revised Sat Dec 22 00:10:12 EDT 1990 |
  392. X  `--------------------------------------------------------'
  393. X  
  394. X  This is ECU revision 3.00.00.  ECU is a asynchronous
  395. X
  396. X--- 1,5 -----
  397. X  .--------------------------------------------------------.
  398. X! | ECU README - last revised Thu Jan 10 04:05:48 EST 1991 |
  399. X  `--------------------------------------------------------'
  400. X  
  401. X  This is ECU revision 3.00.00.  ECU is a asynchronous
  402. X***************
  403. X*** 16,21
  404. X  non-ANSI terminal must be fairly "smart", with insert/delete-line
  405. X  features, erase-to-end-of-line, etc..  See the manual.
  406. X  
  407. X  Many thanks to those who helped me improve the program,
  408. X  especially tbetz@upaya, jmd@wa4cyb, jts@ki4xo, jsm@n4vu,
  409. X  cma@tridom, neal@clkwrka, mjb@mjbtn and rob@genrad.
  410. X
  411. X--- 16,28 -----
  412. X  non-ANSI terminal must be fairly "smart", with insert/delete-line
  413. X  features, erase-to-end-of-line, etc..  See the manual.
  414. X  
  415. X+ Experimental work has been done for a port to ISC.  The program
  416. X+ compiles properly, but very little testing has been done.  The
  417. X+ shared dial-in/dial-out tty facility is very different between
  418. X+ SCO and ISC and tty naming is different.  I would appreciate any
  419. X+ help and comments.  John "Pappy" Dashner (jmd@p1so) is
  420. X+ responsible for the bulk of the effort to date.
  421. X+ 
  422. X  Many thanks to those who helped me improve the program,
  423. X  especially tbetz@upaya, jmd@wa4cyb, jts@ki4xo, jsm@n4vu,
  424. X  cma@tridom, neal@clkwrka, mjb@mjbtn and rob@genrad.
  425. X***************
  426. X*** 116,121
  427. X  2.   copy Make.ecu to Makefile
  428. X  
  429. X  3.   edit ./Makefile to match your local system and requirements
  430. X  
  431. X  4.   If your username is root or you have write access to your
  432. X       local bin directory (LBIN in Makefile) just type 'make tools'
  433. X
  434. X--- 123,130 -----
  435. X  2.   copy Make.ecu to Makefile
  436. X  
  437. X  3.   edit ./Makefile to match your local system and requirements
  438. X+      If you are not using SCO/MSC cc, pay particular attention to the
  439. X+      predefined #define requirements described in the Makefile.
  440. X  
  441. X  4.   If your username is root or you have write access to your
  442. X       local bin directory (LBIN in Makefile) just type 'make tools'
  443. X*** /u4/src/ecu3.01/afterlint.c    Mon Dec 24 22:26:00 1990
  444. X--- afterlint.c    Wed Jan  9 22:31:34 1991
  445. X***************
  446. X*** 5,11
  447. X  Use with zgcc:
  448. X  
  449. X      #!/bin/csh
  450. X!     #zgcc -- build prototyping "LINT_ARGS"
  451. X      echo C sources in $1';' result file $2
  452. X      rm -f zg.t
  453. X      foreach i(`cat $1`)
  454. X
  455. X--- 5,11 -----
  456. X  Use with zgcc:
  457. X  
  458. X      #!/bin/csh
  459. X!     #zgcc -- build prototyping "__STDC__"
  460. X      echo C sources in $1';' result file $2
  461. X      rm -f zg.t
  462. X      foreach i(`cat $1`)
  463. X***************
  464. X*** 9,15
  465. X      echo C sources in $1';' result file $2
  466. X      rm -f zg.t
  467. X      foreach i(`cat $1`)
  468. X!     cc -DBUILDING_LINT_ARGS -Zg $argv[3-] $i > zg1.t
  469. X      sort zg1.t > zg2.t
  470. X      echo '/ *' $i '* /' >> zg.t    #remove spaces inside comment markers
  471. X      cat zg2.t >> zg.t
  472. X
  473. X--- 9,15 -----
  474. X      echo C sources in $1';' result file $2
  475. X      rm -f zg.t
  476. X      foreach i(`cat $1`)
  477. X!     cc -DBUILDING_PROTOTYPES -Zg $argv[3-] $i > zg1.t
  478. X      sort zg1.t > zg2.t
  479. X      echo '/ *' $i '* /' >> zg.t    #remove spaces inside comment markers
  480. X      cat zg2.t >> zg.t
  481. X***************
  482. X*** 20,25
  483. X  
  484. X  --------------------------------------------------------------------------*/
  485. X  /*+:EDITS:*/
  486. X  /*:11-18-1990-21:15-wht@n4hgf-clobber 'extern  ' in prototypes */
  487. X  /*:07-13-1988-19:50-wht-creation */
  488. X  
  489. X
  490. X--- 20,26 -----
  491. X  
  492. X  --------------------------------------------------------------------------*/
  493. X  /*+:EDITS:*/
  494. X+ /*:01-09-1991-22:31-wht@n4hgf-ISC port */
  495. X  /*:11-18-1990-21:15-wht@n4hgf-clobber 'extern  ' in prototypes */
  496. X  /*:07-13-1988-19:50-wht-creation */
  497. X  
  498. X***************
  499. X*** 131,138
  500. X  
  501. X      emit_editnote(fpout);
  502. X      ff(fpout,"\n");
  503. X!     ff(fpout,"#ifndef BUILDING_LINT_ARGS\n");
  504. X!     ff(fpout,"#ifdef LINT_ARGS\n\n");
  505. X  
  506. X      while(fgets(buf,sizeof(buf),fpin))
  507. X      {
  508. X
  509. X--- 132,139 -----
  510. X  
  511. X      emit_editnote(fpout);
  512. X      ff(fpout,"\n");
  513. X!     ff(fpout,"#ifndef BUILDING_PROTOTYPES\n");
  514. X!     ff(fpout,"#ifdef __STDC__\n\n");
  515. X  
  516. X      while(fgets(buf,sizeof(buf),fpin))
  517. X      {
  518. X***************
  519. X*** 165,172
  520. X          }
  521. X      }
  522. X  
  523. X!     ff(fpout,"\n#endif /* LINT_ARGS */\n");
  524. X!     ff(fpout,"#endif /* BUILDING_LINT_ARGS */\n");
  525. X      ff(fpout,"\n/* end of %s */\n",
  526. X          (argc > 2) ? basename : "function declarations");
  527. X  
  528. X
  529. X--- 166,173 -----
  530. X          }
  531. X      }
  532. X  
  533. X!     ff(fpout,"\n#endif /* __STDC__ */\n");
  534. X!     ff(fpout,"#endif /* BUILDING_PROTOTYPES */\n");
  535. X      ff(fpout,"\n/* end of %s */\n",
  536. X          (argc > 2) ? basename : "function declarations");
  537. X  
  538. X*** /u4/src/ecu3.01/bamboozle.c    Mon Dec 24 22:26:00 1990
  539. X--- bamboozle.c    Wed Jan  9 22:31:34 1991
  540. X***************
  541. X*** 3,8
  542. X      wht@n4hgf.Mt-Park.GA.US
  543. X  --------------------------------------------------------------------------*/
  544. X  /*+:EDITS:*/
  545. X  /*:08-14-1990-20:39-wht@n4hgf-ecu3.00-flush old edit history */
  546. X  
  547. X  char *crypt(char *,char *);
  548. X
  549. X--- 3,10 -----
  550. X      wht@n4hgf.Mt-Park.GA.US
  551. X  --------------------------------------------------------------------------*/
  552. X  /*+:EDITS:*/
  553. X+ /*:01-09-1991-22:31-wht@n4hgf-ISC port */
  554. X+ /*:01-09-1991-21:05-wht@n4hgf-no prototype for crypt if not __STDC__ */
  555. X  /*:08-14-1990-20:39-wht@n4hgf-ecu3.00-flush old edit history */
  556. X  
  557. X  #ifdef __STDC__
  558. X***************
  559. X*** 5,10
  560. X  /*+:EDITS:*/
  561. X  /*:08-14-1990-20:39-wht@n4hgf-ecu3.00-flush old edit history */
  562. X  
  563. X  char *crypt(char *,char *);
  564. X  
  565. X  
  566. X
  567. X--- 7,13 -----
  568. X  /*:01-09-1991-21:05-wht@n4hgf-no prototype for crypt if not __STDC__ */
  569. X  /*:08-14-1990-20:39-wht@n4hgf-ecu3.00-flush old edit history */
  570. X  
  571. X+ #ifdef __STDC__
  572. X  char *crypt(char *,char *);
  573. X  #else
  574. X  char *crypt();
  575. X***************
  576. X*** 6,11
  577. X  /*:08-14-1990-20:39-wht@n4hgf-ecu3.00-flush old edit history */
  578. X  
  579. X  char *crypt(char *,char *);
  580. X  
  581. X  
  582. X  /*+-------------------------------------------------------------------------
  583. X
  584. X--- 9,17 -----
  585. X  
  586. X  #ifdef __STDC__
  587. X  char *crypt(char *,char *);
  588. X+ #else
  589. X+ char *crypt();
  590. X+ #endif
  591. X  
  592. X  
  593. X  /*+-------------------------------------------------------------------------
  594. X*** /u4/src/ecu3.01/ecu.c    Tue Jan  1 23:05:08 1991
  595. X--- ecu.c    Wed Jan  9 22:31:33 1991
  596. X***************
  597. X*** 8,13
  598. X  
  599. X  ------------------------------------------------------------------------*/
  600. X  /*+:EDITS:*/
  601. X  /*:11-30-1990-19:04-wht@n4hgf-new ttyinit parameter - see TTYINIT_... */
  602. X  /*:11-28-1990-15:58-wht@n4hgf-add non-ansi terminal support */
  603. X  /*:08-14-1990-20:39-wht@n4hgf-ecu3.00-flush old edit history */
  604. X
  605. X--- 8,14 -----
  606. X  
  607. X  ------------------------------------------------------------------------*/
  608. X  /*+:EDITS:*/
  609. X+ /*:01-09-1991-22:31-wht@n4hgf-ISC port */
  610. X  /*:11-30-1990-19:04-wht@n4hgf-new ttyinit parameter - see TTYINIT_... */
  611. X  /*:11-28-1990-15:58-wht@n4hgf-add non-ansi terminal support */
  612. X  /*:08-14-1990-20:39-wht@n4hgf-ecu3.00-flush old edit history */
  613. X***************
  614. X*** 111,117
  615. X                  write(TTYERR,&nlchar,1);
  616. X          }
  617. X      }        /* end of while we can read a character */
  618. X-     return(HANGUP_XMTR_LOGIC_ERROR);    /* should not have gotten here */
  619. X  
  620. X  }    /* end of xmtr */
  621. X  
  622. X
  623. X--- 112,117 -----
  624. X                  write(TTYERR,&nlchar,1);
  625. X          }
  626. X      }        /* end of while we can read a character */
  627. X  
  628. X  }    /* end of xmtr */
  629. X  
  630. X*** /u4/src/ecu3.01/ecu.h    Tue Jan  1 23:05:08 1991
  631. X--- ecu.h    Wed Jan  9 21:41:33 1991
  632. X***************
  633. X*** 8,17
  634. X  
  635. X  #define ECULIBDIR "/usr/local/lib/ecu"
  636. X  
  637. X- #if defined(__GCC__) && !defined(__STDC__)
  638. X- #define  __STDC__
  639. X- #endif
  640. X- 
  641. X  #if defined(__STDC__)    /* sigh ... malloc and such types */
  642. X  #define VTYPE void
  643. X  #else
  644. X
  645. X--- 8,13 -----
  646. X  
  647. X  #define ECULIBDIR "/usr/local/lib/ecu"
  648. X  
  649. X  #if defined(__STDC__)    /* sigh ... malloc and such types */
  650. X  #define VTYPE void
  651. X  #else
  652. X***************
  653. X*** 26,32
  654. X  #include <sys/types.h>
  655. X  #include <errno.h>
  656. X  #include <sys/timeb.h>
  657. X! 
  658. X  #include <memory.h>
  659. X  #include <sys/stat.h>
  660. X  #include <string.h>
  661. X
  662. X--- 22,29 -----
  663. X  #include <sys/types.h>
  664. X  #include <errno.h>
  665. X  #include <sys/timeb.h>
  666. X! #include <string.h>
  667. X! #if defined(M_SYSV)
  668. X  #include <memory.h>
  669. X  #endif
  670. X  #include <sys/stat.h>
  671. X***************
  672. X*** 28,33
  673. X  #include <sys/timeb.h>
  674. X  
  675. X  #include <memory.h>
  676. X  #include <sys/stat.h>
  677. X  #include <string.h>
  678. X  #include <fcntl.h>
  679. X
  680. X--- 25,31 -----
  681. X  #include <string.h>
  682. X  #if defined(M_SYSV)
  683. X  #include <memory.h>
  684. X+ #endif
  685. X  #include <sys/stat.h>
  686. X  #include <fcntl.h>
  687. X  #if !defined(OMIT_TERMIO_REFERENCES)
  688. X***************
  689. X*** 29,35
  690. X  
  691. X  #include <memory.h>
  692. X  #include <sys/stat.h>
  693. X- #include <string.h>
  694. X  #include <fcntl.h>
  695. X  #if !defined(OMIT_TERMIO_REFERENCES)
  696. X  #include <termio.h>
  697. X
  698. X--- 27,32 -----
  699. X  #include <memory.h>
  700. X  #endif
  701. X  #include <sys/stat.h>
  702. X  #include <fcntl.h>
  703. X  #if !defined(OMIT_TERMIO_REFERENCES)
  704. X  #include <termio.h>
  705. X***************
  706. X*** 47,53
  707. X  #endif
  708. X  
  709. X  #ifndef ECULIBDIR
  710. X! #define ECULIBDIR "/usr/lib/ecu"
  711. X  #endif
  712. X  
  713. X  #include "ecuhangup.h"
  714. X
  715. X--- 44,50 -----
  716. X  #endif
  717. X  
  718. X  #ifndef ECULIBDIR
  719. X! #define ECULIBDIR "/usr/local/lib/ecu"
  720. X  #endif
  721. X  
  722. X  #include "ecuhangup.h"
  723. X***************
  724. X*** 86,92
  725. X  #define TTYERR  2                /* ditty tty output error channel */
  726. X  
  727. X  /* xbell codes */
  728. X- #if defined(M_XENIX) || defined(M_UNIX)
  729. X  #define  XBELL_DONE         1        /* octaves or morse 'd' */
  730. X  #define  XBELL_ATTENTION    2        /* morse .-.-.- ATTENTION */
  731. X  #define  XBELL_C            3        /* morse -.-. C */
  732. X
  733. X--- 83,88 -----
  734. X  #define TTYERR  2                /* ditty tty output error channel */
  735. X  
  736. X  /* xbell codes */
  737. X  #define  XBELL_DONE         1        /* octaves or morse 'd' */
  738. X  #define  XBELL_ATTENTION    2        /* morse .-.-.- ATTENTION */
  739. X  #define  XBELL_C            3        /* morse -.-. C */
  740. X***************
  741. X*** 91,97
  742. X  #define  XBELL_ATTENTION    2        /* morse .-.-.- ATTENTION */
  743. X  #define  XBELL_C            3        /* morse -.-. C */
  744. X  #define  XBELL_3T            4        /* --- really 'o' */
  745. X- #endif
  746. X  
  747. X  /* lopen() and related routines error codes */
  748. X  #define LOPEN_INVALID            -1        /* for invalid tty name */
  749. X
  750. X--- 87,92 -----
  751. X  #define  XBELL_ATTENTION    2        /* morse .-.-.- ATTENTION */
  752. X  #define  XBELL_C            3        /* morse -.-. C */
  753. X  #define  XBELL_3T            4        /* --- really 'o' */
  754. X  
  755. X  /* lopen() and related routines error codes */
  756. X  #define LOPEN_INVALID            -1        /* for invalid tty name */
  757. X*** /u4/src/ecu3.01/ecuDCE.c    Tue Jan  1 23:05:10 1991
  758. X--- ecuDCE.c    Wed Jan  9 22:31:33 1991
  759. X***************
  760. X*** 23,28
  761. X  
  762. X  --------------------------------------------------------------------------*/
  763. X  /*+:EDITS:*/
  764. X  /*:09-19-1990-19:36-wht@n4hgf-ecu_log_event now gets pid for log from caller */
  765. X  /*:08-14-1990-20:40-wht@n4hgf-ecu3.00-flush old edit history */
  766. X  
  767. X
  768. X--- 23,30 -----
  769. X  
  770. X  --------------------------------------------------------------------------*/
  771. X  /*+:EDITS:*/
  772. X+ /*:01-09-1991-22:31-wht@n4hgf-ISC port */
  773. X+ /*:01-09-1991-21:23-wht@n4hgf-fix statement not reached */
  774. X  /*:09-19-1990-19:36-wht@n4hgf-ecu_log_event now gets pid for log from caller */
  775. X  /*:08-14-1990-20:40-wht@n4hgf-ecu3.00-flush old edit history */
  776. X  
  777. X***************
  778. X*** 132,138
  779. X      {
  780. X          erc = eSyntaxError;
  781. X          goto SHOW_ERROR;
  782. X-         return;
  783. X      }
  784. X      if(ulindex(typestr,"init_") == 0)
  785. X          type = MI_INIT;
  786. X
  787. X--- 134,139 -----
  788. X      {
  789. X          erc = eSyntaxError;
  790. X          goto SHOW_ERROR;
  791. X      }
  792. X      if(ulindex(typestr,"init_") == 0)
  793. X          type = MI_INIT;
  794. X***************
  795. X*** 311,317
  796. X      lr.delim = (char *)0;
  797. X      lr.echo = 0;
  798. X      lgets_timeout(&lr);
  799. X-     return(lr.buffer);
  800. X  
  801. X  /* reset any interrupt indication since we look at string */
  802. X      interrupt = 0;
  803. X
  804. X--- 312,317 -----
  805. X      lr.delim = (char *)0;
  806. X      lr.echo = 0;
  807. X      lgets_timeout(&lr);
  808. X  
  809. X  /* reset any interrupt indication since we look at string */
  810. X      interrupt = 0;
  811. X***************
  812. X*** 316,321
  813. X  /* reset any interrupt indication since we look at string */
  814. X      interrupt = 0;
  815. X  
  816. X  }    /* end of DCE_get_result */
  817. X  
  818. X  /*+-------------------------------------------------------------------------
  819. X
  820. X--- 316,322 -----
  821. X  /* reset any interrupt indication since we look at string */
  822. X      interrupt = 0;
  823. X  
  824. X+     return(lr.buffer);
  825. X  }    /* end of DCE_get_result */
  826. X  
  827. X  /*+-------------------------------------------------------------------------
  828. X***************
  829. X*** 534,540
  830. X          result = s128;
  831. X          iv[0] = 0;
  832. X          erc = 0;
  833. X!         goto START_RCVR_PROCESS;
  834. X      }
  835. X       else
  836. X      {
  837. X
  838. X--- 535,541 -----
  839. X          result = s128;
  840. X          iv[0] = 0;
  841. X          erc = 0;
  842. X!         shm->Lmodem_off_hook = 1;
  843. X      }
  844. X       else
  845. X      {
  846. X***************
  847. X*** 665,672
  848. X          erc = eConnectFailed;
  849. X          goto START_RCVR_PROCESS;
  850. X      }
  851. X- 
  852. X-     shm->Lmodem_off_hook = 1;
  853. X  
  854. X  START_RCVR_PROCESS:    ;
  855. X      setcolor(colors_at_entry);
  856. X
  857. X--- 666,671 -----
  858. X          erc = eConnectFailed;
  859. X          goto START_RCVR_PROCESS;
  860. X      }
  861. X  
  862. X  START_RCVR_PROCESS:    ;
  863. X      setcolor(colors_at_entry);
  864. X*** /u4/src/ecu3.01/ecucmd.h    Mon Dec 24 22:30:00 1990
  865. X--- ecucmd.h    Tue Jan  8 03:09:27 1991
  866. X***************
  867. X*** 41,46
  868. X  #define CTrev           33
  869. X  #define CTrk            34
  870. X  #define CTrs            35
  871. X  #define CTrtscts        36
  872. X  #define CTrx            37
  873. X  #define CTry            38
  874. X
  875. X--- 41,47 -----
  876. X  #define CTrev           33
  877. X  #define CTrk            34
  878. X  #define CTrs            35
  879. X+ #if defined(RTSFLOW)
  880. X  #define CTrtscts        36
  881. X  #endif
  882. X  #define CTrx            37
  883. X***************
  884. X*** 42,47
  885. X  #define CTrk            34
  886. X  #define CTrs            35
  887. X  #define CTrtscts        36
  888. X  #define CTrx            37
  889. X  #define CTry            38
  890. X  #define CTrz            39
  891. X
  892. X--- 43,49 -----
  893. X  #define CTrs            35
  894. X  #if defined(RTSFLOW)
  895. X  #define CTrtscts        36
  896. X+ #endif
  897. X  #define CTrx            37
  898. X  #define CTry            38
  899. X  #define CTrz            39
  900. X***************
  901. X*** 275,280
  902. X      { "rk",        2,CTrk,        "receive via C-Kermit",            pcmd_rk,    ccT},
  903. X      { "rname",    0,0,        "",                                pcmd_rname,  0  },
  904. X      { "rs",        2,CTrs,        "receive via SEAlink",            pcmd_rs,    ccT},
  905. X      { "rtscts",    3,CTrtscts,    "control RTS/CTS flow control",    0,          ccC},
  906. X      { "rx",        2,CTrx,        "receive via XMODEM/CRC",        pcmd_rx,    ccT},
  907. X      { "ry",        2,CTry,        "receive via YMODEM Batch",        pcmd_ry,    ccT},
  908. X
  909. X--- 277,283 -----
  910. X      { "rk",        2,CTrk,        "receive via C-Kermit",            pcmd_rk,    ccT},
  911. X      { "rname",    0,0,        "",                                pcmd_rname,  0  },
  912. X      { "rs",        2,CTrs,        "receive via SEAlink",            pcmd_rs,    ccT},
  913. X+ #if defined(RTSFLOW)
  914. X      { "rtscts",    3,CTrtscts,    "control RTS/CTS flow control",    0,          ccC},
  915. X  #endif
  916. X      { "rx",        2,CTrx,        "receive via XMODEM/CRC",        pcmd_rx,    ccT},
  917. X***************
  918. X*** 276,281
  919. X      { "rname",    0,0,        "",                                pcmd_rname,  0  },
  920. X      { "rs",        2,CTrs,        "receive via SEAlink",            pcmd_rs,    ccT},
  921. X      { "rtscts",    3,CTrtscts,    "control RTS/CTS flow control",    0,          ccC},
  922. X      { "rx",        2,CTrx,        "receive via XMODEM/CRC",        pcmd_rx,    ccT},
  923. X      { "ry",        2,CTry,        "receive via YMODEM Batch",        pcmd_ry,    ccT},
  924. X      { "rz",        2,CTrz,        "receive via ZMODEM/CRC32",        pcmd_rz,    ccT},
  925. X
  926. X--- 279,285 -----
  927. X      { "rs",        2,CTrs,        "receive via SEAlink",            pcmd_rs,    ccT},
  928. X  #if defined(RTSFLOW)
  929. X      { "rtscts",    3,CTrtscts,    "control RTS/CTS flow control",    0,          ccC},
  930. X+ #endif
  931. X      { "rx",        2,CTrx,        "receive via XMODEM/CRC",        pcmd_rx,    ccT},
  932. X      { "ry",        2,CTry,        "receive via YMODEM Batch",        pcmd_ry,    ccT},
  933. X      { "rz",        2,CTrz,        "receive via ZMODEM/CRC32",        pcmd_rz,    ccT},
  934. X*** /u4/src/ecu3.01/ecufriend/Makefile    Mon Aug 13 18:48:00 1990
  935. X--- ecufriend/Makefile    Tue Jan  8 04:34:27 1991
  936. X***************
  937. X*** 10,13
  938. X  #:11-19-1989-18:06-wht-creation
  939. X  
  940. X  ecufriend: ecufriend.c
  941. X!     cc -O `sysdep =M_I286 -M2e =M_I386` ecufriend.c -o $@
  942. X
  943. X--- 10,13 -----
  944. X  #:11-19-1989-18:06-wht-creation
  945. X  
  946. X  ecufriend: ecufriend.c
  947. X!     cc -O `sysdep =M_I286 -M2e =M_I386 =ISC` ecufriend.c -o $@
  948. X*** /u4/src/ecu3.01/ecuicmd.c    Mon Dec 24 22:47:00 1990
  949. X--- ecuicmd.c    Wed Jan  9 22:31:31 1991
  950. X***************
  951. X*** 9,14
  952. X  
  953. X  ------------------------------------------------------------------------*/
  954. X  /*+:EDITS:*/
  955. X  /*:12-24-1990-04:31-wht@n4hgf-experimental esio driver command */
  956. X  /*:08-14-1990-20:40-wht@n4hgf-ecu3.00-flush old edit history */
  957. X  
  958. X
  959. X--- 9,15 -----
  960. X  
  961. X  ------------------------------------------------------------------------*/
  962. X  /*+:EDITS:*/
  963. X+ /*:01-09-1991-22:31-wht@n4hgf-ISC port */
  964. X  /*:12-24-1990-04:31-wht@n4hgf-experimental esio driver command */
  965. X  /*:08-14-1990-20:40-wht@n4hgf-ecu3.00-flush old edit history */
  966. X  
  967. X***************
  968. X*** 474,479
  969. X                      (want_bell_notify == 2) ? ": ring on incoming char" : "");
  970. X          break;
  971. X  
  972. X          case CTrtscts:
  973. X          if(narg > 1)
  974. X          {
  975. X
  976. X--- 475,481 -----
  977. X                      (want_bell_notify == 2) ? ": ring on incoming char" : "");
  978. X          break;
  979. X  
  980. X+ #if defined(RTSFLOW)    /* only SCO has this */
  981. X          case CTrtscts:
  982. X          if(narg > 1)
  983. X          {
  984. X***************
  985. X*** 483,488
  986. X              (Ltermio.c_cflag & RTSFLOW) ? "on" : "off",
  987. X              (Ltermio.c_cflag & CTSFLOW) ? "on" : "off");
  988. X          break;
  989. X  
  990. X          case CTfkey:
  991. X          if(narg < 2)
  992. X
  993. X--- 485,491 -----
  994. X              (Ltermio.c_cflag & RTSFLOW) ? "on" : "off",
  995. X              (Ltermio.c_cflag & CTSFLOW) ? "on" : "off");
  996. X          break;
  997. X+ #endif
  998. X  
  999. X          case CTfkey:
  1000. X          if(narg < 2)
  1001. X*** /u4/src/ecu3.01/eculine.c    Tue Jan  1 23:05:15 1991
  1002. X--- eculine.c    Wed Jan  9 22:31:32 1991
  1003. X***************
  1004. X*** 35,40
  1005. X  
  1006. X  ------------------------------------------------------------------------*/
  1007. X  /*+:EDITS:*/
  1008. X  /*:08-14-1990-20:40-wht@n4hgf-ecu3.00-flush old edit history */
  1009. X  
  1010. X  #include "ecu.h"
  1011. X
  1012. X--- 35,42 -----
  1013. X  
  1014. X  ------------------------------------------------------------------------*/
  1015. X  /*+:EDITS:*/
  1016. X+ /*:01-09-1991-22:31-wht@n4hgf-ISC port */
  1017. X+ /*:01-09-1991-21:26-wht@n4hgf-don't prototype nap() (ISC port) */
  1018. X  /*:08-14-1990-20:40-wht@n4hgf-ecu3.00-flush old edit history */
  1019. X  
  1020. X  #include "ecu.h"
  1021. X***************
  1022. X*** 41,47
  1023. X  #include "ecukey.h"
  1024. X  #include "ecuhangup.h"
  1025. X  #if !defined(NO_SELECT)
  1026. X! # include <sys/select.h>
  1027. X  #endif
  1028. X  
  1029. X  extern int rcvr_pid;
  1030. X
  1031. X--- 43,52 -----
  1032. X  #include "ecukey.h"
  1033. X  #include "ecuhangup.h"
  1034. X  #if !defined(NO_SELECT)
  1035. X! #if defined(M_SYSV)    /* SCO */
  1036. X! #include <sys/select.h>
  1037. X! #else
  1038. X! #include <sys/time.h>
  1039. X  #endif
  1040. X  #endif
  1041. X  
  1042. X***************
  1043. X*** 43,48
  1044. X  #if !defined(NO_SELECT)
  1045. X  # include <sys/select.h>
  1046. X  #endif
  1047. X  
  1048. X  extern int rcvr_pid;
  1049. X  extern int errno;
  1050. X
  1051. X--- 48,54 -----
  1052. X  #else
  1053. X  #include <sys/time.h>
  1054. X  #endif
  1055. X+ #endif
  1056. X  
  1057. X  extern int rcvr_pid;
  1058. X  extern int errno;
  1059. X***************
  1060. X*** 182,188
  1061. X  int delim_len;
  1062. X  long quantum;
  1063. X  long ltmp;
  1064. X! long nap(long);
  1065. X  
  1066. X      delim_len = (lrwt->delim) ? strlen(lrwt->delim) : 0;
  1067. X  
  1068. X
  1069. X--- 188,194 -----
  1070. X  int delim_len;
  1071. X  long quantum;
  1072. X  long ltmp;
  1073. X! long nap();
  1074. X  
  1075. X      delim_len = (lrwt->delim) ? strlen(lrwt->delim) : 0;
  1076. X  
  1077. X***************
  1078. X*** 665,670
  1079. X  /*+-------------------------------------------------------------------------
  1080. X      lRTSCTS_control(flag)
  1081. X  --------------------------------------------------------------------------*/
  1082. X  void
  1083. X  lRTSCTS_control(flag)
  1084. X  int flag;
  1085. X
  1086. X--- 671,677 -----
  1087. X  /*+-------------------------------------------------------------------------
  1088. X      lRTSCTS_control(flag)
  1089. X  --------------------------------------------------------------------------*/
  1090. X+ #if defined(RTSFLOW)    /* only SCO */
  1091. X  void
  1092. X  lRTSCTS_control(flag)
  1093. X  int flag;
  1094. X***************
  1095. X*** 697,702
  1096. X      ioctl(shm->Liofd,TCSETA,(char *)&Ltermio);
  1097. X  
  1098. X  }    /* end of lRTSCTS_control */
  1099. X  
  1100. X  /*+-------------------------------------------------------------------------
  1101. X      lnew_baud_rate(new_baud)
  1102. X
  1103. X--- 704,710 -----
  1104. X      ioctl(shm->Liofd,TCSETA,(char *)&Ltermio);
  1105. X  
  1106. X  }    /* end of lRTSCTS_control */
  1107. X+ #endif /* RTSFLOW */
  1108. X  
  1109. X  /*+-------------------------------------------------------------------------
  1110. X      lnew_baud_rate(new_baud)
  1111. SHAR_EOF
  1112. chmod 0644 PATCH02.01 ||
  1113. echo 'restore of PATCH02.01 failed'
  1114. Wc_c="`wc -c < 'PATCH02.01'`"
  1115. test 31013 -eq "$Wc_c" ||
  1116.     echo 'PATCH02.01: original size 31013, current size' "$Wc_c"
  1117. true || echo 'restore of PATCH02.02 failed'
  1118. echo End of part 1, continue with part 2
  1119. exit 0
  1120.  
  1121. exit 0 # Just in case...
  1122. -- 
  1123. Kent Landfield                   INTERNET: kent@sparky.IMD.Sterling.COM
  1124. Sterling Software, IMD           UUCP:     uunet!sparky!kent
  1125. Phone:    (402) 291-8300         FAX:      (402) 291-4362
  1126. Please send comp.sources.misc-related mail to kent@uunet.uu.net.
  1127.