home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume27 / aegis-2.1 / part01 next >
Encoding:
Text File  |  1993-09-24  |  168.8 KB  |  5,187 lines

  1. Newsgroups: comp.sources.unix
  2. From: pmiller@bmr.gov.au (Peter Miller)
  3. Subject: v27i036: aegis - project change supervisor (V2.1), Part01/19
  4. Message-id: <1.748951883.12788@gw.home.vix.com>
  5. Sender: unix-sources-moderator@gw.home.vix.com
  6. Approved: vixie@gw.home.vix.com
  7.  
  8. Submitted-By: pmiller@bmr.gov.au (Peter Miller)
  9. Posting-Number: Volume 27, Issue 36
  10. Archive-Name: aegis-2.1/part01
  11.  
  12. NAME
  13.     aegis -    project    change supervisor
  14.     Copyright (C) 1990, 1991, 1992,    1993 Peter Miller.
  15.     All rights reserved.
  16.  
  17.     The aegis program is distributed under the terms of the
  18.     GNU General Public License.  [...]
  19.  
  20.     aegis (ee.j.iz)    n., a protection, a defence.
  21.  
  22. DESCRIPTION
  23.     The aegis program is a CASE tool with a    difference.  In
  24.     the spirit of the UNIX Operating System, the aegis
  25.     program    is a small component designed to work with other
  26.     programs.
  27.  
  28.     Many CASE systems attempt to provide everything, from
  29.     bubble charts to source    control    to compilers.  Users are
  30.     trapped    with the components supplied by    the CASE system,
  31.     and if you don't like one of the components (it    may be
  32.     too limited, for instance), then that is just tough.
  33.  
  34.     In contrast, UNIX provides many    components of a    CASE
  35.     system - compilers, editors, dependency    maintenance tools
  36.     (such as make),    source control tools (such as RCS).  You
  37.     may substitute the tool    of your    choice if you don't like
  38.     the ones supplied with the system - gcc, jove, cake, to
  39.     name just a few.  The aegis program adds to this list
  40.     with software configuration management,    and true to UNIX
  41.     philosophy, the    aegis program does not dictate the choice
  42.     of any of the other tools (although it may stretch them
  43.     to their limits).
  44.  
  45.     Enough hype, what is it    that the aegis program does?
  46.     Just what is software configuration management?     This
  47.     question is sufficiently broad as to require a book in
  48.     answer.     In essence, the aegis program is a project
  49.     change supervisor.  It provides    a framework within which
  50.     a team of developers may work on many changes to a
  51.     program    independently, and the aegis program coordinates
  52.     integrating these changes back into the    master source of
  53.     the program, with as little disruption as possible.
  54.     Resolution of contention for source files, a major
  55.     headache for any project with more than    one developer, is
  56.     one of the aegis program's major functions.
  57.  
  58.     It should be noted that    the aegis program is a
  59.     developer's tool, in the same sense as make or RCS are
  60.     developer's tools.  It is not a    manager's tool - it does
  61.     not provide progress tracking or manage    work allocation.
  62.  
  63.     [...]
  64.  
  65. AUTHOR
  66.     Peter Miller   UUCP      uunet!munnari!bmr.gov.au!pmiller
  67.     /\/\*           Internet      pmiller@bmr.gov.au
  68.  
  69. #! /bin/sh
  70. # This is a shell archive.  Remove anything before this line, then unpack
  71. # it by saving it into a file and typing "sh file".  To overwrite existing
  72. # files, type "sh file -c".  You can also feed this as standard input via
  73. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  74. # will see the following message at the end:
  75. #        "End of archive 1 (of 19)."
  76. # Contents:  MANIFEST README aegis aegis/aeb.h aegis/aeca.h
  77. #   aegis/aecd.h aegis/aecp.h aegis/aecpu.h aegis/aed.h aegis/aedb.h
  78. #   aegis/aedbu.h aegis/aede.h aegis/aedeu.h aegis/aeib.h
  79. #   aegis/aeibu.h aegis/aeif.h aegis/aeip.h aegis/aemv.h aegis/aena.h
  80. #   aegis/aenc.h aegis/aencu.h aegis/aend.h aegis/aenf.h aegis/aenfu.h
  81. #   aegis/aeni.h aegis/aenpr.h aegis/aenrls.h aegis/aenrv.h
  82. #   aegis/aent.h aegis/aentu.h aegis/aepa.h aegis/aera.h aegis/aerd.h
  83. #   aegis/aerf.h aegis/aeri.h aegis/aerm.h aegis/aermpr.h
  84. #   aegis/aermu.h aegis/aerp.h aegis/aerpu.h aegis/aerrv.h aegis/aet.h
  85. #   aegis/col.h aegis/commit.h aegis/dir.h aegis/file.h aegis/gram.h
  86. #   aegis/gstate.def aegis/help.h aegis/indent.h aegis/io.h
  87. #   aegis/lex.h aegis/log.h aegis/pager.h aegis/parse.h aegis/sub.h
  88. #   aegis/undo.h aegis/version.h aux aux/CHANGES.sh aux/Makefile.awk
  89. #   aux/new.2.1.so aux/new.so common common/main.h common/mem.h
  90. #   common/patchlevel.h conf doc doc/c8.0.so doc/version.so fmtgen
  91. #   fmtgen/id.h fmtgen/indent.h fmtgen/lex.h fmtgen/parse.h h
  92. #   h/dirent.h h/stdarg.h-min h/stddef.h h/stdlib.h h/utime.h lib man1
  93. #   man1/install.sh man1/o_auto.so man1/o_baselin.so man1/o_bld_lk.so
  94. #   man1/o_devdir.so man1/o_dir.so man1/o_edit.so man1/o_help.so
  95. #   man1/o_indep.so man1/o_keep.so man1/o_list.so man1/o_major.so
  96. #   man1/o_manual.so man1/o_min.so man1/o_minor.so man1/o_nolog.so
  97. #   man1/o_overw.so man1/o_terse.so man1/o_unforma.so
  98. #   man1/o_verbose.so man1/z_exit.so man1/z_name.so man5
  99. #   man5/aecattr.5 man5/aepattr.5 man5/install.sh man5/z_name.so
  100. #   script test test/00 test/00/t0003a.sh
  101. # Wrapped by vixie@gw.home.vix.com on Sat Sep 25 03:00:21 1993
  102. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  103. if test -f 'MANIFEST' -a "${1}" != "-c" ; then 
  104.   echo shar: Will not clobber existing file \"'MANIFEST'\"
  105. else
  106. echo shar: Extracting \"'MANIFEST'\" \(12328 characters\)
  107. sed "s/^X//" >'MANIFEST' <<'END_OF_FILE'
  108. X   File Name        Archive #    Description
  109. X-----------------------------------------------------------
  110. X BUILDING                  11    
  111. X CHANGES                   13    
  112. X LICENSE                   11    
  113. X MANIFEST                   1    This shipping list
  114. X Makefile                  15    
  115. X Manifest                  12    
  116. X README                     1    
  117. X aegis                      1    
  118. X aegis/aeb.c               10    
  119. X aegis/aeb.h                1    
  120. X aegis/aeca.c              10    
  121. X aegis/aeca.h               1    
  122. X aegis/aecd.c               7    
  123. X aegis/aecd.h               1    
  124. X aegis/aecp.c              11    
  125. X aegis/aecp.h               1    
  126. X aegis/aecpu.c              9    
  127. X aegis/aecpu.h              1    
  128. X aegis/aed.c               13    
  129. X aegis/aed.h                1    
  130. X aegis/aedb.c               9    
  131. X aegis/aedb.h               1    
  132. X aegis/aedbu.c              8    
  133. X aegis/aedbu.h              1    
  134. X aegis/aede.c              10    
  135. X aegis/aede.h               1    
  136. X aegis/aedeu.c              8    
  137. X aegis/aedeu.h              1    
  138. X aegis/aeib.c              13    
  139. X aegis/aeib.h               1    
  140. X aegis/aeibu.c              7    
  141. X aegis/aeibu.h              1    
  142. X aegis/aeif.c              10    
  143. X aegis/aeif.h               1    
  144. X aegis/aeip.c              11    
  145. X aegis/aeip.h               1    
  146. X aegis/ael.c               17    
  147. X aegis/ael.h                2    
  148. X aegis/aemv.c              10    
  149. X aegis/aemv.h               1    
  150. X aegis/aena.c               6    
  151. X aegis/aena.h               1    
  152. X aegis/aenc.c               9    
  153. X aegis/aenc.h               1    
  154. X aegis/aencu.c              7    
  155. X aegis/aencu.h              1    
  156. X aegis/aend.c               6    
  157. X aegis/aend.h               1    
  158. X aegis/aenf.c               9    
  159. X aegis/aenf.h               1    
  160. X aegis/aenfu.c              9    
  161. X aegis/aenfu.h              1    
  162. X aegis/aeni.c               6    
  163. X aegis/aeni.h               1    
  164. X aegis/aenpr.c              8    
  165. X aegis/aenpr.h              1    
  166. X aegis/aenrls.c            12    
  167. X aegis/aenrls.h             1    
  168. X aegis/aenrv.c              6    
  169. X aegis/aenrv.h              1    
  170. X aegis/aent.c               8    
  171. X aegis/aent.h               1    
  172. X aegis/aentu.c              8    
  173. X aegis/aentu.h              1    
  174. X aegis/aepa.c              10    
  175. X aegis/aepa.h               1    
  176. X aegis/aera.c               6    
  177. X aegis/aera.h               1    
  178. X aegis/aerd.c               6    
  179. X aegis/aerd.h               1    
  180. X aegis/aerf.c               9    
  181. X aegis/aerf.h               1    
  182. X aegis/aeri.c               6    
  183. X aegis/aeri.h               1    
  184. X aegis/aerm.c               9    
  185. X aegis/aerm.h               1    
  186. X aegis/aermpr.c             7    
  187. X aegis/aermpr.h             1    
  188. X aegis/aermu.c              9    
  189. X aegis/aermu.h              1    
  190. X aegis/aerp.c               7    
  191. X aegis/aerp.h               1    
  192. X aegis/aerpu.c              7    
  193. X aegis/aerpu.h              1    
  194. X aegis/aerrv.c              6    
  195. X aegis/aerrv.h              1    
  196. X aegis/aet.c               12    
  197. X aegis/aet.h                1    
  198. X aegis/arglex2.h            3    
  199. X aegis/cattr.def            2    
  200. X aegis/change.c            16    
  201. X aegis/change.h             4    
  202. X aegis/col.c               11    
  203. X aegis/col.h                1    
  204. X aegis/commit.c             7    
  205. X aegis/commit.h             1    
  206. X aegis/common.def           3    
  207. X aegis/cstate.def           5    
  208. X aegis/dir.c                3    
  209. X aegis/dir.h                1    
  210. X aegis/file.c               3    
  211. X aegis/file.h               1    
  212. X aegis/glue.c              14    
  213. X aegis/glue.h               3    
  214. X aegis/gonzo.c             10    
  215. X aegis/gonzo.h              2    
  216. X aegis/gram.h               1    
  217. X aegis/gram.y               2    
  218. X aegis/gstate.def           1    
  219. X aegis/help.c               5    
  220. X aegis/help.h               1    
  221. X aegis/indent.c             4    
  222. X aegis/indent.h             1    
  223. X aegis/io.c                 3    
  224. X aegis/io.h                 1    
  225. X aegis/lex.c                6    
  226. X aegis/lex.h                1    
  227. X aegis/lock.c               9    
  228. X aegis/lock.h               2    
  229. X aegis/log.c                4    
  230. X aegis/log.h                1    
  231. X aegis/main.c              11    
  232. X aegis/os.c                13    
  233. X aegis/os.h                 3    
  234. X aegis/pager.c              4    
  235. X aegis/pager.h              1    
  236. X aegis/parse.c              5    
  237. X aegis/parse.h              1    
  238. X aegis/pattr.def            4    
  239. X aegis/pconf.def            4    
  240. X aegis/project.c           14    
  241. X aegis/project.h            4    
  242. X aegis/pstate.def           4    
  243. X aegis/sub.c               15    
  244. X aegis/sub.h                1    
  245. X aegis/type.c               2    
  246. X aegis/type.h               2    
  247. X aegis/uconf.def            2    
  248. X aegis/undo.c               5    
  249. X aegis/undo.h               1    
  250. X aegis/user.c              14    
  251. X aegis/user.h               3    
  252. X aegis/ustate.def           2    
  253. X aegis/version.c           11    
  254. X aegis/version.h            1    
  255. X aux                        1    
  256. X aux/BUILDING.man          12    
  257. X aux/CHANGES.1.0           18    
  258. X aux/CHANGES.1.1            9    
  259. X aux/CHANGES.1.2           13    
  260. X aux/CHANGES.1.3           17    
  261. X aux/CHANGES.1.4           19    
  262. X aux/CHANGES.2.0           16    
  263. X aux/CHANGES.sh             1    
  264. X aux/Howto.cook             8    
  265. X aux/MANIFEST.sh            2    
  266. X aux/Makefile.awk           1    
  267. X aux/Makefile.sh            7    
  268. X aux/README.man             8    
  269. X aux/new.1.4.so             2    
  270. X aux/new.2.0.so             2    
  271. X aux/new.2.1.so             1    
  272. X aux/new.so                 1    
  273. X aux/patches.sh             3    
  274. X common                     1    
  275. X common/ansi.c              8    
  276. X common/arglex.c            7    
  277. X common/arglex.h            2    
  278. X common/error.c             8    
  279. X common/error.h             2    
  280. X common/main.h              1    
  281. X common/mem.c               3    
  282. X common/mem.h               1    
  283. X common/option.c            5    
  284. X common/option.h            2    
  285. X common/patchlevel.h        1    
  286. X common/s-v-arg.h           2    
  287. X common/str.c              12    
  288. X common/str.h               2    
  289. X common/trace.c             6    
  290. X common/trace.h             4    
  291. X common/word.c              5    
  292. X common/word.h              2    
  293. X conf                       1    
  294. X conf/AIX-3.2               4    
  295. X conf/ConvexOS-10           4    
  296. X conf/IRIX-4.0              4    
  297. X conf/Linux-0.99            4    
  298. X conf/SCO-2.4               4    
  299. X conf/SunOS-4.1.1           4    
  300. X conf/SunOS-4.1.2           4    
  301. X conf/SunOS-4.1.3           4    
  302. X conf/SunOS-5.1             4    
  303. X conf/SysV-4.0              4    
  304. X conf/ULTRIX-4.2            4    
  305. X conf/apollo                4    
  306. X conf/dcosx                 4    
  307. X conf/dgux-5.4.1            4    
  308. X conf/hpux-8.07             4    
  309. X config                     8    
  310. X doc                        1    
  311. X doc/aegis.ms               2    
  312. X doc/c1.0.so                3    
  313. X doc/c1.1.so                2    
  314. X doc/c1.2.so                3    
  315. X doc/c1.3.so                6    
  316. X doc/c1.4.so                3    
  317. X doc/c2.0.so                3    
  318. X doc/c2.1.so               15    
  319. X doc/c2.2.so                5    
  320. X doc/c2.3.so                5    
  321. X doc/c2.4.so                6    
  322. X doc/c2.5.so                2    
  323. X doc/c3.0.so                3    
  324. X doc/c3.1.so                4    
  325. X doc/c3.2.so                4    
  326. X doc/c3.3.so                3    
  327. X doc/c4.0.so                2    
  328. X doc/c4.1.so                5    
  329. X doc/c4.2.so                6    
  330. X doc/c4.3.so                2    
  331. X doc/c5.0.so                7    
  332. X doc/c6.0.so                9    
  333. X doc/c7.0.so                2    
  334. X doc/c7.1.so               14    
  335. X doc/c7.2.so                4    
  336. X doc/c7.4.so                5    
  337. X doc/c7.5.so                3    
  338. X doc/c8.0.so                1    
  339. X doc/c8.1.so                3    
  340. X doc/c8.2.so                3    
  341. X doc/c8.3.so                2    
  342. X doc/cA.0.so                8    
  343. X doc/cB.0.so                5    
  344. X doc/cC.0.so                5    
  345. X doc/version.so             1    
  346. X fmtgen                     1    
  347. X fmtgen/id.c                7    
  348. X fmtgen/id.h                1    
  349. X fmtgen/indent.c            4    
  350. X fmtgen/indent.h            1    
  351. X fmtgen/lex.c               7    
  352. X fmtgen/lex.h               1    
  353. X fmtgen/main.c              5    
  354. X fmtgen/parse.h             1    
  355. X fmtgen/parse.y             7    
  356. X fmtgen/type.c              2    
  357. X fmtgen/type.h              3    
  358. X fmtgen/type_enum.c         5    
  359. X fmtgen/type_integ.c        3    
  360. X fmtgen/type_list.c         6    
  361. X fmtgen/type_ref.c          3    
  362. X fmtgen/type_strin.c        3    
  363. X fmtgen/type_struc.c        8    
  364. X h                          1    
  365. X h/dirent.h                 1    
  366. X h/stdarg.h-min             1    
  367. X h/stddef.h                 1    
  368. X h/stdlib.h                 1    
  369. X h/unistd.h                 2    
  370. X h/utime.h                  1    
  371. X lib                        1    
  372. X lib/aegis.icon             3    
  373. X lib/aegis.mask             3    
  374. X lib/aegis.pgm             10    
  375. X lib/cshrc                  3    
  376. X lib/de.inews.sh            2    
  377. X lib/de.sh                  2    
  378. X lib/deu.inews.sh           2    
  379. X lib/deu.sh                 2    
  380. X lib/if.inews.sh            2    
  381. X lib/if.sh                  2    
  382. X lib/ip.inews.sh            2    
  383. X lib/ip.sh                  2    
  384. X lib/profile                3    
  385. X lib/rf.inews.sh            2    
  386. X lib/rf.sh                  2    
  387. X lib/rp.inews.sh            2    
  388. X lib/rp.sh                  2    
  389. X lib/rpu.inews.sh           2    
  390. X lib/rpu.sh                 2    
  391. X man1                       1    
  392. X man1/aeb.1                 3    
  393. X man1/aeca.1                2    
  394. X man1/aecd.1                2    
  395. X man1/aecp.1                3    
  396. X man1/aecpu.1               3    
  397. X man1/aed.1                 3    
  398. X man1/aedb.1                3    
  399. X man1/aedbu.1               2    
  400. X man1/aede.1                3    
  401. X man1/aedeu.1               2    
  402. X man1/aegis.1               6    
  403. X man1/aeib.1                3    
  404. X man1/aeibu.1               2    
  405. X man1/aeif.1                3    
  406. X man1/aeip.1                3    
  407. X man1/ael.1                 3    
  408. X man1/aemv.1                3    
  409. X man1/aena.1                2    
  410. X man1/aenc.1                3    
  411. X man1/aencu.1               2    
  412. X man1/aend.1                2    
  413. X man1/aenf.1                3    
  414. X man1/aenfu.1               3    
  415. X man1/aeni.1                2    
  416. X man1/aenpr.1               3    
  417. X man1/aenrls.1              4    
  418. X man1/aenrv.1               2    
  419. X man1/aent.1                3    
  420. X man1/aentu.1               2    
  421. X man1/aepa.1                2    
  422. X man1/aera.1                2    
  423. X man1/aerd.1                2    
  424. X man1/aerf.1                3    
  425. X man1/aeri.1                2    
  426. X man1/aerm.1                2    
  427. X man1/aermpr.1              2    
  428. X man1/aermu.1               2    
  429. X man1/aerp.1                2    
  430. X man1/aerpu.1               2    
  431. X man1/aerrv.1               2    
  432. X man1/aet.1                 3    
  433. X man1/aev.1                 2    
  434. X man1/install.sh            1    
  435. X man1/o__rules.so           2    
  436. X man1/o_anticip.so          2    
  437. X man1/o_auto.so             1    
  438. X man1/o_baselin.so          1    
  439. X man1/o_bld_lk.so           1    
  440. X man1/o_change.so           2    
  441. X man1/o_devdir.so           1    
  442. X man1/o_dir.so              1    
  443. X man1/o_edit.so             1    
  444. X man1/o_help.so             1    
  445. X man1/o_indep.so            1    
  446. X man1/o_keep.so             1    
  447. X man1/o_lib.so              2    
  448. X man1/o_list.so             1    
  449. X man1/o_major.so            1    
  450. X man1/o_manual.so           1    
  451. X man1/o_min.so              1    
  452. X man1/o_minor.so            1    
  453. X man1/o_nolog.so            1    
  454. X man1/o_overw.so            1    
  455. X man1/o_page.so             2    
  456. X man1/o_project.so          2    
  457. X man1/o_terse.so            1    
  458. X man1/o_unforma.so          1    
  459. X man1/o_verbose.so          1    
  460. X man1/z_cr.so               2    
  461. X man1/z_exit.so             1    
  462. X man1/z_intuit.so           2    
  463. X man1/z_name.so             1    
  464. X man5                       1    
  465. X man5/aecattr.5             1    
  466. X man5/aecattr.so            3    
  467. X man5/aecstate.5            5    
  468. X man5/aedir.5               4    
  469. X man5/aegis.5               3    
  470. X man5/aegstate.5            2    
  471. X man5/aepattr.5             1    
  472. X man5/aepattr.so            5    
  473. X man5/aepconf.5             5    
  474. X man5/aepstate.5            4    
  475. X man5/aesub.5               5    
  476. X man5/aeuconf.5             3    
  477. X man5/aeustate.5            2    
  478. X man5/install.sh            1    
  479. X man5/z_cr.so               2    
  480. X man5/z_name.so             1    
  481. X script                     1    
  482. X script/aegis.synpic        2    
  483. X script/xaegis.tcl          5    
  484. X test                       1    
  485. X test/00                    1    
  486. X test/00/t0001a.sh          3    
  487. X test/00/t0002a.sh         10    
  488. X test/00/t0003a.sh          1    
  489. X test/00/t0004a.sh          5    
  490. X test/00/t0005a.sh          6    
  491. X test/00/t0006a.sh          7    
  492. X test/00/t0007a.sh          5    
  493. X test/00/t0008a.sh          6    
  494. X test/00/t0009a.sh          7    
  495. X test/00/t0010a.sh          4    
  496. X test/00/t0011a.sh         12    
  497. X test/00/t0012a.sh          2    
  498. X test/00/t0013a.sh          3    
  499. X test/00/t0014a.sh          3    
  500. X test/00/t0015a.sh          4    
  501. X test/00/t0016a.sh          5    
  502. X test/00/t0017a.sh          6    
  503. X test/00/t0018a.sh          5    
  504. END_OF_FILE
  505. if test 12328 -ne `wc -c <'MANIFEST'`; then
  506.     echo shar: \"'MANIFEST'\" unpacked with wrong size!
  507. fi
  508. # end of 'MANIFEST'
  509. fi
  510. if test -f 'README' -a "${1}" != "-c" ; then 
  511.   echo shar: Will not clobber existing file \"'README'\"
  512. else
  513. echo shar: Extracting \"'README'\" \(11382 characters\)
  514. sed "s/^X//" >'README' <<'END_OF_FILE'
  515. X
  516. X
  517. X
  518. Xreadme(aegis)                        readme(aegis)
  519. X
  520. X
  521. XNAME
  522. X    aegis -    project    change supervisor
  523. X    Copyright (C) 1990, 1991, 1992,    1993 Peter Miller.
  524. X    All rights reserved.
  525. X
  526. X    The aegis program is distributed under the terms of the
  527. X    GNU General Public License.  See the LICENSE section,
  528. X    below, for more    details.
  529. X
  530. X    aegis (ee.j.iz)    n., a protection, a defence.
  531. X
  532. XDESCRIPTION
  533. X    The aegis program is a CASE tool with a    difference.  In
  534. X    the spirit of the UNIX Operating System, the aegis
  535. X    program    is a small component designed to work with other
  536. X    programs.
  537. X
  538. X    Many CASE systems attempt to provide everything, from
  539. X    bubble charts to source    control    to compilers.  Users are
  540. X    trapped    with the components supplied by    the CASE system,
  541. X    and if you don't like one of the components (it    may be
  542. X    too limited, for instance), then that is just tough.
  543. X
  544. X    In contrast, UNIX provides many    components of a    CASE
  545. X    system - compilers, editors, dependency    maintenance tools
  546. X    (such as make),    source control tools (such as RCS).  You
  547. X    may substitute the tool    of your    choice if you don't like
  548. X    the ones supplied with the system - gcc, jove, cake, to
  549. X    name just a few.  The aegis program adds to this list
  550. X    with software configuration management,    and true to UNIX
  551. X    philosophy, the    aegis program does not dictate the choice
  552. X    of any of the other tools (although it may stretch them
  553. X    to their limits).
  554. X
  555. X    Enough hype, what is it    that the aegis program does?
  556. X    Just what is software configuration management?     This
  557. X    question is sufficiently broad as to require a book in
  558. X    answer.     In essence, the aegis program is a project
  559. X    change supervisor.  It provides    a framework within which
  560. X    a team of developers may work on many changes to a
  561. X    program    independently, and the aegis program coordinates
  562. X    integrating these changes back into the    master source of
  563. X    the program, with as little disruption as possible.
  564. X    Resolution of contention for source files, a major
  565. X    headache for any project with more than    one developer, is
  566. X    one of the aegis program's major functions.
  567. X
  568. X    It should be noted that    the aegis program is a
  569. X    developer's tool, in the same sense as make or RCS are
  570. X    developer's tools.  It is not a    manager's tool - it does
  571. X    not provide progress tracking or manage    work allocation.
  572. X
  573. X
  574. X
  575. X
  576. X
  577. X
  578. X                                1
  579. X
  580. X
  581. X
  582. X
  583. X
  584. Xreadme(aegis)                        readme(aegis)
  585. X
  586. X
  587. XBENEFITS
  588. X    So why should you use the aegis    program?
  589. X
  590. X    The aegis program uses a particular model of the
  591. X    development of software    projects.  This    model has a
  592. X    master source (or baseline) of a project, and a    team of
  593. X    developers creating changes to be made to this baseline.
  594. X    When a change is complete, it is integrated with the
  595. X    baseline, to become the    new baseline.  Each change must
  596. X    be atomic and self-contained, no change    is allowed to
  597. X    cause the baseline to cease to work.  "Working"    is
  598. X    defined    as passing it's    own tests.  The    tests are
  599. X    considered part    of the baseline.  The aegis program
  600. X    provides support for the developer so that an entire copy
  601. X    of the baseline    need not be taken to change a few files,
  602. X    only those files which are to be changed need to be
  603. X    copied.
  604. X
  605. X    In order to ensure that    changes    are unable to cause the
  606. X    baseline to cease to work, aegis mandates that changes be
  607. X    accompanied by at least    one test, and that all such tests
  608. X    be known to complete successfully.  These steadily
  609. X    accumulated tests form an ever increasing regression test
  610. X    suite for all later changes.  There is also a mandatory
  611. X    review stage for each change to    the baseline.  While
  612. X    these requirements may be relaxed per-change or    even per-
  613. X    project, doing so potentially compromises the "working"
  614. X    definition of the baseline.
  615. X
  616. X    The win    in using the aegis program is that there are O(n)
  617. X    interactions between developers    and the    baseline.
  618. X    Contrast this with a master source which is being edited
  619. X    directly by the    developers - there are O(n!)
  620. X    interactions between developers    - this makes adding "just
  621. X    one more" developer a potential    disaster.
  622. X
  623. X    Another    win is that the    project    baseline always    works.
  624. X    Always having a    working    baseline means that a version is
  625. X    always available for demonstrations, or    those "pre-
  626. X    release    snapshots" we are always forced    to provide.
  627. X
  628. X    The above advantages are all very well - for management
  629. X    types.    Why should Joe Average Programmer use the aegis
  630. X    program?  Recall that RCS provides file    locking, but only
  631. X    for one    file at    a time.     The aegis program provides the
  632. X    file locking, atomically, for the set of files in the
  633. X    change.     Recall    also that RCS locks the    file the instant
  634. X    you start editing it.  This makes popular files    a project
  635. X    bottleneck.  The aegis program allows concurrent editing,
  636. X    and a resolution mechanism just    before the change must be
  637. X    integrated, meaning fewer delays for J.A.Programmer.
  638. X
  639. X
  640. X
  641. X
  642. X
  643. X
  644. X                                2
  645. X
  646. X
  647. X
  648. X
  649. X
  650. Xreadme(aegis)                        readme(aegis)
  651. X
  652. X
  653. XARCHIVE    SITE
  654. X    The latest version of aegis is available by anonymous FTP
  655. X    from:
  656. X        Host:   ftp.cse.nau.edu (134.114.64.70)
  657. X        Dir:    /pub/Aegis
  658. X        File:   aegis.2.1.tar.Z    # the complete source
  659. X        File:   aegis.2.1.patch.Z    # patch    to take    2.0 to 2.1
  660. X        File:   aegis.2.1.ps.Z    # PostScript of    the User Guide
  661. X
  662. X    To use anonymous FTP, give "anonymous" as the user name
  663. X    (omit the quotes) and your email address as the    password.
  664. X
  665. X    My grateful thanks to Paul Balyoz <pab@ftp.cse.nau.edu>
  666. X    for his    generosity in providing    this archive space.
  667. X
  668. X    This directory also contains a few other pieces    of
  669. X    software written by me.     Some are referred to in the
  670. X    aegis documentation.  Please have a look if you    are
  671. X    interested.
  672. X
  673. X    For those of you without FTP, I    recommend the use of an
  674. X    ftp-by-email server.  Here is a    list of    a few (there are
  675. X    many more):
  676. X        ftpmail@decwrl.dec.com
  677. X        ftpmail@cs.uow.edu.au
  678. X
  679. X    In general, you    can get    a help message about how to use
  680. X    each system by sending email with a subject of "help" and
  681. X    a message body containing just the word    "help".
  682. X
  683. XMAILING    LIST
  684. X    A mailing list has been    created    so that    users of aegis
  685. X    may exchange ideas about how to    use the    aegis program.
  686. X    Discussion may include,    but is not limited to: bugs,
  687. X    enhancements, and applications.     The list is not
  688. X    moderated.
  689. X
  690. X    The address of the mailing list    is
  691. X        aegis-users@bmr.gov.au
  692. X
  693. X    To subscribe to    this mailing list, send    an email message
  694. X    to majordomo@bmr.gov.au    with a message body containing
  695. X    the single line
  696. X        subscribe aegis-users
  697. X    Please note that bmr.gov.au is an Internet site, so if
  698. X    you have an address which is not readily derived from
  699. X    your mail headers (majordomo is    only a Perl program,
  700. X    after all) you will need to use    a message of the form:
  701. X        subscribe aegis-users address
  702. X    where address is an email address which    makes sense from
  703. X    an Internet site.
  704. X
  705. X    The software which handles this    mailing    list CANNOT send
  706. X    you a copy of the aegis    program.  Please use FTP or ftp-
  707. X
  708. X
  709. X
  710. X                                3
  711. X
  712. X
  713. X
  714. X
  715. X
  716. Xreadme(aegis)                        readme(aegis)
  717. X
  718. X
  719. X    by-email, instead.
  720. X
  721. XCOMPARISON WITH    CVS
  722. X    One of the most    common questions about aegis is    "How does
  723. X    it compare with    CVS?"
  724. X
  725. X    The CVS    program    aims to    provide    a repository, RCS for
  726. X    sets of    files.    The aegis program aims to provide a
  727. X    baseline, a repository,    consistency of the baseline, and
  728. X    validation of changes being made to the    baseline.
  729. X
  730. X    A simplistic way of thinking of    this is    "CVS is    over
  731. X    RCS", but "aegis is over RCS and make".     Actually CVS
  732. X    requires RCS, whereas aegis may    be configured to use
  733. X    almost any history tool; similarly for the dependency
  734. X    maintenance tool, aegis    may be configured to use almost
  735. X    any sufficiently capable tool (unfortunately traditional
  736. X    make isn't sufficiently    capable, but the name is well
  737. X    known and evokes the appropriate functional image).
  738. X
  739. X    The most significant point of departure    is around the
  740. X    "cvs checkin" functionality.  In CVS, this is
  741. X    unconditional; a developer can add a poorly though-out
  742. X    code change, or    even indulge in    a little vandalism, with
  743. X    nothing    to prevent it.    In contrast, the aegis program
  744. X    breaks this step into several pieces: the change must be
  745. X    be known to build, the change must have    tests and those
  746. X    tests be known to have run and passed, the change must
  747. X    then be    reviewed (double check), and then built    and
  748. X    tested again (triple check).
  749. X
  750. X    For a more detailed discussion,    see appendix C of the
  751. X    User Guide.
  752. X
  753. XNEW IN THIS RELEASE
  754. X    A number of features have been added to    aegis with this
  755. X    release.  A few    of them    are detailed here:
  756. X
  757. X    * Can now ask for history to maintained    for file
  758. X    generated by the build.     This is useful    for generating
  759. X    patch files.
  760. X
  761. X
  762. X    Plus the usual crop of bug fixes and tinkering.     For
  763. X    excruciating detail, and also acknowledgements of those
  764. X    who generously sent me feedback, please    see the    CHANGES
  765. X    file included in this distribution.
  766. X
  767. XBUILDING
  768. X    Instructions on    how to build and test the aegis    program
  769. X    are to be found    in the BUILDING    file included in this
  770. X    distribution.
  771. X
  772. X
  773. X
  774. X
  775. X
  776. X                                4
  777. X
  778. X
  779. X
  780. X
  781. X
  782. Xreadme(aegis)                        readme(aegis)
  783. X
  784. X
  785. XSOME HISTORY
  786. X    The idea for aegis did not come    full-blown into    my head
  787. X    in the shower, as some of my programs do, but rather from
  788. X    working    in a software shop which used a    simplistic form
  789. X    of something similar.  That system was held together by
  790. X    chewing-gum and    string,    it was written in a disgusting
  791. X    variant    of Basic, and by golly the damn    thing worked
  792. X    (mostly).  The aegis program is    nothing    like it, owes
  793. X    none of    its code to that system, and is    far more
  794. X    versatile.
  795. X
  796. X    Since that company decided to close down our section, we
  797. X    all moved on simultaneously (all 60 of us), sometimes
  798. X    working    together, and sometimes    not, but always    keeping
  799. X    in touch.  With    suggestions and    conversations with some
  800. X    of them    early in 1990, the manual entries for aegis took
  801. X    shape, and formed most of the design document for aegis.
  802. X
  803. X    Since getting the first    glimmerings of a functional aegis
  804. X    late in    1990 it    is increasingly    obvious    that I never want
  805. X    to be without it ever again.  All of my    sources    that I
  806. X    modify are instantly placed under aegis, as is anything    I
  807. X    distribute.  All code I    write for myself, and all new
  808. X    code I write for my employer, goes under aegis.     Why?
  809. X    Because    it has fewer bugs!
  810. X
  811. X    Example: one of    the sources I carry with me from job to
  812. X    job is "cook", my dependency maintenance tool.    Cook had
  813. X    existed    for 3 years before aegis appeared on the scene,
  814. X    and I used it daily.  When I placed cook under aegis, I
  815. X    found 6    bugs!  Since then I have found a few more.  Not
  816. X    only are there now fewer bugs, but they    never come back,
  817. X    because    the regression test suite always grows.
  818. X
  819. XLICENSE
  820. X    The aegis program is free software; you    can redistribute
  821. X    it and/or modify it under the terms of the GNU General
  822. X    Public License as published by the Free    Software
  823. X    Foundation; either version 2 of    the License, or    (at your
  824. X    option)    any later version.
  825. X
  826. X    The aegis program is distributed in the    hope that it will
  827. X    be useful, but WITHOUT ANY WARRANTY; without even the
  828. X    implied    warranty of MERCHANTABILITY or FITNESS FOR A
  829. X    PARTICULAR PURPOSE.  See the GNU General Public    License
  830. X    for more details.
  831. X
  832. X    You should have    received a copy    of the GNU General Public
  833. X    License    along with this    program; if not, write to the
  834. X    Free Software Foundation, Inc.,    675 Mass Ave, Cambridge,
  835. X    MA 02139, USA.
  836. X
  837. X    It should be in    the LICENSE file included in this
  838. X    distribution.
  839. X
  840. X
  841. X
  842. X                                5
  843. X
  844. X
  845. X
  846. X
  847. X
  848. Xreadme(aegis)                        readme(aegis)
  849. X
  850. X
  851. XAUTHOR
  852. X    Peter Miller   UUCP      uunet!munnari!bmr.gov.au!pmiller
  853. X    /\/\*           Internet      pmiller@bmr.gov.au
  854. X
  855. X
  856. X
  857. X
  858. X
  859. X
  860. X
  861. X
  862. X
  863. X
  864. X
  865. X
  866. X
  867. X
  868. X
  869. X
  870. X
  871. X
  872. X
  873. X
  874. X
  875. X
  876. X
  877. X
  878. X
  879. X
  880. X
  881. X
  882. X
  883. X
  884. X
  885. X
  886. X
  887. X
  888. X
  889. X
  890. X
  891. X
  892. X
  893. X
  894. X
  895. X
  896. X
  897. X
  898. X
  899. X
  900. X
  901. X
  902. X
  903. X
  904. X
  905. X
  906. X
  907. X
  908. X                                6
  909. X
  910. X
  911. END_OF_FILE
  912. if test 11382 -ne `wc -c <'README'`; then
  913.     echo shar: \"'README'\" unpacked with wrong size!
  914. fi
  915. # end of 'README'
  916. fi
  917. if test ! -d 'aegis' ; then
  918.     echo shar: Creating directory \"'aegis'\"
  919.     mkdir 'aegis'
  920. fi
  921. if test -f 'aegis/aeb.h' -a "${1}" != "-c" ; then 
  922.   echo shar: Will not clobber existing file \"'aegis/aeb.h'\"
  923. else
  924. echo shar: Extracting \"'aegis/aeb.h'\" \(978 characters\)
  925. sed "s/^X//" >'aegis/aeb.h' <<'END_OF_FILE'
  926. X/*
  927. X *    aegis - project change supervisor
  928. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  929. X *    All rights reserved.
  930. X *
  931. X *    This program is free software; you can redistribute it and/or modify
  932. X *    it under the terms of the GNU General Public License as published by
  933. X *    the Free Software Foundation; either version 2 of the License, or
  934. X *    (at your option) any later version.
  935. X *
  936. X *    This program is distributed in the hope that it will be useful,
  937. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  938. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  939. X *    GNU General Public License for more details.
  940. X *
  941. X *    You should have received a copy of the GNU General Public License
  942. X *    along with this program; if not, write to the Free Software
  943. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  944. X *
  945. X * MANIFEST: interface definition for aegis/aeb.c
  946. X */
  947. X
  948. X#ifndef AEGIS_AEB_H
  949. X#define AEGIS_AEB_H
  950. X
  951. X#include <main.h>
  952. X
  953. Xvoid build _((void));
  954. X
  955. X#endif /* AEGIS_AEB_H */
  956. END_OF_FILE
  957. if test 978 -ne `wc -c <'aegis/aeb.h'`; then
  958.     echo shar: \"'aegis/aeb.h'\" unpacked with wrong size!
  959. fi
  960. # end of 'aegis/aeb.h'
  961. fi
  962. if test -f 'aegis/aeca.h' -a "${1}" != "-c" ; then 
  963.   echo shar: Will not clobber existing file \"'aegis/aeca.h'\"
  964. else
  965. echo shar: Extracting \"'aegis/aeca.h'\" \(1063 characters\)
  966. sed "s/^X//" >'aegis/aeca.h' <<'END_OF_FILE'
  967. X/*
  968. X *    aegis - project change supervisor
  969. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  970. X *    All rights reserved.
  971. X *
  972. X *    This program is free software; you can redistribute it and/or modify
  973. X *    it under the terms of the GNU General Public License as published by
  974. X *    the Free Software Foundation; either version 2 of the License, or
  975. X *    (at your option) any later version.
  976. X *
  977. X *    This program is distributed in the hope that it will be useful,
  978. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  979. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  980. X *    GNU General Public License for more details.
  981. X *
  982. X *    You should have received a copy of the GNU General Public License
  983. X *    along with this program; if not, write to the Free Software
  984. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  985. X *
  986. X * MANIFEST: interface definition for aegis/aeca.c
  987. X */
  988. X
  989. X#ifndef AEGIS_AECA_H
  990. X#define AEGIS_AECA_H
  991. X
  992. X#include <cattr.h>
  993. X
  994. Xvoid change_attributes _((void));
  995. Xvoid cattr_edit _((cattr *));
  996. Xvoid cattr_verify _((char *, cattr));
  997. X
  998. X#endif /* AEGIS_AECA_H */
  999. END_OF_FILE
  1000. if test 1063 -ne `wc -c <'aegis/aeca.h'`; then
  1001.     echo shar: \"'aegis/aeca.h'\" unpacked with wrong size!
  1002. fi
  1003. # end of 'aegis/aeca.h'
  1004. fi
  1005. if test -f 'aegis/aecd.h' -a "${1}" != "-c" ; then 
  1006.   echo shar: Will not clobber existing file \"'aegis/aecd.h'\"
  1007. else
  1008. echo shar: Extracting \"'aegis/aecd.h'\" \(994 characters\)
  1009. sed "s/^X//" >'aegis/aecd.h' <<'END_OF_FILE'
  1010. X/*
  1011. X *    aegis - project change supervisor
  1012. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  1013. X *    All rights reserved.
  1014. X *
  1015. X *    This program is free software; you can redistribute it and/or modify
  1016. X *    it under the terms of the GNU General Public License as published by
  1017. X *    the Free Software Foundation; either version 2 of the License, or
  1018. X *    (at your option) any later version.
  1019. X *
  1020. X *    This program is distributed in the hope that it will be useful,
  1021. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1022. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1023. X *    GNU General Public License for more details.
  1024. X *
  1025. X *    You should have received a copy of the GNU General Public License
  1026. X *    along with this program; if not, write to the Free Software
  1027. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1028. X *
  1029. X * MANIFEST: interface definition for aegis/aecd.c
  1030. X */
  1031. X
  1032. X#ifndef AEGIS_AECD_H
  1033. X#define AEGIS_AECD_H
  1034. X
  1035. X#include <main.h>
  1036. X
  1037. Xvoid change_directory _((void));
  1038. X
  1039. X#endif /* AEGIS_AECD_H */
  1040. X
  1041. END_OF_FILE
  1042. if test 994 -ne `wc -c <'aegis/aecd.h'`; then
  1043.     echo shar: \"'aegis/aecd.h'\" unpacked with wrong size!
  1044. fi
  1045. # end of 'aegis/aecd.h'
  1046. fi
  1047. if test -f 'aegis/aecp.h' -a "${1}" != "-c" ; then 
  1048.   echo shar: Will not clobber existing file \"'aegis/aecp.h'\"
  1049. else
  1050. echo shar: Extracting \"'aegis/aecp.h'\" \(986 characters\)
  1051. sed "s/^X//" >'aegis/aecp.h' <<'END_OF_FILE'
  1052. X/*
  1053. X *    aegis - project change supervisor
  1054. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  1055. X *    All rights reserved.
  1056. X *
  1057. X *    This program is free software; you can redistribute it and/or modify
  1058. X *    it under the terms of the GNU General Public License as published by
  1059. X *    the Free Software Foundation; either version 2 of the License, or
  1060. X *    (at your option) any later version.
  1061. X *
  1062. X *    This program is distributed in the hope that it will be useful,
  1063. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1064. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1065. X *    GNU General Public License for more details.
  1066. X *
  1067. X *    You should have received a copy of the GNU General Public License
  1068. X *    along with this program; if not, write to the Free Software
  1069. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1070. X *
  1071. X * MANIFEST: interface definition for aegis/aecp.c
  1072. X */
  1073. X
  1074. X#ifndef AEGIS_AECP_H
  1075. X#define AEGIS_AECP_H
  1076. X
  1077. X#include <main.h>
  1078. X
  1079. Xvoid copy_file _((void));
  1080. X
  1081. X#endif /* AEGIS_AECP_H */
  1082. END_OF_FILE
  1083. if test 986 -ne `wc -c <'aegis/aecp.h'`; then
  1084.     echo shar: \"'aegis/aecp.h'\" unpacked with wrong size!
  1085. fi
  1086. # end of 'aegis/aecp.h'
  1087. fi
  1088. if test -f 'aegis/aecpu.h' -a "${1}" != "-c" ; then 
  1089.   echo shar: Will not clobber existing file \"'aegis/aecpu.h'\"
  1090. else
  1091. echo shar: Extracting \"'aegis/aecpu.h'\" \(983 characters\)
  1092. sed "s/^X//" >'aegis/aecpu.h' <<'END_OF_FILE'
  1093. X/*
  1094. X *    aegis - project change supervisor
  1095. X *    Copyright (C) 1993 Peter Miller.
  1096. X *    All rights reserved.
  1097. X *
  1098. X *    This program is free software; you can redistribute it and/or modify
  1099. X *    it under the terms of the GNU General Public License as published by
  1100. X *    the Free Software Foundation; either version 2 of the License, or
  1101. X *    (at your option) any later version.
  1102. X *
  1103. X *    This program is distributed in the hope that it will be useful,
  1104. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1105. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1106. X *    GNU General Public License for more details.
  1107. X *
  1108. X *    You should have received a copy of the GNU General Public License
  1109. X *    along with this program; if not, write to the Free Software
  1110. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1111. X *
  1112. X * MANIFEST: interface definition for aegis/aecpu.c
  1113. X */
  1114. X
  1115. X#ifndef AEGIS_AECPU_H
  1116. X#define AEGIS_AECPU_H
  1117. X
  1118. X#include <main.h>
  1119. X
  1120. Xvoid copy_file_undo _((void));
  1121. X
  1122. X#endif /* AEGIS_AECPU_H */
  1123. END_OF_FILE
  1124. if test 983 -ne `wc -c <'aegis/aecpu.h'`; then
  1125.     echo shar: \"'aegis/aecpu.h'\" unpacked with wrong size!
  1126. fi
  1127. # end of 'aegis/aecpu.h'
  1128. fi
  1129. if test -f 'aegis/aed.h' -a "${1}" != "-c" ; then 
  1130.   echo shar: Will not clobber existing file \"'aegis/aed.h'\"
  1131. else
  1132. echo shar: Extracting \"'aegis/aed.h'\" \(970 characters\)
  1133. sed "s/^X//" >'aegis/aed.h' <<'END_OF_FILE'
  1134. X/*
  1135. X *    aegis - project change supervisor
  1136. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  1137. X *    All rights reserved.
  1138. X *
  1139. X *    This program is free software; you can redistribute it and/or modify
  1140. X *    it under the terms of the GNU General Public License as published by
  1141. X *    the Free Software Foundation; either version 2 of the License, or
  1142. X *    (at your option) any later version.
  1143. X *
  1144. X *    This program is distributed in the hope that it will be useful,
  1145. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1146. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1147. X *    GNU General Public License for more details.
  1148. X *
  1149. X *    You should have received a copy of the GNU General Public License
  1150. X *    along with this program; if not, write to the Free Software
  1151. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1152. X *
  1153. X * MANIFEST: interface definition for aegis/diff.c
  1154. X */
  1155. X
  1156. X#ifndef DIFF_H
  1157. X#define DIFF_H
  1158. X
  1159. X#include <main.h>
  1160. X
  1161. Xvoid difference _((void));
  1162. X
  1163. X#endif /* DIFF_H */
  1164. X
  1165. END_OF_FILE
  1166. if test 970 -ne `wc -c <'aegis/aed.h'`; then
  1167.     echo shar: \"'aegis/aed.h'\" unpacked with wrong size!
  1168. fi
  1169. # end of 'aegis/aed.h'
  1170. fi
  1171. if test -f 'aegis/aedb.h' -a "${1}" != "-c" ; then 
  1172.   echo shar: Will not clobber existing file \"'aegis/aedb.h'\"
  1173. else
  1174. echo shar: Extracting \"'aegis/aedb.h'\" \(978 characters\)
  1175. sed "s/^X//" >'aegis/aedb.h' <<'END_OF_FILE'
  1176. X/*
  1177. X *    aegis - project change supervisor
  1178. X *    Copyright (C) 1993 Peter Miller.
  1179. X *    All rights reserved.
  1180. X *
  1181. X *    This program is free software; you can redistribute it and/or modify
  1182. X *    it under the terms of the GNU General Public License as published by
  1183. X *    the Free Software Foundation; either version 2 of the License, or
  1184. X *    (at your option) any later version.
  1185. X *
  1186. X *    This program is distributed in the hope that it will be useful,
  1187. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1188. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1189. X *    GNU General Public License for more details.
  1190. X *
  1191. X *    You should have received a copy of the GNU General Public License
  1192. X *    along with this program; if not, write to the Free Software
  1193. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1194. X *
  1195. X * MANIFEST: interface definition for aegis/aedb.c
  1196. X */
  1197. X
  1198. X#ifndef AEGIS_AEDB_H
  1199. X#define AEGIS_AEDB_H
  1200. X
  1201. X#include <main.h>
  1202. X
  1203. Xvoid develop_begin _((void));
  1204. X
  1205. X#endif /* AEGIS_AEDB_H */
  1206. END_OF_FILE
  1207. if test 978 -ne `wc -c <'aegis/aedb.h'`; then
  1208.     echo shar: \"'aegis/aedb.h'\" unpacked with wrong size!
  1209. fi
  1210. # end of 'aegis/aedb.h'
  1211. fi
  1212. if test -f 'aegis/aedbu.h' -a "${1}" != "-c" ; then 
  1213.   echo shar: Will not clobber existing file \"'aegis/aedbu.h'\"
  1214. else
  1215. echo shar: Extracting \"'aegis/aedbu.h'\" \(987 characters\)
  1216. sed "s/^X//" >'aegis/aedbu.h' <<'END_OF_FILE'
  1217. X/*
  1218. X *    aegis - project change supervisor
  1219. X *    Copyright (C) 1993 Peter Miller.
  1220. X *    All rights reserved.
  1221. X *
  1222. X *    This program is free software; you can redistribute it and/or modify
  1223. X *    it under the terms of the GNU General Public License as published by
  1224. X *    the Free Software Foundation; either version 2 of the License, or
  1225. X *    (at your option) any later version.
  1226. X *
  1227. X *    This program is distributed in the hope that it will be useful,
  1228. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1229. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1230. X *    GNU General Public License for more details.
  1231. X *
  1232. X *    You should have received a copy of the GNU General Public License
  1233. X *    along with this program; if not, write to the Free Software
  1234. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1235. X *
  1236. X * MANIFEST: interface definition for aegis/aedbu.c
  1237. X */
  1238. X
  1239. X#ifndef AEGIS_AEDBU_H
  1240. X#define AEGIS_AEDBU_H
  1241. X
  1242. X#include <main.h>
  1243. X
  1244. Xvoid develop_begin_undo _((void));
  1245. X
  1246. X#endif /* AEGIS_AEDBU_H */
  1247. END_OF_FILE
  1248. if test 987 -ne `wc -c <'aegis/aedbu.h'`; then
  1249.     echo shar: \"'aegis/aedbu.h'\" unpacked with wrong size!
  1250. fi
  1251. # end of 'aegis/aedbu.h'
  1252. fi
  1253. if test -f 'aegis/aede.h' -a "${1}" != "-c" ; then 
  1254.   echo shar: Will not clobber existing file \"'aegis/aede.h'\"
  1255. else
  1256. echo shar: Extracting \"'aegis/aede.h'\" \(988 characters\)
  1257. sed "s/^X//" >'aegis/aede.h' <<'END_OF_FILE'
  1258. X/*
  1259. X *    aegis - project change supervisor
  1260. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  1261. X *    All rights reserved.
  1262. X *
  1263. X *    This program is free software; you can redistribute it and/or modify
  1264. X *    it under the terms of the GNU General Public License as published by
  1265. X *    the Free Software Foundation; either version 2 of the License, or
  1266. X *    (at your option) any later version.
  1267. X *
  1268. X *    This program is distributed in the hope that it will be useful,
  1269. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1270. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1271. X *    GNU General Public License for more details.
  1272. X *
  1273. X *    You should have received a copy of the GNU General Public License
  1274. X *    along with this program; if not, write to the Free Software
  1275. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1276. X *
  1277. X * MANIFEST: interface definition for aegis/aede.c
  1278. X */
  1279. X
  1280. X#ifndef AEGIS_AEDE_H
  1281. X#define AEGIS_AEDE_H
  1282. X
  1283. X#include <main.h>
  1284. X
  1285. Xvoid develop_end _((void));
  1286. X
  1287. X#endif /* AEGIS_AEDE_H */
  1288. END_OF_FILE
  1289. if test 988 -ne `wc -c <'aegis/aede.h'`; then
  1290.     echo shar: \"'aegis/aede.h'\" unpacked with wrong size!
  1291. fi
  1292. # end of 'aegis/aede.h'
  1293. fi
  1294. if test -f 'aegis/aedeu.h' -a "${1}" != "-c" ; then 
  1295.   echo shar: Will not clobber existing file \"'aegis/aedeu.h'\"
  1296. else
  1297. echo shar: Extracting \"'aegis/aedeu.h'\" \(979 characters\)
  1298. sed "s/^X//" >'aegis/aedeu.h' <<'END_OF_FILE'
  1299. X/*
  1300. X *    aegis - project change supervisor
  1301. X *    Copyright (C) 1993 Peter Miller.
  1302. X *    All rights reserved.
  1303. X *
  1304. X *    This program is free software; you can redistribute it and/or modify
  1305. X *    it under the terms of the GNU General Public License as published by
  1306. X *    the Free Software Foundation; either version 2 of the License, or
  1307. X *    (at your option) any later version.
  1308. X *
  1309. X *    This program is distributed in the hope that it will be useful,
  1310. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1311. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1312. X *    GNU General Public License for more details.
  1313. X *
  1314. X *    You should have received a copy of the GNU General Public License
  1315. X *    along with this program; if not, write to the Free Software
  1316. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1317. X *
  1318. X * MANIFEST: interface definition for aedeu.c
  1319. X */
  1320. X
  1321. X#ifndef AEGIS_AEDEU_H
  1322. X#define AEGIS_AEDEU_H
  1323. X
  1324. X#include <main.h>
  1325. X
  1326. Xvoid develop_end_undo _((void));
  1327. X
  1328. X#endif /* AEGIS_AEDEU_H */
  1329. END_OF_FILE
  1330. if test 979 -ne `wc -c <'aegis/aedeu.h'`; then
  1331.     echo shar: \"'aegis/aedeu.h'\" unpacked with wrong size!
  1332. fi
  1333. # end of 'aegis/aedeu.h'
  1334. fi
  1335. if test -f 'aegis/aeib.h' -a "${1}" != "-c" ; then 
  1336.   echo shar: Will not clobber existing file \"'aegis/aeib.h'\"
  1337. else
  1338. echo shar: Extracting \"'aegis/aeib.h'\" \(980 characters\)
  1339. sed "s/^X//" >'aegis/aeib.h' <<'END_OF_FILE'
  1340. X/*
  1341. X *    aegis - project change supervisor
  1342. X *    Copyright (C) 1993 Peter Miller.
  1343. X *    All rights reserved.
  1344. X *
  1345. X *    This program is free software; you can redistribute it and/or modify
  1346. X *    it under the terms of the GNU General Public License as published by
  1347. X *    the Free Software Foundation; either version 2 of the License, or
  1348. X *    (at your option) any later version.
  1349. X *
  1350. X *    This program is distributed in the hope that it will be useful,
  1351. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1352. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1353. X *    GNU General Public License for more details.
  1354. X *
  1355. X *    You should have received a copy of the GNU General Public License
  1356. X *    along with this program; if not, write to the Free Software
  1357. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1358. X *
  1359. X * MANIFEST: interface definition for aegis/aeib.c
  1360. X */
  1361. X
  1362. X#ifndef AEGIS_AEIB_H
  1363. X#define AEGIS_AEIB_H
  1364. X
  1365. X#include <main.h>
  1366. X
  1367. Xvoid integrate_begin _((void));
  1368. X
  1369. X#endif /* AEGIS_AEIB_H */
  1370. END_OF_FILE
  1371. if test 980 -ne `wc -c <'aegis/aeib.h'`; then
  1372.     echo shar: \"'aegis/aeib.h'\" unpacked with wrong size!
  1373. fi
  1374. # end of 'aegis/aeib.h'
  1375. fi
  1376. if test -f 'aegis/aeibu.h' -a "${1}" != "-c" ; then 
  1377.   echo shar: Will not clobber existing file \"'aegis/aeibu.h'\"
  1378. else
  1379. echo shar: Extracting \"'aegis/aeibu.h'\" \(983 characters\)
  1380. sed "s/^X//" >'aegis/aeibu.h' <<'END_OF_FILE'
  1381. X/*
  1382. X *    aegis - project change supervisor
  1383. X *    Copyright (C) 1993 Peter Miller.
  1384. X *    All rights reserved.
  1385. X *
  1386. X *    This program is free software; you can redistribute it and/or modify
  1387. X *    it under the terms of the GNU General Public License as published by
  1388. X *    the Free Software Foundation; either version 2 of the License, or
  1389. X *    (at your option) any later version.
  1390. X *
  1391. X *    This program is distributed in the hope that it will be useful,
  1392. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1393. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1394. X *    GNU General Public License for more details.
  1395. X *
  1396. X *    You should have received a copy of the GNU General Public License
  1397. X *    along with this program; if not, write to the Free Software
  1398. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1399. X *
  1400. X * MANIFEST: interface definition for aeibu.c
  1401. X */
  1402. X
  1403. X#ifndef AEGIS_AEIBU_H
  1404. X#define AEGIS_AEIBU_H
  1405. X
  1406. X#include <main.h>
  1407. X
  1408. Xvoid integrate_begin_undo _((void));
  1409. X
  1410. X#endif /* AEGIS_AEIBU_H */
  1411. END_OF_FILE
  1412. if test 983 -ne `wc -c <'aegis/aeibu.h'`; then
  1413.     echo shar: \"'aegis/aeibu.h'\" unpacked with wrong size!
  1414. fi
  1415. # end of 'aegis/aeibu.h'
  1416. fi
  1417. if test -f 'aegis/aeif.h' -a "${1}" != "-c" ; then 
  1418.   echo shar: Will not clobber existing file \"'aegis/aeif.h'\"
  1419. else
  1420. echo shar: Extracting \"'aegis/aeif.h'\" \(991 characters\)
  1421. sed "s/^X//" >'aegis/aeif.h' <<'END_OF_FILE'
  1422. X/*
  1423. X *    aegis - project change supervisor
  1424. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  1425. X *    All rights reserved.
  1426. X *
  1427. X *    This program is free software; you can redistribute it and/or modify
  1428. X *    it under the terms of the GNU General Public License as published by
  1429. X *    the Free Software Foundation; either version 2 of the License, or
  1430. X *    (at your option) any later version.
  1431. X *
  1432. X *    This program is distributed in the hope that it will be useful,
  1433. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1434. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1435. X *    GNU General Public License for more details.
  1436. X *
  1437. X *    You should have received a copy of the GNU General Public License
  1438. X *    along with this program; if not, write to the Free Software
  1439. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1440. X *
  1441. X * MANIFEST: interface definition for aegis/aeif.c
  1442. X */
  1443. X
  1444. X#ifndef AEGIS_AEIF_H
  1445. X#define AEGIS_AEIF_H
  1446. X
  1447. X#include <main.h>
  1448. X
  1449. Xvoid integrate_fail _((void));
  1450. X
  1451. X#endif /* AEGIS_AEIF_H */
  1452. END_OF_FILE
  1453. if test 991 -ne `wc -c <'aegis/aeif.h'`; then
  1454.     echo shar: \"'aegis/aeif.h'\" unpacked with wrong size!
  1455. fi
  1456. # end of 'aegis/aeif.h'
  1457. fi
  1458. if test -f 'aegis/aeip.h' -a "${1}" != "-c" ; then 
  1459.   echo shar: Will not clobber existing file \"'aegis/aeip.h'\"
  1460. else
  1461. echo shar: Extracting \"'aegis/aeip.h'\" \(991 characters\)
  1462. sed "s/^X//" >'aegis/aeip.h' <<'END_OF_FILE'
  1463. X/*
  1464. X *    aegis - project change supervisor
  1465. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  1466. X *    All rights reserved.
  1467. X *
  1468. X *    This program is free software; you can redistribute it and/or modify
  1469. X *    it under the terms of the GNU General Public License as published by
  1470. X *    the Free Software Foundation; either version 2 of the License, or
  1471. X *    (at your option) any later version.
  1472. X *
  1473. X *    This program is distributed in the hope that it will be useful,
  1474. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1475. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1476. X *    GNU General Public License for more details.
  1477. X *
  1478. X *    You should have received a copy of the GNU General Public License
  1479. X *    along with this program; if not, write to the Free Software
  1480. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1481. X *
  1482. X * MANIFEST: interface definition for aegis/aeip.c
  1483. X */
  1484. X
  1485. X#ifndef AEGIS_AEIP_H
  1486. X#define AEGIS_AEIP_H
  1487. X
  1488. X#include <main.h>
  1489. X
  1490. Xvoid integrate_pass _((void));
  1491. X
  1492. X#endif /* AEGIS_AEIP_H */
  1493. END_OF_FILE
  1494. if test 991 -ne `wc -c <'aegis/aeip.h'`; then
  1495.     echo shar: \"'aegis/aeip.h'\" unpacked with wrong size!
  1496. fi
  1497. # end of 'aegis/aeip.h'
  1498. fi
  1499. if test -f 'aegis/aemv.h' -a "${1}" != "-c" ; then 
  1500.   echo shar: Will not clobber existing file \"'aegis/aemv.h'\"
  1501. else
  1502. echo shar: Extracting \"'aegis/aemv.h'\" \(974 characters\)
  1503. sed "s/^X//" >'aegis/aemv.h' <<'END_OF_FILE'
  1504. X/*
  1505. X *    aegis - project change supervisor
  1506. X *    Copyright (C) 1993 Peter Miller.
  1507. X *    All rights reserved.
  1508. X *
  1509. X *    This program is free software; you can redistribute it and/or modify
  1510. X *    it under the terms of the GNU General Public License as published by
  1511. X *    the Free Software Foundation; either version 2 of the License, or
  1512. X *    (at your option) any later version.
  1513. X *
  1514. X *    This program is distributed in the hope that it will be useful,
  1515. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1516. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1517. X *    GNU General Public License for more details.
  1518. X *
  1519. X *    You should have received a copy of the GNU General Public License
  1520. X *    along with this program; if not, write to the Free Software
  1521. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1522. X *
  1523. X * MANIFEST: interface definition for aegis/aemv.c
  1524. X */
  1525. X
  1526. X#ifndef AEGIS_AEMV_H
  1527. X#define AEGIS_AEMV_H
  1528. X
  1529. X#include <main.h>
  1530. X
  1531. Xvoid move_file _((void));
  1532. X
  1533. X#endif /* AEGIS_AEMV_H */
  1534. END_OF_FILE
  1535. if test 974 -ne `wc -c <'aegis/aemv.h'`; then
  1536.     echo shar: \"'aegis/aemv.h'\" unpacked with wrong size!
  1537. fi
  1538. # end of 'aegis/aemv.h'
  1539. fi
  1540. if test -f 'aegis/aena.h' -a "${1}" != "-c" ; then 
  1541.   echo shar: Will not clobber existing file \"'aegis/aena.h'\"
  1542. else
  1543. echo shar: Extracting \"'aegis/aena.h'\" \(994 characters\)
  1544. sed "s/^X//" >'aegis/aena.h' <<'END_OF_FILE'
  1545. X/*
  1546. X *    aegis - project change supervisor
  1547. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  1548. X *    All rights reserved.
  1549. X *
  1550. X *    This program is free software; you can redistribute it and/or modify
  1551. X *    it under the terms of the GNU General Public License as published by
  1552. X *    the Free Software Foundation; either version 2 of the License, or
  1553. X *    (at your option) any later version.
  1554. X *
  1555. X *    This program is distributed in the hope that it will be useful,
  1556. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1557. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1558. X *    GNU General Public License for more details.
  1559. X *
  1560. X *    You should have received a copy of the GNU General Public License
  1561. X *    along with this program; if not, write to the Free Software
  1562. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1563. X *
  1564. X * MANIFEST: interface definition for aegis/aena.c
  1565. X */
  1566. X
  1567. X#ifndef AEGIS_AENA_H
  1568. X#define AEGIS_AENA_H
  1569. X
  1570. X#include <main.h>
  1571. X
  1572. Xvoid new_administrator _((void));
  1573. X
  1574. X#endif /* AEGIS_AENA_H */
  1575. END_OF_FILE
  1576. if test 994 -ne `wc -c <'aegis/aena.h'`; then
  1577.     echo shar: \"'aegis/aena.h'\" unpacked with wrong size!
  1578. fi
  1579. # end of 'aegis/aena.h'
  1580. fi
  1581. if test -f 'aegis/aenc.h' -a "${1}" != "-c" ; then 
  1582.   echo shar: Will not clobber existing file \"'aegis/aenc.h'\"
  1583. else
  1584. echo shar: Extracting \"'aegis/aenc.h'\" \(987 characters\)
  1585. sed "s/^X//" >'aegis/aenc.h' <<'END_OF_FILE'
  1586. X/*
  1587. X *    aegis - project change supervisor
  1588. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  1589. X *    All rights reserved.
  1590. X *
  1591. X *    This program is free software; you can redistribute it and/or modify
  1592. X *    it under the terms of the GNU General Public License as published by
  1593. X *    the Free Software Foundation; either version 2 of the License, or
  1594. X *    (at your option) any later version.
  1595. X *
  1596. X *    This program is distributed in the hope that it will be useful,
  1597. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1598. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1599. X *    GNU General Public License for more details.
  1600. X *
  1601. X *    You should have received a copy of the GNU General Public License
  1602. X *    along with this program; if not, write to the Free Software
  1603. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1604. X *
  1605. X * MANIFEST: interface definition for aegis/aenc.c
  1606. X */
  1607. X
  1608. X#ifndef AEGIS_AENC_H
  1609. X#define AEGIS_AENC_H
  1610. X
  1611. X#include <main.h>
  1612. X
  1613. Xvoid new_change _((void));
  1614. X
  1615. X#endif /* AEGIS_AENC_H */
  1616. END_OF_FILE
  1617. if test 987 -ne `wc -c <'aegis/aenc.h'`; then
  1618.     echo shar: \"'aegis/aenc.h'\" unpacked with wrong size!
  1619. fi
  1620. # end of 'aegis/aenc.h'
  1621. fi
  1622. if test -f 'aegis/aencu.h' -a "${1}" != "-c" ; then 
  1623.   echo shar: Will not clobber existing file \"'aegis/aencu.h'\"
  1624. else
  1625. echo shar: Extracting \"'aegis/aencu.h'\" \(984 characters\)
  1626. sed "s/^X//" >'aegis/aencu.h' <<'END_OF_FILE'
  1627. X/*
  1628. X *    aegis - project change supervisor
  1629. X *    Copyright (C) 1993 Peter Miller.
  1630. X *    All rights reserved.
  1631. X *
  1632. X *    This program is free software; you can redistribute it and/or modify
  1633. X *    it under the terms of the GNU General Public License as published by
  1634. X *    the Free Software Foundation; either version 2 of the License, or
  1635. X *    (at your option) any later version.
  1636. X *
  1637. X *    This program is distributed in the hope that it will be useful,
  1638. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1639. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1640. X *    GNU General Public License for more details.
  1641. X *
  1642. X *    You should have received a copy of the GNU General Public License
  1643. X *    along with this program; if not, write to the Free Software
  1644. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1645. X *
  1646. X * MANIFEST: interface definition for aegis/aencu.c
  1647. X */
  1648. X
  1649. X#ifndef AEGIS_AENCU_H
  1650. X#define AEGIS_AENCU_H
  1651. X
  1652. X#include <main.h>
  1653. X
  1654. Xvoid new_change_undo _((void));
  1655. X
  1656. X#endif /* AEGIS_AENCU_H */
  1657. END_OF_FILE
  1658. if test 984 -ne `wc -c <'aegis/aencu.h'`; then
  1659.     echo shar: \"'aegis/aencu.h'\" unpacked with wrong size!
  1660. fi
  1661. # end of 'aegis/aencu.h'
  1662. fi
  1663. if test -f 'aegis/aend.h' -a "${1}" != "-c" ; then 
  1664.   echo shar: Will not clobber existing file \"'aegis/aend.h'\"
  1665. else
  1666. echo shar: Extracting \"'aegis/aend.h'\" \(990 characters\)
  1667. sed "s/^X//" >'aegis/aend.h' <<'END_OF_FILE'
  1668. X/*
  1669. X *    aegis - project change supervisor
  1670. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  1671. X *    All rights reserved.
  1672. X *
  1673. X *    This program is free software; you can redistribute it and/or modify
  1674. X *    it under the terms of the GNU General Public License as published by
  1675. X *    the Free Software Foundation; either version 2 of the License, or
  1676. X *    (at your option) any later version.
  1677. X *
  1678. X *    This program is distributed in the hope that it will be useful,
  1679. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1680. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1681. X *    GNU General Public License for more details.
  1682. X *
  1683. X *    You should have received a copy of the GNU General Public License
  1684. X *    along with this program; if not, write to the Free Software
  1685. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1686. X *
  1687. X * MANIFEST: interface definition for aegis/aend.c
  1688. X */
  1689. X
  1690. X#ifndef AEGIS_AEND_H
  1691. X#define AEGIS_AEND_H
  1692. X
  1693. X#include <main.h>
  1694. X
  1695. Xvoid new_developer _((void));
  1696. X
  1697. X#endif /* AEGIS_AEND_H */
  1698. END_OF_FILE
  1699. if test 990 -ne `wc -c <'aegis/aend.h'`; then
  1700.     echo shar: \"'aegis/aend.h'\" unpacked with wrong size!
  1701. fi
  1702. # end of 'aegis/aend.h'
  1703. fi
  1704. if test -f 'aegis/aenf.h' -a "${1}" != "-c" ; then 
  1705.   echo shar: Will not clobber existing file \"'aegis/aenf.h'\"
  1706. else
  1707. echo shar: Extracting \"'aegis/aenf.h'\" \(985 characters\)
  1708. sed "s/^X//" >'aegis/aenf.h' <<'END_OF_FILE'
  1709. X/*
  1710. X *    aegis - project change supervisor
  1711. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  1712. X *    All rights reserved.
  1713. X *
  1714. X *    This program is free software; you can redistribute it and/or modify
  1715. X *    it under the terms of the GNU General Public License as published by
  1716. X *    the Free Software Foundation; either version 2 of the License, or
  1717. X *    (at your option) any later version.
  1718. X *
  1719. X *    This program is distributed in the hope that it will be useful,
  1720. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1721. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1722. X *    GNU General Public License for more details.
  1723. X *
  1724. X *    You should have received a copy of the GNU General Public License
  1725. X *    along with this program; if not, write to the Free Software
  1726. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1727. X *
  1728. X * MANIFEST: interface definition for aegis/aenf.c
  1729. X */
  1730. X
  1731. X#ifndef AEGIS_AENF_H
  1732. X#define AEGIS_AENF_H
  1733. X
  1734. X#include <main.h>
  1735. X
  1736. Xvoid new_file _((void));
  1737. X
  1738. X#endif /* AEGIS_AENF_H */
  1739. END_OF_FILE
  1740. if test 985 -ne `wc -c <'aegis/aenf.h'`; then
  1741.     echo shar: \"'aegis/aenf.h'\" unpacked with wrong size!
  1742. fi
  1743. # end of 'aegis/aenf.h'
  1744. fi
  1745. if test -f 'aegis/aenfu.h' -a "${1}" != "-c" ; then 
  1746.   echo shar: Will not clobber existing file \"'aegis/aenfu.h'\"
  1747. else
  1748. echo shar: Extracting \"'aegis/aenfu.h'\" \(994 characters\)
  1749. sed "s/^X//" >'aegis/aenfu.h' <<'END_OF_FILE'
  1750. X/*
  1751. X *    aegis - project change supervisor
  1752. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  1753. X *    All rights reserved.
  1754. X *
  1755. X *    This program is free software; you can redistribute it and/or modify
  1756. X *    it under the terms of the GNU General Public License as published by
  1757. X *    the Free Software Foundation; either version 2 of the License, or
  1758. X *    (at your option) any later version.
  1759. X *
  1760. X *    This program is distributed in the hope that it will be useful,
  1761. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1762. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1763. X *    GNU General Public License for more details.
  1764. X *
  1765. X *    You should have received a copy of the GNU General Public License
  1766. X *    along with this program; if not, write to the Free Software
  1767. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1768. X *
  1769. X * MANIFEST: interface definition for aegis/aenfu.c
  1770. X */
  1771. X
  1772. X#ifndef AEGIS_AENFU_H
  1773. X#define AEGIS_AENFU_H
  1774. X
  1775. X#include <main.h>
  1776. X
  1777. Xvoid new_file_undo _((void));
  1778. X
  1779. X#endif /* AEGIS_AENFU_H */
  1780. END_OF_FILE
  1781. if test 994 -ne `wc -c <'aegis/aenfu.h'`; then
  1782.     echo shar: \"'aegis/aenfu.h'\" unpacked with wrong size!
  1783. fi
  1784. # end of 'aegis/aenfu.h'
  1785. fi
  1786. if test -f 'aegis/aeni.h' -a "${1}" != "-c" ; then 
  1787.   echo shar: Will not clobber existing file \"'aegis/aeni.h'\"
  1788. else
  1789. echo shar: Extracting \"'aegis/aeni.h'\" \(991 characters\)
  1790. sed "s/^X//" >'aegis/aeni.h' <<'END_OF_FILE'
  1791. X/*
  1792. X *    aegis - project change supervisor
  1793. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  1794. X *    All rights reserved.
  1795. X *
  1796. X *    This program is free software; you can redistribute it and/or modify
  1797. X *    it under the terms of the GNU General Public License as published by
  1798. X *    the Free Software Foundation; either version 2 of the License, or
  1799. X *    (at your option) any later version.
  1800. X *
  1801. X *    This program is distributed in the hope that it will be useful,
  1802. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1803. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1804. X *    GNU General Public License for more details.
  1805. X *
  1806. X *    You should have received a copy of the GNU General Public License
  1807. X *    along with this program; if not, write to the Free Software
  1808. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1809. X *
  1810. X * MANIFEST: interface definition for aegis/aeni.c
  1811. X */
  1812. X
  1813. X#ifndef AEGIS_AENI_H
  1814. X#define AEGIS_AENI_H
  1815. X
  1816. X#include <main.h>
  1817. X
  1818. Xvoid new_integrator _((void));
  1819. X
  1820. X#endif /* AEGIS_AENI_H */
  1821. END_OF_FILE
  1822. if test 991 -ne `wc -c <'aegis/aeni.h'`; then
  1823.     echo shar: \"'aegis/aeni.h'\" unpacked with wrong size!
  1824. fi
  1825. # end of 'aegis/aeni.h'
  1826. fi
  1827. if test -f 'aegis/aenpr.h' -a "${1}" != "-c" ; then 
  1828.   echo shar: Will not clobber existing file \"'aegis/aenpr.h'\"
  1829. else
  1830. echo shar: Extracting \"'aegis/aenpr.h'\" \(991 characters\)
  1831. sed "s/^X//" >'aegis/aenpr.h' <<'END_OF_FILE'
  1832. X/*
  1833. X *    aegis - project change supervisor
  1834. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  1835. X *    All rights reserved.
  1836. X *
  1837. X *    This program is free software; you can redistribute it and/or modify
  1838. X *    it under the terms of the GNU General Public License as published by
  1839. X *    the Free Software Foundation; either version 2 of the License, or
  1840. X *    (at your option) any later version.
  1841. X *
  1842. X *    This program is distributed in the hope that it will be useful,
  1843. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1844. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1845. X *    GNU General Public License for more details.
  1846. X *
  1847. X *    You should have received a copy of the GNU General Public License
  1848. X *    along with this program; if not, write to the Free Software
  1849. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1850. X *
  1851. X * MANIFEST: interface definition for aegis/npr.c
  1852. X */
  1853. X
  1854. X#ifndef AEGIS_AENPR_H
  1855. X#define AEGIS_AENPR_H
  1856. X
  1857. X#include <main.h>
  1858. X
  1859. Xvoid new_project _((void));
  1860. X
  1861. X#endif /* AEGIS_AENPR_H */
  1862. X
  1863. END_OF_FILE
  1864. if test 991 -ne `wc -c <'aegis/aenpr.h'`; then
  1865.     echo shar: \"'aegis/aenpr.h'\" unpacked with wrong size!
  1866. fi
  1867. # end of 'aegis/aenpr.h'
  1868. fi
  1869. if test -f 'aegis/aenrls.h' -a "${1}" != "-c" ; then 
  1870.   echo shar: Will not clobber existing file \"'aegis/aenrls.h'\"
  1871. else
  1872. echo shar: Extracting \"'aegis/aenrls.h'\" \(997 characters\)
  1873. sed "s/^X//" >'aegis/aenrls.h' <<'END_OF_FILE'
  1874. X/*
  1875. X *    aegis - project change supervisor
  1876. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  1877. X *    All rights reserved.
  1878. X *
  1879. X *    This program is free software; you can redistribute it and/or modify
  1880. X *    it under the terms of the GNU General Public License as published by
  1881. X *    the Free Software Foundation; either version 2 of the License, or
  1882. X *    (at your option) any later version.
  1883. X *
  1884. X *    This program is distributed in the hope that it will be useful,
  1885. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1886. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1887. X *    GNU General Public License for more details.
  1888. X *
  1889. X *    You should have received a copy of the GNU General Public License
  1890. X *    along with this program; if not, write to the Free Software
  1891. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1892. X *
  1893. X * MANIFEST: interface definition for aegis/aenrls.c
  1894. X */
  1895. X
  1896. X#ifndef AEGIS_AENRLS_H
  1897. X#define AEGIS_AENRLS_H
  1898. X
  1899. X#include <main.h>
  1900. X
  1901. Xvoid new_release _((void));
  1902. X
  1903. X#endif /* AEGIS_AENRLS_H */
  1904. X
  1905. END_OF_FILE
  1906. if test 997 -ne `wc -c <'aegis/aenrls.h'`; then
  1907.     echo shar: \"'aegis/aenrls.h'\" unpacked with wrong size!
  1908. fi
  1909. # end of 'aegis/aenrls.h'
  1910. fi
  1911. if test -f 'aegis/aenrv.h' -a "${1}" != "-c" ; then 
  1912.   echo shar: Will not clobber existing file \"'aegis/aenrv.h'\"
  1913. else
  1914. echo shar: Extracting \"'aegis/aenrv.h'\" \(993 characters\)
  1915. sed "s/^X//" >'aegis/aenrv.h' <<'END_OF_FILE'
  1916. X/*
  1917. X *    aegis - project change supervisor
  1918. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  1919. X *    All rights reserved.
  1920. X *
  1921. X *    This program is free software; you can redistribute it and/or modify
  1922. X *    it under the terms of the GNU General Public License as published by
  1923. X *    the Free Software Foundation; either version 2 of the License, or
  1924. X *    (at your option) any later version.
  1925. X *
  1926. X *    This program is distributed in the hope that it will be useful,
  1927. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1928. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1929. X *    GNU General Public License for more details.
  1930. X *
  1931. X *    You should have received a copy of the GNU General Public License
  1932. X *    along with this program; if not, write to the Free Software
  1933. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1934. X *
  1935. X * MANIFEST: interface definition for aegis/aenrv.c
  1936. X */
  1937. X
  1938. X#ifndef AEGIS_AENRV_H
  1939. X#define AEGIS_AENRV_H
  1940. X
  1941. X#include <main.h>
  1942. X
  1943. Xvoid new_reviewer _((void));
  1944. X
  1945. X#endif /* AEGIS_AENRV_H */
  1946. END_OF_FILE
  1947. if test 993 -ne `wc -c <'aegis/aenrv.h'`; then
  1948.     echo shar: \"'aegis/aenrv.h'\" unpacked with wrong size!
  1949. fi
  1950. # end of 'aegis/aenrv.h'
  1951. fi
  1952. if test -f 'aegis/aent.h' -a "${1}" != "-c" ; then 
  1953.   echo shar: Will not clobber existing file \"'aegis/aent.h'\"
  1954. else
  1955. echo shar: Extracting \"'aegis/aent.h'\" \(986 characters\)
  1956. sed "s/^X//" >'aegis/aent.h' <<'END_OF_FILE'
  1957. X/*
  1958. X *    aegis - project change supervisor
  1959. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  1960. X *    All rights reserved.
  1961. X *
  1962. X *    This program is free software; you can redistribute it and/or modify
  1963. X *    it under the terms of the GNU General Public License as published by
  1964. X *    the Free Software Foundation; either version 2 of the License, or
  1965. X *    (at your option) any later version.
  1966. X *
  1967. X *    This program is distributed in the hope that it will be useful,
  1968. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  1969. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  1970. X *    GNU General Public License for more details.
  1971. X *
  1972. X *    You should have received a copy of the GNU General Public License
  1973. X *    along with this program; if not, write to the Free Software
  1974. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  1975. X *
  1976. X * MANIFEST: interface definition for aegis/aent.c
  1977. X */
  1978. X
  1979. X#ifndef AEGIS_AENT_H
  1980. X#define AEGIS_AENT_H
  1981. X
  1982. X#include <main.h>
  1983. X
  1984. Xvoid new_test _((void));
  1985. X
  1986. X#endif /* AEGIS_AENT_H */
  1987. X
  1988. END_OF_FILE
  1989. if test 986 -ne `wc -c <'aegis/aent.h'`; then
  1990.     echo shar: \"'aegis/aent.h'\" unpacked with wrong size!
  1991. fi
  1992. # end of 'aegis/aent.h'
  1993. fi
  1994. if test -f 'aegis/aentu.h' -a "${1}" != "-c" ; then 
  1995.   echo shar: Will not clobber existing file \"'aegis/aentu.h'\"
  1996. else
  1997. echo shar: Extracting \"'aegis/aentu.h'\" \(982 characters\)
  1998. sed "s/^X//" >'aegis/aentu.h' <<'END_OF_FILE'
  1999. X/*
  2000. X *    aegis - project change supervisor
  2001. X *    Copyright (C) 1993 Peter Miller.
  2002. X *    All rights reserved.
  2003. X *
  2004. X *    This program is free software; you can redistribute it and/or modify
  2005. X *    it under the terms of the GNU General Public License as published by
  2006. X *    the Free Software Foundation; either version 2 of the License, or
  2007. X *    (at your option) any later version.
  2008. X *
  2009. X *    This program is distributed in the hope that it will be useful,
  2010. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2011. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2012. X *    GNU General Public License for more details.
  2013. X *
  2014. X *    You should have received a copy of the GNU General Public License
  2015. X *    along with this program; if not, write to the Free Software
  2016. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2017. X *
  2018. X * MANIFEST: interface definition for aegis/aentu.c
  2019. X */
  2020. X
  2021. X#ifndef AEGIS_AENTU_H
  2022. X#define AEGIS_AENTU_H
  2023. X
  2024. X#include <main.h>
  2025. X
  2026. Xvoid new_test_undo _((void));
  2027. X
  2028. X#endif /* AEGIS_AENTU_H */
  2029. END_OF_FILE
  2030. if test 982 -ne `wc -c <'aegis/aentu.h'`; then
  2031.     echo shar: \"'aegis/aentu.h'\" unpacked with wrong size!
  2032. fi
  2033. # end of 'aegis/aentu.h'
  2034. fi
  2035. if test -f 'aegis/aepa.h' -a "${1}" != "-c" ; then 
  2036.   echo shar: Will not clobber existing file \"'aegis/aepa.h'\"
  2037. else
  2038. echo shar: Extracting \"'aegis/aepa.h'\" \(995 characters\)
  2039. sed "s/^X//" >'aegis/aepa.h' <<'END_OF_FILE'
  2040. X/*
  2041. X *    aegis - project change supervisor
  2042. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  2043. X *    All rights reserved.
  2044. X *
  2045. X *    This program is free software; you can redistribute it and/or modify
  2046. X *    it under the terms of the GNU General Public License as published by
  2047. X *    the Free Software Foundation; either version 2 of the License, or
  2048. X *    (at your option) any later version.
  2049. X *
  2050. X *    This program is distributed in the hope that it will be useful,
  2051. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2052. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2053. X *    GNU General Public License for more details.
  2054. X *
  2055. X *    You should have received a copy of the GNU General Public License
  2056. X *    along with this program; if not, write to the Free Software
  2057. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2058. X *
  2059. X * MANIFEST: interface definition for aegis/aepa.c
  2060. X */
  2061. X
  2062. X#ifndef AEGIA_AEPA_H
  2063. X#define AEGIA_AEPA_H
  2064. X
  2065. X#include <main.h>
  2066. X
  2067. Xvoid project_attributes _((void));
  2068. X
  2069. X#endif /* AEGIA_AEPA_H */
  2070. END_OF_FILE
  2071. if test 995 -ne `wc -c <'aegis/aepa.h'`; then
  2072.     echo shar: \"'aegis/aepa.h'\" unpacked with wrong size!
  2073. fi
  2074. # end of 'aegis/aepa.h'
  2075. fi
  2076. if test -f 'aegis/aera.h' -a "${1}" != "-c" ; then 
  2077.   echo shar: Will not clobber existing file \"'aegis/aera.h'\"
  2078. else
  2079. echo shar: Extracting \"'aegis/aera.h'\" \(985 characters\)
  2080. sed "s/^X//" >'aegis/aera.h' <<'END_OF_FILE'
  2081. X/*
  2082. X *    aegis - project change supervisor
  2083. X *    Copyright (C) 1993 Peter Miller.
  2084. X *    All rights reserved.
  2085. X *
  2086. X *    This program is free software; you can redistribute it and/or modify
  2087. X *    it under the terms of the GNU General Public License as published by
  2088. X *    the Free Software Foundation; either version 2 of the License, or
  2089. X *    (at your option) any later version.
  2090. X *
  2091. X *    This program is distributed in the hope that it will be useful,
  2092. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2093. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2094. X *    GNU General Public License for more details.
  2095. X *
  2096. X *    You should have received a copy of the GNU General Public License
  2097. X *    along with this program; if not, write to the Free Software
  2098. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2099. X *
  2100. X * MANIFEST: interface definition for aegis/aera.c
  2101. X */
  2102. X
  2103. X#ifndef AEGIS_AERA_H
  2104. X#define AEGIS_AERA_H
  2105. X
  2106. X#include <main.h>
  2107. X
  2108. Xvoid remove_administrator _((void));
  2109. X
  2110. X#endif /* AEGIS_AERA_H */
  2111. END_OF_FILE
  2112. if test 985 -ne `wc -c <'aegis/aera.h'`; then
  2113.     echo shar: \"'aegis/aera.h'\" unpacked with wrong size!
  2114. fi
  2115. # end of 'aegis/aera.h'
  2116. fi
  2117. if test -f 'aegis/aerd.h' -a "${1}" != "-c" ; then 
  2118.   echo shar: Will not clobber existing file \"'aegis/aerd.h'\"
  2119. else
  2120. echo shar: Extracting \"'aegis/aerd.h'\" \(981 characters\)
  2121. sed "s/^X//" >'aegis/aerd.h' <<'END_OF_FILE'
  2122. X/*
  2123. X *    aegis - project change supervisor
  2124. X *    Copyright (C) 1993 Peter Miller.
  2125. X *    All rights reserved.
  2126. X *
  2127. X *    This program is free software; you can redistribute it and/or modify
  2128. X *    it under the terms of the GNU General Public License as published by
  2129. X *    the Free Software Foundation; either version 2 of the License, or
  2130. X *    (at your option) any later version.
  2131. X *
  2132. X *    This program is distributed in the hope that it will be useful,
  2133. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2134. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2135. X *    GNU General Public License for more details.
  2136. X *
  2137. X *    You should have received a copy of the GNU General Public License
  2138. X *    along with this program; if not, write to the Free Software
  2139. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2140. X *
  2141. X * MANIFEST: interface definition for aegis/aerd.c
  2142. X */
  2143. X
  2144. X#ifndef AEGIS_AERD_H
  2145. X#define AEGIS_AERD_H
  2146. X
  2147. X#include <main.h>
  2148. X
  2149. Xvoid remove_developer _((void));
  2150. X
  2151. X#endif /* AEGIS_AERD_H */
  2152. END_OF_FILE
  2153. if test 981 -ne `wc -c <'aegis/aerd.h'`; then
  2154.     echo shar: \"'aegis/aerd.h'\" unpacked with wrong size!
  2155. fi
  2156. # end of 'aegis/aerd.h'
  2157. fi
  2158. if test -f 'aegis/aerf.h' -a "${1}" != "-c" ; then 
  2159.   echo shar: Will not clobber existing file \"'aegis/aerf.h'\"
  2160. else
  2161. echo shar: Extracting \"'aegis/aerf.h'\" \(976 characters\)
  2162. sed "s/^X//" >'aegis/aerf.h' <<'END_OF_FILE'
  2163. X/*
  2164. X *    aegis - project change supervisor
  2165. X *    Copyright (C) 1993 Peter Miller.
  2166. X *    All rights reserved.
  2167. X *
  2168. X *    This program is free software; you can redistribute it and/or modify
  2169. X *    it under the terms of the GNU General Public License as published by
  2170. X *    the Free Software Foundation; either version 2 of the License, or
  2171. X *    (at your option) any later version.
  2172. X *
  2173. X *    This program is distributed in the hope that it will be useful,
  2174. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2175. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2176. X *    GNU General Public License for more details.
  2177. X *
  2178. X *    You should have received a copy of the GNU General Public License
  2179. X *    along with this program; if not, write to the Free Software
  2180. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2181. X *
  2182. X * MANIFEST: interface definition for aegis/aerf.c
  2183. X */
  2184. X
  2185. X#ifndef AEGIS_AERF_H
  2186. X#define AEGIS_AERF_H
  2187. X
  2188. X#include <main.h>
  2189. X
  2190. Xvoid review_fail _((void));
  2191. X
  2192. X#endif /* AEGIS_AERF_H */
  2193. END_OF_FILE
  2194. if test 976 -ne `wc -c <'aegis/aerf.h'`; then
  2195.     echo shar: \"'aegis/aerf.h'\" unpacked with wrong size!
  2196. fi
  2197. # end of 'aegis/aerf.h'
  2198. fi
  2199. if test -f 'aegis/aeri.h' -a "${1}" != "-c" ; then 
  2200.   echo shar: Will not clobber existing file \"'aegis/aeri.h'\"
  2201. else
  2202. echo shar: Extracting \"'aegis/aeri.h'\" \(982 characters\)
  2203. sed "s/^X//" >'aegis/aeri.h' <<'END_OF_FILE'
  2204. X/*
  2205. X *    aegis - project change supervisor
  2206. X *    Copyright (C) 1993 Peter Miller.
  2207. X *    All rights reserved.
  2208. X *
  2209. X *    This program is free software; you can redistribute it and/or modify
  2210. X *    it under the terms of the GNU General Public License as published by
  2211. X *    the Free Software Foundation; either version 2 of the License, or
  2212. X *    (at your option) any later version.
  2213. X *
  2214. X *    This program is distributed in the hope that it will be useful,
  2215. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2216. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2217. X *    GNU General Public License for more details.
  2218. X *
  2219. X *    You should have received a copy of the GNU General Public License
  2220. X *    along with this program; if not, write to the Free Software
  2221. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2222. X *
  2223. X * MANIFEST: interface definition for aegis/aeri.c
  2224. X */
  2225. X
  2226. X#ifndef AEGIS_AERI_H
  2227. X#define AEGIS_AERI_H
  2228. X
  2229. X#include <main.h>
  2230. X
  2231. Xvoid remove_integrator _((void));
  2232. X
  2233. X#endif /* AEGIS_AERI_H */
  2234. END_OF_FILE
  2235. if test 982 -ne `wc -c <'aegis/aeri.h'`; then
  2236.     echo shar: \"'aegis/aeri.h'\" unpacked with wrong size!
  2237. fi
  2238. # end of 'aegis/aeri.h'
  2239. fi
  2240. if test -f 'aegis/aerm.h' -a "${1}" != "-c" ; then 
  2241.   echo shar: Will not clobber existing file \"'aegis/aerm.h'\"
  2242. else
  2243. echo shar: Extracting \"'aegis/aerm.h'\" \(983 characters\)
  2244. sed "s/^X//" >'aegis/aerm.h' <<'END_OF_FILE'
  2245. X/*
  2246. X *    aegis - project change supervisor
  2247. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  2248. X *    All rights reserved.
  2249. X *
  2250. X *    This program is free software; you can redistribute it and/or modify
  2251. X *    it under the terms of the GNU General Public License as published by
  2252. X *    the Free Software Foundation; either version 2 of the License, or
  2253. X *    (at your option) any later version.
  2254. X *
  2255. X *    This program is distributed in the hope that it will be useful,
  2256. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2257. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2258. X *    GNU General Public License for more details.
  2259. X *
  2260. X *    You should have received a copy of the GNU General Public License
  2261. X *    along with this program; if not, write to the Free Software
  2262. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2263. X *
  2264. X * MANIFEST: interface definition for aegis/aerm.c
  2265. X */
  2266. X
  2267. X#ifndef REM_FILE_H
  2268. X#define REM_FILE_H
  2269. X
  2270. X#include <main.h>
  2271. X
  2272. Xvoid remove_file _((void));
  2273. X
  2274. X#endif /* REM_FILE_H */
  2275. X
  2276. END_OF_FILE
  2277. if test 983 -ne `wc -c <'aegis/aerm.h'`; then
  2278.     echo shar: \"'aegis/aerm.h'\" unpacked with wrong size!
  2279. fi
  2280. # end of 'aegis/aerm.h'
  2281. fi
  2282. if test -f 'aegis/aermpr.h' -a "${1}" != "-c" ; then 
  2283.   echo shar: Will not clobber existing file \"'aegis/aermpr.h'\"
  2284. else
  2285. echo shar: Extracting \"'aegis/aermpr.h'\" \(987 characters\)
  2286. sed "s/^X//" >'aegis/aermpr.h' <<'END_OF_FILE'
  2287. X/*
  2288. X *    aegis - project change supervisor
  2289. X *    Copyright (C) 1993 Peter Miller.
  2290. X *    All rights reserved.
  2291. X *
  2292. X *    This program is free software; you can redistribute it and/or modify
  2293. X *    it under the terms of the GNU General Public License as published by
  2294. X *    the Free Software Foundation; either version 2 of the License, or
  2295. X *    (at your option) any later version.
  2296. X *
  2297. X *    This program is distributed in the hope that it will be useful,
  2298. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2299. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2300. X *    GNU General Public License for more details.
  2301. X *
  2302. X *    You should have received a copy of the GNU General Public License
  2303. X *    along with this program; if not, write to the Free Software
  2304. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2305. X *
  2306. X * MANIFEST: interface definition for aegis/aermpr.c
  2307. X */
  2308. X
  2309. X#ifndef AEGIS_AERMPR_H
  2310. X#define AEGIS_AERMPR_H
  2311. X
  2312. X#include <main.h>
  2313. X
  2314. Xvoid remove_project _((void));
  2315. X
  2316. X#endif /* AEGIS_AERMPR_H */
  2317. END_OF_FILE
  2318. if test 987 -ne `wc -c <'aegis/aermpr.h'`; then
  2319.     echo shar: \"'aegis/aermpr.h'\" unpacked with wrong size!
  2320. fi
  2321. # end of 'aegis/aermpr.h'
  2322. fi
  2323. if test -f 'aegis/aermu.h' -a "${1}" != "-c" ; then 
  2324.   echo shar: Will not clobber existing file \"'aegis/aermu.h'\"
  2325. else
  2326. echo shar: Extracting \"'aegis/aermu.h'\" \(985 characters\)
  2327. sed "s/^X//" >'aegis/aermu.h' <<'END_OF_FILE'
  2328. X/*
  2329. X *    aegis - project change supervisor
  2330. X *    Copyright (C) 1993 Peter Miller.
  2331. X *    All rights reserved.
  2332. X *
  2333. X *    This program is free software; you can redistribute it and/or modify
  2334. X *    it under the terms of the GNU General Public License as published by
  2335. X *    the Free Software Foundation; either version 2 of the License, or
  2336. X *    (at your option) any later version.
  2337. X *
  2338. X *    This program is distributed in the hope that it will be useful,
  2339. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2340. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2341. X *    GNU General Public License for more details.
  2342. X *
  2343. X *    You should have received a copy of the GNU General Public License
  2344. X *    along with this program; if not, write to the Free Software
  2345. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2346. X *
  2347. X * MANIFEST: interface definition for aegis/aermu.c
  2348. X */
  2349. X
  2350. X#ifndef AEGIS_AERMU_H
  2351. X#define AEGIS_AERMU_H
  2352. X
  2353. X#include <main.h>
  2354. X
  2355. Xvoid remove_file_undo _((void));
  2356. X
  2357. X#endif /* AEGIS_AERMU_H */
  2358. END_OF_FILE
  2359. if test 985 -ne `wc -c <'aegis/aermu.h'`; then
  2360.     echo shar: \"'aegis/aermu.h'\" unpacked with wrong size!
  2361. fi
  2362. # end of 'aegis/aermu.h'
  2363. fi
  2364. if test -f 'aegis/aerp.h' -a "${1}" != "-c" ; then 
  2365.   echo shar: Will not clobber existing file \"'aegis/aerp.h'\"
  2366. else
  2367. echo shar: Extracting \"'aegis/aerp.h'\" \(989 characters\)
  2368. sed "s/^X//" >'aegis/aerp.h' <<'END_OF_FILE'
  2369. X/*
  2370. X *    aegis - project change supervisor
  2371. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  2372. X *    All rights reserved.
  2373. X *
  2374. X *    This program is free software; you can redistribute it and/or modify
  2375. X *    it under the terms of the GNU General Public License as published by
  2376. X *    the Free Software Foundation; either version 2 of the License, or
  2377. X *    (at your option) any later version.
  2378. X *
  2379. X *    This program is distributed in the hope that it will be useful,
  2380. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2381. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2382. X *    GNU General Public License for more details.
  2383. X *
  2384. X *    You should have received a copy of the GNU General Public License
  2385. X *    along with this program; if not, write to the Free Software
  2386. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2387. X *
  2388. X * MANIFEST: interface definition for aegis/aerp.c
  2389. X */
  2390. X
  2391. X#ifndef AEGIS_AERP_H
  2392. X#define AEGIS_AERP_H
  2393. X
  2394. X#include <main.h>
  2395. X
  2396. Xvoid review_pass _((void));
  2397. X
  2398. X#endif /* AEGIS_AERP_H */
  2399. X
  2400. END_OF_FILE
  2401. if test 989 -ne `wc -c <'aegis/aerp.h'`; then
  2402.     echo shar: \"'aegis/aerp.h'\" unpacked with wrong size!
  2403. fi
  2404. # end of 'aegis/aerp.h'
  2405. fi
  2406. if test -f 'aegis/aerpu.h' -a "${1}" != "-c" ; then 
  2407.   echo shar: Will not clobber existing file \"'aegis/aerpu.h'\"
  2408. else
  2409. echo shar: Extracting \"'aegis/aerpu.h'\" \(985 characters\)
  2410. sed "s/^X//" >'aegis/aerpu.h' <<'END_OF_FILE'
  2411. X/*
  2412. X *    aegis - project change supervisor
  2413. X *    Copyright (C) 1993 Peter Miller.
  2414. X *    All rights reserved.
  2415. X *
  2416. X *    This program is free software; you can redistribute it and/or modify
  2417. X *    it under the terms of the GNU General Public License as published by
  2418. X *    the Free Software Foundation; either version 2 of the License, or
  2419. X *    (at your option) any later version.
  2420. X *
  2421. X *    This program is distributed in the hope that it will be useful,
  2422. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2423. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2424. X *    GNU General Public License for more details.
  2425. X *
  2426. X *    You should have received a copy of the GNU General Public License
  2427. X *    along with this program; if not, write to the Free Software
  2428. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2429. X *
  2430. X * MANIFEST: interface definition for aegis/aerpu.c
  2431. X */
  2432. X
  2433. X#ifndef AEGIS_AERPU_H
  2434. X#define AEGIS_AERPU_H
  2435. X
  2436. X#include <main.h>
  2437. X
  2438. Xvoid review_pass_undo _((void));
  2439. X
  2440. X#endif /* AEGIS_AERPU_H */
  2441. END_OF_FILE
  2442. if test 985 -ne `wc -c <'aegis/aerpu.h'`; then
  2443.     echo shar: \"'aegis/aerpu.h'\" unpacked with wrong size!
  2444. fi
  2445. # end of 'aegis/aerpu.h'
  2446. fi
  2447. if test -f 'aegis/aerrv.h' -a "${1}" != "-c" ; then 
  2448.   echo shar: Will not clobber existing file \"'aegis/aerrv.h'\"
  2449. else
  2450. echo shar: Extracting \"'aegis/aerrv.h'\" \(984 characters\)
  2451. sed "s/^X//" >'aegis/aerrv.h' <<'END_OF_FILE'
  2452. X/*
  2453. X *    aegis - project change supervisor
  2454. X *    Copyright (C) 1993 Peter Miller.
  2455. X *    All rights reserved.
  2456. X *
  2457. X *    This program is free software; you can redistribute it and/or modify
  2458. X *    it under the terms of the GNU General Public License as published by
  2459. X *    the Free Software Foundation; either version 2 of the License, or
  2460. X *    (at your option) any later version.
  2461. X *
  2462. X *    This program is distributed in the hope that it will be useful,
  2463. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2464. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2465. X *    GNU General Public License for more details.
  2466. X *
  2467. X *    You should have received a copy of the GNU General Public License
  2468. X *    along with this program; if not, write to the Free Software
  2469. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2470. X *
  2471. X * MANIFEST: interface definition for aegis/aerrv.c
  2472. X */
  2473. X
  2474. X#ifndef AEGIS_AERRV_H
  2475. X#define AEGIS_AERRV_H
  2476. X
  2477. X#include <main.h>
  2478. X
  2479. Xvoid remove_reviewer _((void));
  2480. X
  2481. X#endif /* AEGIS_AERRV_H */
  2482. END_OF_FILE
  2483. if test 984 -ne `wc -c <'aegis/aerrv.h'`; then
  2484.     echo shar: \"'aegis/aerrv.h'\" unpacked with wrong size!
  2485. fi
  2486. # end of 'aegis/aerrv.h'
  2487. fi
  2488. if test -f 'aegis/aet.h' -a "${1}" != "-c" ; then 
  2489.   echo shar: Will not clobber existing file \"'aegis/aet.h'\"
  2490. else
  2491. echo shar: Extracting \"'aegis/aet.h'\" \(963 characters\)
  2492. sed "s/^X//" >'aegis/aet.h' <<'END_OF_FILE'
  2493. X/*
  2494. X *    aegis - project change supervisor
  2495. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  2496. X *    All rights reserved.
  2497. X *
  2498. X *    This program is free software; you can redistribute it and/or modify
  2499. X *    it under the terms of the GNU General Public License as published by
  2500. X *    the Free Software Foundation; either version 2 of the License, or
  2501. X *    (at your option) any later version.
  2502. X *
  2503. X *    This program is distributed in the hope that it will be useful,
  2504. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2505. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2506. X *    GNU General Public License for more details.
  2507. X *
  2508. X *    You should have received a copy of the GNU General Public License
  2509. X *    along with this program; if not, write to the Free Software
  2510. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2511. X *
  2512. X * MANIFEST: interface definition for aegis/aet.c
  2513. X */
  2514. X
  2515. X#ifndef TEST_H
  2516. X#define TEST_H
  2517. X
  2518. X#include <main.h>
  2519. X
  2520. Xvoid test _((void));
  2521. X
  2522. X#endif /* TEST_H */
  2523. X
  2524. END_OF_FILE
  2525. if test 963 -ne `wc -c <'aegis/aet.h'`; then
  2526.     echo shar: \"'aegis/aet.h'\" unpacked with wrong size!
  2527. fi
  2528. # end of 'aegis/aet.h'
  2529. fi
  2530. if test -f 'aegis/col.h' -a "${1}" != "-c" ; then 
  2531.   echo shar: Will not clobber existing file \"'aegis/col.h'\"
  2532. else
  2533. echo shar: Extracting \"'aegis/col.h'\" \(1261 characters\)
  2534. sed "s/^X//" >'aegis/col.h' <<'END_OF_FILE'
  2535. X/*
  2536. X *    aegis - project change supervisor
  2537. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  2538. X *    All rights reserved.
  2539. X *
  2540. X *    This program is free software; you can redistribute it and/or modify
  2541. X *    it under the terms of the GNU General Public License as published by
  2542. X *    the Free Software Foundation; either version 2 of the License, or
  2543. X *    (at your option) any later version.
  2544. X *
  2545. X *    This program is distributed in the hope that it will be useful,
  2546. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2547. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2548. X *    GNU General Public License for more details.
  2549. X *
  2550. X *    You should have received a copy of the GNU General Public License
  2551. X *    along with this program; if not, write to the Free Software
  2552. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2553. X *
  2554. X * MANIFEST: interface definition for aegis/col.c
  2555. X */
  2556. X
  2557. X#ifndef COL_H
  2558. X#define COL_H
  2559. X
  2560. X#include <main.h>
  2561. X
  2562. Xvoid col_open _((char *));
  2563. Xvoid col_close _((void));
  2564. Xint col_create _((int, int));
  2565. Xvoid col_puts _((int, char *));
  2566. Xvoid col_printf _((int, char *, ...));
  2567. Xvoid col_eoln _((void));
  2568. Xvoid col_bol _((int));
  2569. Xvoid col_heading _((int, char *));
  2570. Xvoid col_title _((char *, char *));
  2571. Xvoid col_eject _((void));
  2572. Xvoid col_need _((int));
  2573. X
  2574. X#endif /* COL_H */
  2575. END_OF_FILE
  2576. if test 1261 -ne `wc -c <'aegis/col.h'`; then
  2577.     echo shar: \"'aegis/col.h'\" unpacked with wrong size!
  2578. fi
  2579. # end of 'aegis/col.h'
  2580. fi
  2581. if test -f 'aegis/commit.h' -a "${1}" != "-c" ; then 
  2582.   echo shar: Will not clobber existing file \"'aegis/commit.h'\"
  2583. else
  2584. echo shar: Extracting \"'aegis/commit.h'\" \(1172 characters\)
  2585. sed "s/^X//" >'aegis/commit.h' <<'END_OF_FILE'
  2586. X/*
  2587. X *    aegis - project change supervisor
  2588. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  2589. X *    All rights reserved.
  2590. X *
  2591. X *    This program is free software; you can redistribute it and/or modify
  2592. X *    it under the terms of the GNU General Public License as published by
  2593. X *    the Free Software Foundation; either version 2 of the License, or
  2594. X *    (at your option) any later version.
  2595. X *
  2596. X *    This program is distributed in the hope that it will be useful,
  2597. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2598. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2599. X *    GNU General Public License for more details.
  2600. X *
  2601. X *    You should have received a copy of the GNU General Public License
  2602. X *    along with this program; if not, write to the Free Software
  2603. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2604. X *
  2605. X * MANIFEST: interface definition for aegis/commit.c
  2606. X */
  2607. X
  2608. X#ifndef COMMIT_H
  2609. X#define COMMIT_H
  2610. X
  2611. X#include <str.h>
  2612. X
  2613. Xvoid commit_rename _((string_ty *from, string_ty *to));
  2614. Xvoid commit_unlink_errok _((string_ty *path));
  2615. Xvoid commit_rmdir_errok _((string_ty *path));
  2616. Xvoid commit_rmdir_tree_errok _((string_ty *path));
  2617. Xvoid commit _((void));
  2618. X
  2619. X#endif /* COMMIT_H */
  2620. END_OF_FILE
  2621. if test 1172 -ne `wc -c <'aegis/commit.h'`; then
  2622.     echo shar: \"'aegis/commit.h'\" unpacked with wrong size!
  2623. fi
  2624. # end of 'aegis/commit.h'
  2625. fi
  2626. if test -f 'aegis/dir.h' -a "${1}" != "-c" ; then 
  2627.   echo shar: Will not clobber existing file \"'aegis/dir.h'\"
  2628. else
  2629. echo shar: Extracting \"'aegis/dir.h'\" \(1318 characters\)
  2630. sed "s/^X//" >'aegis/dir.h' <<'END_OF_FILE'
  2631. X/*
  2632. X *    aegis - project change supervisor
  2633. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  2634. X *    All rights reserved.
  2635. X *
  2636. X *    This program is free software; you can redistribute it and/or modify
  2637. X *    it under the terms of the GNU General Public License as published by
  2638. X *    the Free Software Foundation; either version 2 of the License, or
  2639. X *    (at your option) any later version.
  2640. X *
  2641. X *    This program is distributed in the hope that it will be useful,
  2642. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2643. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2644. X *    GNU General Public License for more details.
  2645. X *
  2646. X *    You should have received a copy of the GNU General Public License
  2647. X *    along with this program; if not, write to the Free Software
  2648. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2649. X *
  2650. X * MANIFEST: interface definition for aegis/dir.c
  2651. X */
  2652. X
  2653. X#ifndef DIR_H
  2654. X#define DIR_H
  2655. X
  2656. X#include <main.h>
  2657. X#include <str.h>
  2658. X
  2659. Xenum dir_walk_message_ty
  2660. X{
  2661. X    dir_walk_dir_before,
  2662. X    dir_walk_dir_after,
  2663. X    dir_walk_file,
  2664. X    dir_walk_special,
  2665. X    dir_walk_symlink
  2666. X};
  2667. Xtypedef enum dir_walk_message_ty dir_walk_message_ty;
  2668. X
  2669. Xstruct stat;
  2670. X
  2671. Xtypedef void (*dir_walk_callback_ty)_((void *arg, dir_walk_message_ty,
  2672. X    string_ty *, struct stat *));
  2673. X
  2674. Xvoid dir_walk _((string_ty *, dir_walk_callback_ty, void *arg));
  2675. X
  2676. X#endif /* DIR_H */
  2677. END_OF_FILE
  2678. if test 1318 -ne `wc -c <'aegis/dir.h'`; then
  2679.     echo shar: \"'aegis/dir.h'\" unpacked with wrong size!
  2680. fi
  2681. # end of 'aegis/dir.h'
  2682. fi
  2683. if test -f 'aegis/file.h' -a "${1}" != "-c" ; then 
  2684.   echo shar: Will not clobber existing file \"'aegis/file.h'\"
  2685. else
  2686. echo shar: Extracting \"'aegis/file.h'\" \(1066 characters\)
  2687. sed "s/^X//" >'aegis/file.h' <<'END_OF_FILE'
  2688. X/*
  2689. X *    aegis - project change supervisor
  2690. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  2691. X *    All rights reserved.
  2692. X *
  2693. X *    This program is free software; you can redistribute it and/or modify
  2694. X *    it under the terms of the GNU General Public License as published by
  2695. X *    the Free Software Foundation; either version 2 of the License, or
  2696. X *    (at your option) any later version.
  2697. X *
  2698. X *    This program is distributed in the hope that it will be useful,
  2699. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2700. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2701. X *    GNU General Public License for more details.
  2702. X *
  2703. X *    You should have received a copy of the GNU General Public License
  2704. X *    along with this program; if not, write to the Free Software
  2705. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2706. X *
  2707. X * MANIFEST: interface definition for aegis/file.c
  2708. X */
  2709. X
  2710. X#ifndef FILE_H
  2711. X#define FILE_H
  2712. X
  2713. X#include <main.h>
  2714. X#include <str.h>
  2715. X
  2716. Xvoid copy_whole_file _((string_ty *from, string_ty *to, int cmt));
  2717. Xstring_ty *read_whole_file _((char *));
  2718. X
  2719. X#endif /* FILE_H */
  2720. END_OF_FILE
  2721. if test 1066 -ne `wc -c <'aegis/file.h'`; then
  2722.     echo shar: \"'aegis/file.h'\" unpacked with wrong size!
  2723. fi
  2724. # end of 'aegis/file.h'
  2725. fi
  2726. if test -f 'aegis/gram.h' -a "${1}" != "-c" ; then 
  2727.   echo shar: Will not clobber existing file \"'aegis/gram.h'\"
  2728. else
  2729. echo shar: Extracting \"'aegis/gram.h'\" \(962 characters\)
  2730. sed "s/^X//" >'aegis/gram.h' <<'END_OF_FILE'
  2731. X/*
  2732. X *    aegis - project change supervisor
  2733. X *    Copyright (C) 1992, 1993 Peter Miller.
  2734. X *    All rights reserved.
  2735. X *
  2736. X *    This program is free software; you can redistribute it and/or modify
  2737. X *    it under the terms of the GNU General Public License as published by
  2738. X *    the Free Software Foundation; either version 2 of the License, or
  2739. X *    (at your option) any later version.
  2740. X *
  2741. X *    This program is distributed in the hope that it will be useful,
  2742. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2743. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2744. X *    GNU General Public License for more details.
  2745. X *
  2746. X *    You should have received a copy of the GNU General Public License
  2747. X *    along with this program; if not, write to the Free Software
  2748. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2749. X *
  2750. X * MANIFEST: interface definition for aegis/gram.y
  2751. X */
  2752. X
  2753. X#ifndef GRAM_H
  2754. X#define GRAM_H
  2755. X
  2756. X#include <main.h>
  2757. X
  2758. Xint gram_parse _((void));
  2759. X
  2760. X#endif /* GRAM_H */
  2761. END_OF_FILE
  2762. if test 962 -ne `wc -c <'aegis/gram.h'`; then
  2763.     echo shar: \"'aegis/gram.h'\" unpacked with wrong size!
  2764. fi
  2765. # end of 'aegis/gram.h'
  2766. fi
  2767. if test -f 'aegis/gstate.def' -a "${1}" != "-c" ; then 
  2768.   echo shar: Will not clobber existing file \"'aegis/gstate.def'\"
  2769. else
  2770. echo shar: Extracting \"'aegis/gstate.def'\" \(1292 characters\)
  2771. sed "s/^X//" >'aegis/gstate.def' <<'END_OF_FILE'
  2772. X/*
  2773. X *    aegis - project change supervisor
  2774. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  2775. X *    All rights reserved.
  2776. X *
  2777. X *    This program is free software; you can redistribute it and/or modify
  2778. X *    it under the terms of the GNU General Public License as published by
  2779. X *    the Free Software Foundation; either version 2 of the License, or
  2780. X *    (at your option) any later version.
  2781. X *
  2782. X *    This program is distributed in the hope that it will be useful,
  2783. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2784. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2785. X *    GNU General Public License for more details.
  2786. X *
  2787. X *    You should have received a copy of the GNU General Public License
  2788. X *    along with this program; if not, write to the Free Software
  2789. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2790. X *
  2791. X * MANIFEST: global state file contents definition
  2792. X *
  2793. X * usually lives at /usr/local/lib/aegis/state
  2794. X *
  2795. X * it is read and written by aegis, and so needs locking
  2796. X *
  2797. X * if you change this file, don't forget to change
  2798. X *    man5/aegstate.5
  2799. X */
  2800. X
  2801. X/*
  2802. X * This field is a table relating project name to project directory.
  2803. X */
  2804. Xwhere =
  2805. X[
  2806. X    {
  2807. X    /*
  2808. X     * The name of a project.
  2809. X     */
  2810. X    project_name = string;
  2811. X
  2812. X    /*
  2813. X     * Absolute path of the project's directory.
  2814. X     */
  2815. X    directory = string;
  2816. X    }
  2817. X];
  2818. END_OF_FILE
  2819. if test 1292 -ne `wc -c <'aegis/gstate.def'`; then
  2820.     echo shar: \"'aegis/gstate.def'\" unpacked with wrong size!
  2821. fi
  2822. # end of 'aegis/gstate.def'
  2823. fi
  2824. if test -f 'aegis/help.h' -a "${1}" != "-c" ; then 
  2825.   echo shar: Will not clobber existing file \"'aegis/help.h'\"
  2826. else
  2827. echo shar: Extracting \"'aegis/help.h'\" \(1095 characters\)
  2828. sed "s/^X//" >'aegis/help.h' <<'END_OF_FILE'
  2829. X/*
  2830. X *    aegis - project change supervisor
  2831. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  2832. X *    All rights reserved.
  2833. X *
  2834. X *    This program is free software; you can redistribute it and/or modify
  2835. X *    it under the terms of the GNU General Public License as published by
  2836. X *    the Free Software Foundation; either version 2 of the License, or
  2837. X *    (at your option) any later version.
  2838. X *
  2839. X *    This program is distributed in the hope that it will be useful,
  2840. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2841. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2842. X *    GNU General Public License for more details.
  2843. X *
  2844. X *    You should have received a copy of the GNU General Public License
  2845. X *    along with this program; if not, write to the Free Software
  2846. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2847. X *
  2848. X * MANIFEST: interface definition for aegis/help.c
  2849. X */
  2850. X
  2851. X#ifndef HELP_H
  2852. X#define HELP_H
  2853. X
  2854. X#include <main.h>
  2855. X
  2856. Xvoid help _((char **text, int text_lem, void (*usage)(void)));
  2857. Xvoid generic_argument _((void(*usage)(void)));
  2858. Xvoid bad_argument _((void(*usage)(void)));
  2859. X
  2860. X#endif /* HELP_H */
  2861. END_OF_FILE
  2862. if test 1095 -ne `wc -c <'aegis/help.h'`; then
  2863.     echo shar: \"'aegis/help.h'\" unpacked with wrong size!
  2864. fi
  2865. # end of 'aegis/help.h'
  2866. fi
  2867. if test -f 'aegis/indent.h' -a "${1}" != "-c" ; then 
  2868.   echo shar: Will not clobber existing file \"'aegis/indent.h'\"
  2869. else
  2870. echo shar: Extracting \"'aegis/indent.h'\" \(1132 characters\)
  2871. sed "s/^X//" >'aegis/indent.h' <<'END_OF_FILE'
  2872. X/*
  2873. X *    aegis - project change supervisor
  2874. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  2875. X *    All rights reserved.
  2876. X *
  2877. X *    This program is free software; you can redistribute it and/or modify
  2878. X *    it under the terms of the GNU General Public License as published by
  2879. X *    the Free Software Foundation; either version 2 of the License, or
  2880. X *    (at your option) any later version.
  2881. X *
  2882. X *    This program is distributed in the hope that it will be useful,
  2883. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2884. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2885. X *    GNU General Public License for more details.
  2886. X *
  2887. X *    You should have received a copy of the GNU General Public License
  2888. X *    along with this program; if not, write to the Free Software
  2889. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2890. X *
  2891. X * MANIFEST: interface definition for aegis/indent.c
  2892. X */
  2893. X
  2894. X#ifndef INDENT_H
  2895. X#define INDENT_H
  2896. X
  2897. X#include <main.h>
  2898. X
  2899. Xvoid indent_close _((void));
  2900. Xvoid indent_less _((void));
  2901. Xvoid indent_more _((void));
  2902. Xvoid indent_open _((char *));
  2903. Xvoid indent_printf _((char *, ...));
  2904. Xvoid indent_putchar _((int));
  2905. X
  2906. X#endif /* INDENT_H */
  2907. END_OF_FILE
  2908. if test 1132 -ne `wc -c <'aegis/indent.h'`; then
  2909.     echo shar: \"'aegis/indent.h'\" unpacked with wrong size!
  2910. fi
  2911. # end of 'aegis/indent.h'
  2912. fi
  2913. if test -f 'aegis/io.h' -a "${1}" != "-c" ; then 
  2914.   echo shar: Will not clobber existing file \"'aegis/io.h'\"
  2915. else
  2916. echo shar: Extracting \"'aegis/io.h'\" \(1092 characters\)
  2917. sed "s/^X//" >'aegis/io.h' <<'END_OF_FILE'
  2918. X/*
  2919. X *    aegis - project change supervisor
  2920. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  2921. X *    All rights reserved.
  2922. X *
  2923. X *    This program is free software; you can redistribute it and/or modify
  2924. X *    it under the terms of the GNU General Public License as published by
  2925. X *    the Free Software Foundation; either version 2 of the License, or
  2926. X *    (at your option) any later version.
  2927. X *
  2928. X *    This program is distributed in the hope that it will be useful,
  2929. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2930. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2931. X *    GNU General Public License for more details.
  2932. X *
  2933. X *    You should have received a copy of the GNU General Public License
  2934. X *    along with this program; if not, write to the Free Software
  2935. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2936. X *
  2937. X * MANIFEST: interface definition for aegis/io.c
  2938. X */
  2939. X
  2940. X#ifndef IO_H
  2941. X#define IO_H
  2942. X
  2943. X#include <main.h>
  2944. X#include <type.h>
  2945. X
  2946. Xextern type_ty integer_type;
  2947. Xextern type_ty string_type;
  2948. X
  2949. Xvoid string_write _((char *, string_ty *));
  2950. Xvoid integer_write _((char *, long));
  2951. X
  2952. X#endif /* IO_H */
  2953. END_OF_FILE
  2954. if test 1092 -ne `wc -c <'aegis/io.h'`; then
  2955.     echo shar: \"'aegis/io.h'\" unpacked with wrong size!
  2956. fi
  2957. # end of 'aegis/io.h'
  2958. fi
  2959. if test -f 'aegis/lex.h' -a "${1}" != "-c" ; then 
  2960.   echo shar: Will not clobber existing file \"'aegis/lex.h'\"
  2961. else
  2962. echo shar: Extracting \"'aegis/lex.h'\" \(1049 characters\)
  2963. sed "s/^X//" >'aegis/lex.h' <<'END_OF_FILE'
  2964. X/*
  2965. X *    aegis - project change supervisor
  2966. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  2967. X *    All rights reserved.
  2968. X *
  2969. X *    This program is free software; you can redistribute it and/or modify
  2970. X *    it under the terms of the GNU General Public License as published by
  2971. X *    the Free Software Foundation; either version 2 of the License, or
  2972. X *    (at your option) any later version.
  2973. X *
  2974. X *    This program is distributed in the hope that it will be useful,
  2975. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  2976. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  2977. X *    GNU General Public License for more details.
  2978. X *
  2979. X *    You should have received a copy of the GNU General Public License
  2980. X *    along with this program; if not, write to the Free Software
  2981. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  2982. X *
  2983. X * MANIFEST: interface definition for aegis/lex.c
  2984. X */
  2985. X
  2986. X#ifndef LEX_H
  2987. X#define LEX_H
  2988. X
  2989. X#include <main.h>
  2990. X
  2991. Xvoid lex_open _((char *));
  2992. Xvoid lex_close _((void));
  2993. Xvoid gram_error _((char *, ...));
  2994. Xint gram_lex _((void));
  2995. X
  2996. X#endif /* LEX_H */
  2997. END_OF_FILE
  2998. if test 1049 -ne `wc -c <'aegis/lex.h'`; then
  2999.     echo shar: \"'aegis/lex.h'\" unpacked with wrong size!
  3000. fi
  3001. # end of 'aegis/lex.h'
  3002. fi
  3003. if test -f 'aegis/log.h' -a "${1}" != "-c" ; then 
  3004.   echo shar: Will not clobber existing file \"'aegis/log.h'\"
  3005. else
  3006. echo shar: Extracting \"'aegis/log.h'\" \(1083 characters\)
  3007. sed "s/^X//" >'aegis/log.h' <<'END_OF_FILE'
  3008. X/*
  3009. X *    aegis - project change supervisor
  3010. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  3011. X *    All rights reserved.
  3012. X *
  3013. X *    This program is free software; you can redistribute it and/or modify
  3014. X *    it under the terms of the GNU General Public License as published by
  3015. X *    the Free Software Foundation; either version 2 of the License, or
  3016. X *    (at your option) any later version.
  3017. X *
  3018. X *    This program is distributed in the hope that it will be useful,
  3019. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  3020. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  3021. X *    GNU General Public License for more details.
  3022. X *
  3023. X *    You should have received a copy of the GNU General Public License
  3024. X *    along with this program; if not, write to the Free Software
  3025. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3026. X *
  3027. X * MANIFEST: interface definition for aegis/log.c
  3028. X */
  3029. X
  3030. X#ifndef LOG_H
  3031. X#define LOG_H
  3032. X
  3033. X#include <main.h>
  3034. X
  3035. Xstruct string_ty;
  3036. Xstruct user_ty;
  3037. X
  3038. Xvoid log_open _((struct string_ty *, struct user_ty *));
  3039. Xvoid log_close _((void));
  3040. Xvoid log_quitter _((int));
  3041. X
  3042. X#endif /* LOG_H */
  3043. END_OF_FILE
  3044. if test 1083 -ne `wc -c <'aegis/log.h'`; then
  3045.     echo shar: \"'aegis/log.h'\" unpacked with wrong size!
  3046. fi
  3047. # end of 'aegis/log.h'
  3048. fi
  3049. if test -f 'aegis/pager.h' -a "${1}" != "-c" ; then 
  3050.   echo shar: Will not clobber existing file \"'aegis/pager.h'\"
  3051. else
  3052. echo shar: Extracting \"'aegis/pager.h'\" \(1047 characters\)
  3053. sed "s/^X//" >'aegis/pager.h' <<'END_OF_FILE'
  3054. X/*
  3055. X *    aegis - project change supervisor
  3056. X *    Copyright (C) 1992, 1993 Peter Miller.
  3057. X *    All rights reserved.
  3058. X *
  3059. X *    This program is free software; you can redistribute it and/or modify
  3060. X *    it under the terms of the GNU General Public License as published by
  3061. X *    the Free Software Foundation; either version 2 of the License, or
  3062. X *    (at your option) any later version.
  3063. X *
  3064. X *    This program is distributed in the hope that it will be useful,
  3065. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  3066. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  3067. X *    GNU General Public License for more details.
  3068. X *
  3069. X *    You should have received a copy of the GNU General Public License
  3070. X *    along with this program; if not, write to the Free Software
  3071. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3072. X *
  3073. X * MANIFEST: interface definition for aegis/pager.c
  3074. X */
  3075. X
  3076. X#ifndef PAGER_H
  3077. X#define PAGER_H
  3078. X
  3079. X#include <stdio.h>
  3080. X#include <main.h>
  3081. X
  3082. XFILE *pager_open _((void));
  3083. Xvoid pager_close _((FILE *));
  3084. Xvoid pager_error _((FILE *));
  3085. X
  3086. X#endif /* PAGER_H */
  3087. END_OF_FILE
  3088. if test 1047 -ne `wc -c <'aegis/pager.h'`; then
  3089.     echo shar: \"'aegis/pager.h'\" unpacked with wrong size!
  3090. fi
  3091. # end of 'aegis/pager.h'
  3092. fi
  3093. if test -f 'aegis/parse.h' -a "${1}" != "-c" ; then 
  3094.   echo shar: Will not clobber existing file \"'aegis/parse.h'\"
  3095. else
  3096. echo shar: Extracting \"'aegis/parse.h'\" \(1326 characters\)
  3097. sed "s/^X//" >'aegis/parse.h' <<'END_OF_FILE'
  3098. X/*
  3099. X *    aegis - project change supervisor
  3100. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  3101. X *    All rights reserved.
  3102. X *
  3103. X *    This program is free software; you can redistribute it and/or modify
  3104. X *    it under the terms of the GNU General Public License as published by
  3105. X *    the Free Software Foundation; either version 2 of the License, or
  3106. X *    (at your option) any later version.
  3107. X *
  3108. X *    This program is distributed in the hope that it will be useful,
  3109. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  3110. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  3111. X *    GNU General Public License for more details.
  3112. X *
  3113. X *    You should have received a copy of the GNU General Public License
  3114. X *    along with this program; if not, write to the Free Software
  3115. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3116. X *
  3117. X * MANIFEST: interface definition for aegis/parse.c
  3118. X */
  3119. X
  3120. X#ifndef PARSE_H
  3121. X#define PARSE_H
  3122. X
  3123. X#include <main.h>
  3124. X#include <str.h>
  3125. X#include <type.h>
  3126. X
  3127. Xtypedef struct sem_ty sem_ty;
  3128. Xstruct sem_ty
  3129. X{
  3130. X    type_ty    *type;
  3131. X    sem_ty    *next;
  3132. X    void    *addr;
  3133. X};
  3134. X
  3135. Xvoid sem_push _((type_ty *, void *));
  3136. Xvoid sem_pop _((void));
  3137. Xvoid sem_integer _((long));
  3138. Xvoid sem_string _((string_ty *));
  3139. Xvoid sem_enum _((string_ty *));
  3140. Xvoid sem_list _((void));
  3141. Xvoid sem_field _((string_ty *));
  3142. X
  3143. Xvoid *parse _((char *, type_ty *));
  3144. X
  3145. X#endif /* PARSE_H */
  3146. END_OF_FILE
  3147. if test 1326 -ne `wc -c <'aegis/parse.h'`; then
  3148.     echo shar: \"'aegis/parse.h'\" unpacked with wrong size!
  3149. fi
  3150. # end of 'aegis/parse.h'
  3151. fi
  3152. if test -f 'aegis/sub.h' -a "${1}" != "-c" ; then 
  3153.   echo shar: Will not clobber existing file \"'aegis/sub.h'\"
  3154. else
  3155. echo shar: Extracting \"'aegis/sub.h'\" \(1109 characters\)
  3156. sed "s/^X//" >'aegis/sub.h' <<'END_OF_FILE'
  3157. X/*
  3158. X *    aegis - project change supervisor
  3159. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  3160. X *    All rights reserved.
  3161. X *
  3162. X *    This program is free software; you can redistribute it and/or modify
  3163. X *    it under the terms of the GNU General Public License as published by
  3164. X *    the Free Software Foundation; either version 2 of the License, or
  3165. X *    (at your option) any later version.
  3166. X *
  3167. X *    This program is distributed in the hope that it will be useful,
  3168. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  3169. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  3170. X *    GNU General Public License for more details.
  3171. X *
  3172. X *    You should have received a copy of the GNU General Public License
  3173. X *    along with this program; if not, write to the Free Software
  3174. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3175. X *
  3176. X * MANIFEST: interface definition for aegis/sub.c
  3177. X */
  3178. X
  3179. X#ifndef SUB_H
  3180. X#define SUB_H
  3181. X
  3182. X#include <str.h>
  3183. X
  3184. Xstruct change_ty;
  3185. X
  3186. Xvoid sub_var_clear _((void));
  3187. Xvoid sub_var_set _((char *name, char *fmt, ...));
  3188. Xstring_ty *substitute _((struct change_ty *cp, string_ty *the_command));
  3189. X
  3190. X#endif /* SUB_H */
  3191. END_OF_FILE
  3192. if test 1109 -ne `wc -c <'aegis/sub.h'`; then
  3193.     echo shar: \"'aegis/sub.h'\" unpacked with wrong size!
  3194. fi
  3195. # end of 'aegis/sub.h'
  3196. fi
  3197. if test -f 'aegis/undo.h' -a "${1}" != "-c" ; then 
  3198.   echo shar: Will not clobber existing file \"'aegis/undo.h'\"
  3199. else
  3200. echo shar: Extracting \"'aegis/undo.h'\" \(1263 characters\)
  3201. sed "s/^X//" >'aegis/undo.h' <<'END_OF_FILE'
  3202. X/*
  3203. X *    aegis - project change supervisor
  3204. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  3205. X *    All rights reserved.
  3206. X *
  3207. X *    This program is free software; you can redistribute it and/or modify
  3208. X *    it under the terms of the GNU General Public License as published by
  3209. X *    the Free Software Foundation; either version 2 of the License, or
  3210. X *    (at your option) any later version.
  3211. X *
  3212. X *    This program is distributed in the hope that it will be useful,
  3213. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  3214. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  3215. X *    GNU General Public License for more details.
  3216. X *
  3217. X *    You should have received a copy of the GNU General Public License
  3218. X *    along with this program; if not, write to the Free Software
  3219. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3220. X *
  3221. X * MANIFEST: interface definition for aegis/undo.c
  3222. X */
  3223. X
  3224. X#ifndef UNDO_H
  3225. X#define UNDO_H
  3226. X
  3227. X#include <str.h>
  3228. X
  3229. Xvoid undo_rename _((string_ty *from, string_ty *to));
  3230. Xvoid undo_chmod _((string_ty *path, int mode));
  3231. Xvoid undo_chmod_errok _((string_ty *path, int mode));
  3232. Xvoid undo_unlink_errok _((string_ty *path));
  3233. Xvoid undo_rmdir_errok _((string_ty *path));
  3234. Xvoid undo _((void));
  3235. Xvoid undo_quitter _((int));
  3236. Xvoid undo_cancel _((void));
  3237. X
  3238. X#endif /* UNDO_H */
  3239. END_OF_FILE
  3240. if test 1263 -ne `wc -c <'aegis/undo.h'`; then
  3241.     echo shar: \"'aegis/undo.h'\" unpacked with wrong size!
  3242. fi
  3243. # end of 'aegis/undo.h'
  3244. fi
  3245. if test -f 'aegis/version.h' -a "${1}" != "-c" ; then 
  3246.   echo shar: Will not clobber existing file \"'aegis/version.h'\"
  3247. else
  3248. echo shar: Extracting \"'aegis/version.h'\" \(978 characters\)
  3249. sed "s/^X//" >'aegis/version.h' <<'END_OF_FILE'
  3250. X/*
  3251. X *    aegis - project change supervisor
  3252. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  3253. X *    All rights reserved.
  3254. X *
  3255. X *    This program is free software; you can redistribute it and/or modify
  3256. X *    it under the terms of the GNU General Public License as published by
  3257. X *    the Free Software Foundation; either version 2 of the License, or
  3258. X *    (at your option) any later version.
  3259. X *
  3260. X *    This program is distributed in the hope that it will be useful,
  3261. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  3262. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  3263. X *    GNU General Public License for more details.
  3264. X *
  3265. X *    You should have received a copy of the GNU General Public License
  3266. X *    along with this program; if not, write to the Free Software
  3267. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3268. X *
  3269. X * MANIFEST: interface definition for aegis/version.c
  3270. X */
  3271. X
  3272. X#ifndef VERSION_H
  3273. X#define VERSION_H
  3274. X
  3275. X#include <main.h>
  3276. X
  3277. Xvoid version _((void));
  3278. X
  3279. X#endif /* VERSION_H */
  3280. END_OF_FILE
  3281. if test 978 -ne `wc -c <'aegis/version.h'`; then
  3282.     echo shar: \"'aegis/version.h'\" unpacked with wrong size!
  3283. fi
  3284. # end of 'aegis/version.h'
  3285. fi
  3286. if test ! -d 'aux' ; then
  3287.     echo shar: Creating directory \"'aux'\"
  3288.     mkdir 'aux'
  3289. fi
  3290. if test -f 'aux/CHANGES.sh' -a "${1}" != "-c" ; then 
  3291.   echo shar: Will not clobber existing file \"'aux/CHANGES.sh'\"
  3292. else
  3293. echo shar: Extracting \"'aux/CHANGES.sh'\" \(1190 characters\)
  3294. sed "s/^X//" >'aux/CHANGES.sh' <<'END_OF_FILE'
  3295. X#! /bin/sh
  3296. X#
  3297. X#    aegis - project change supervisor
  3298. X#    Copyright (C) 1992, 1993 Peter Miller.
  3299. X#    All rights reserved.
  3300. X#
  3301. X#    This program is free software; you can redistribute it and/or modify
  3302. X#    it under the terms of the GNU General Public License as published by
  3303. X#    the Free Software Foundation; either version 2 of the License, or
  3304. X#    (at your option) any later version.
  3305. X#
  3306. X#    This program is distributed in the hope that it will be useful,
  3307. X#    but WITHOUT ANY WARRANTY; without even the implied warranty of
  3308. X#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  3309. X#    GNU General Public License for more details.
  3310. X#
  3311. X#    You should have received a copy of the GNU General Public License
  3312. X#    along with this program; if not, write to the Free Software
  3313. X#    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3314. X#
  3315. X# MANIFEST: shell script to create the CHANGES file
  3316. X#
  3317. Xcase $# in
  3318. X1)
  3319. X    project=$1
  3320. X    ;;
  3321. X
  3322. X*)
  3323. X    echo "usage: $0 <project>" 1>&2
  3324. X    exit 1
  3325. X    ;;
  3326. Xesac
  3327. Xset -e
  3328. Xaegis -l changes -p $project -v -pl 66 -pw 72 < /dev/null
  3329. Xchanges=`aegis -list changes -terse -project $project`
  3330. Xfor n in $changes
  3331. Xdo
  3332. X    echo "" | tr '\12' '\14'
  3333. X    aegis -l change_details -p $project -c $n -v -pl 66 -pw 72 < /dev/null
  3334. Xdone
  3335. Xexit 0
  3336. END_OF_FILE
  3337. if test 1190 -ne `wc -c <'aux/CHANGES.sh'`; then
  3338.     echo shar: \"'aux/CHANGES.sh'\" unpacked with wrong size!
  3339. fi
  3340. # end of 'aux/CHANGES.sh'
  3341. fi
  3342. if test -f 'aux/Makefile.awk' -a "${1}" != "-c" ; then 
  3343.   echo shar: Will not clobber existing file \"'aux/Makefile.awk'\"
  3344. else
  3345. echo shar: Extracting \"'aux/Makefile.awk'\" \(1119 characters\)
  3346. sed "s/^X//" >'aux/Makefile.awk' <<'END_OF_FILE'
  3347. X#
  3348. X#    aegis - project change supervisor
  3349. X#    Copyright (C) 1992, 1993 Peter Miller.
  3350. X#    All rights reserved.
  3351. X#
  3352. X#    This program is free software; you can redistribute it and/or modify
  3353. X#    it under the terms of the GNU General Public License as published by
  3354. X#    the Free Software Foundation; either version 2 of the License, or
  3355. X#    (at your option) any later version.
  3356. X#
  3357. X#    This program is distributed in the hope that it will be useful,
  3358. X#    but WITHOUT ANY WARRANTY; without even the implied warranty of
  3359. X#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  3360. X#    GNU General Public License for more details.
  3361. X#
  3362. X#    You should have received a copy of the GNU General Public License
  3363. X#    along with this program; if not, write to the Free Software
  3364. X#    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3365. X#
  3366. X# MANIFEST: helper file for generating the Makefile file
  3367. X#
  3368. Xlength <= 72
  3369. Xlength > 72 {
  3370. X    if (substr($0, 1, 1) == "\t")
  3371. X    {
  3372. X        printf "\t"
  3373. X        pos = 8
  3374. X    }
  3375. X    else    
  3376. X        pos = 0
  3377. X    for (j = 1; j <= NF; ++j)
  3378. X    {
  3379. X        if (pos + 1 + length($j) > 72)
  3380. X        {
  3381. X            printf "\\\n\t\t"
  3382. X            pos = 16
  3383. X        }
  3384. X        printf "%s ", $j
  3385. X        pos += length($j) + 1
  3386. X    }
  3387. X    printf "\n"
  3388. X}
  3389. END_OF_FILE
  3390. if test 1119 -ne `wc -c <'aux/Makefile.awk'`; then
  3391.     echo shar: \"'aux/Makefile.awk'\" unpacked with wrong size!
  3392. fi
  3393. # end of 'aux/Makefile.awk'
  3394. fi
  3395. if test -f 'aux/new.2.1.so' -a "${1}" != "-c" ; then 
  3396.   echo shar: Will not clobber existing file \"'aux/new.2.1.so'\"
  3397. else
  3398. echo shar: Extracting \"'aux/new.2.1.so'\" \(1009 characters\)
  3399. sed "s/^X//" >'aux/new.2.1.so' <<'END_OF_FILE'
  3400. X.\"
  3401. X.\"    aegis - project change supervisor
  3402. X.\"    Copyright (C) 1993 Peter Miller.
  3403. X.\"    All rights reserved.
  3404. X.\"
  3405. X.\"    This program is free software; you can redistribute it and/or modify
  3406. X.\"    it under the terms of the GNU General Public License as published by
  3407. X.\"    the Free Software Foundation; either version 2 of the License, or
  3408. X.\"    (at your option) any later version.
  3409. X.\"
  3410. X.\"    This program is distributed in the hope that it will be useful,
  3411. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  3412. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  3413. X.\"    GNU General Public License for more details.
  3414. X.\"
  3415. X.\"    You should have received a copy of the GNU General Public License
  3416. X.\"    along with this program; if not, write to the Free Software
  3417. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3418. X.\"
  3419. X.\" MANIFEST: document describing new.2.1.so
  3420. X.\"
  3421. X.PP
  3422. X.if n *
  3423. X.if t \(bu
  3424. XCan now ask for history to maintained for file
  3425. Xgenerated by the build.
  3426. XThis is useful for generating patch files.
  3427. X
  3428. END_OF_FILE
  3429. if test 1009 -ne `wc -c <'aux/new.2.1.so'`; then
  3430.     echo shar: \"'aux/new.2.1.so'\" unpacked with wrong size!
  3431. fi
  3432. # end of 'aux/new.2.1.so'
  3433. fi
  3434. if test -f 'aux/new.so' -a "${1}" != "-c" ; then 
  3435.   echo shar: Will not clobber existing file \"'aux/new.so'\"
  3436. else
  3437. echo shar: Extracting \"'aux/new.so'\" \(15 characters\)
  3438. sed "s/^X//" >'aux/new.so' <<'END_OF_FILE'
  3439. X.so new.2.1.so
  3440. END_OF_FILE
  3441. if test 15 -ne `wc -c <'aux/new.so'`; then
  3442.     echo shar: \"'aux/new.so'\" unpacked with wrong size!
  3443. fi
  3444. # end of 'aux/new.so'
  3445. fi
  3446. if test ! -d 'common' ; then
  3447.     echo shar: Creating directory \"'common'\"
  3448.     mkdir 'common'
  3449. fi
  3450. if test -f 'common/main.h' -a "${1}" != "-c" ; then 
  3451.   echo shar: Will not clobber existing file \"'common/main.h'\"
  3452. else
  3453. echo shar: Extracting \"'common/main.h'\" \(1293 characters\)
  3454. sed "s/^X//" >'common/main.h' <<'END_OF_FILE'
  3455. X/*
  3456. X *    aegis - project change supervisor
  3457. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  3458. X *    All rights reserved.
  3459. X *
  3460. X *    This program is free software; you can redistribute it and/or modify
  3461. X *    it under the terms of the GNU General Public License as published by
  3462. X *    the Free Software Foundation; either version 2 of the License, or
  3463. X *    (at your option) any later version.
  3464. X *
  3465. X *    This program is distributed in the hope that it will be useful,
  3466. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  3467. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  3468. X *    GNU General Public License for more details.
  3469. X *
  3470. X *    You should have received a copy of the GNU General Public License
  3471. X *    along with this program; if not, write to the Free Software
  3472. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3473. X *
  3474. X * MANIFEST: common definitions, including DEBUG define
  3475. X */
  3476. X
  3477. X#ifndef MAIN_H
  3478. X#define MAIN_H
  3479. X
  3480. X/*
  3481. X *  function prototype insulation
  3482. X */
  3483. X#ifndef _
  3484. X# ifdef __STDC__
  3485. X#  define _(x) x
  3486. X# else
  3487. X#  define _(x) ()
  3488. X#  define const
  3489. X# endif
  3490. X#endif /* _ */
  3491. X
  3492. X/*
  3493. X * array manipulation
  3494. X */
  3495. X#define SIZEOF(a) (sizeof(a) / sizeof(a[0]))
  3496. X#define ENDOF(a) ((a) + SIZEOF(a))
  3497. X
  3498. X/*
  3499. X * Take the define out of comments to
  3500. X * enable the debugging the functionality.
  3501. X *
  3502. X#define DEBUG
  3503. X */
  3504. X
  3505. X#endif /* MAIN_H */
  3506. END_OF_FILE
  3507. if test 1293 -ne `wc -c <'common/main.h'`; then
  3508.     echo shar: \"'common/main.h'\" unpacked with wrong size!
  3509. fi
  3510. # end of 'common/main.h'
  3511. fi
  3512. if test -f 'common/mem.h' -a "${1}" != "-c" ; then 
  3513.   echo shar: Will not clobber existing file \"'common/mem.h'\"
  3514. else
  3515. echo shar: Extracting \"'common/mem.h'\" \(1174 characters\)
  3516. sed "s/^X//" >'common/mem.h' <<'END_OF_FILE'
  3517. X/*
  3518. X *    aegis - project change supervisor
  3519. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  3520. X *    All rights reserved.
  3521. X *
  3522. X *    This program is free software; you can redistribute it and/or modify
  3523. X *    it under the terms of the GNU General Public License as published by
  3524. X *    the Free Software Foundation; either version 2 of the License, or
  3525. X *    (at your option) any later version.
  3526. X *
  3527. X *    This program is distributed in the hope that it will be useful,
  3528. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  3529. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  3530. X *    GNU General Public License for more details.
  3531. X *
  3532. X *    You should have received a copy of the GNU General Public License
  3533. X *    along with this program; if not, write to the Free Software
  3534. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3535. X *
  3536. X * MANIFEST: interface definition for common/mem.c
  3537. X */
  3538. X
  3539. X#ifndef MEM_H
  3540. X#define MEM_H
  3541. X
  3542. X#include <stddef.h>
  3543. X#include <main.h>
  3544. X
  3545. Xchar *mem_alloc _((size_t));
  3546. Xchar *mem_alloc_clear _((size_t));
  3547. Xvoid mem_change_size _((char **, size_t));
  3548. Xvoid mem_free _((char *));
  3549. Xchar *enlarge _((size_t *, char **, size_t));
  3550. Xchar *mem_copy_string _((char *));
  3551. X
  3552. X#endif /* MEM_H */
  3553. END_OF_FILE
  3554. if test 1174 -ne `wc -c <'common/mem.h'`; then
  3555.     echo shar: \"'common/mem.h'\" unpacked with wrong size!
  3556. fi
  3557. # end of 'common/mem.h'
  3558. fi
  3559. if test -f 'common/patchlevel.h' -a "${1}" != "-c" ; then 
  3560.   echo shar: Will not clobber existing file \"'common/patchlevel.h'\"
  3561. else
  3562. echo shar: Extracting \"'common/patchlevel.h'\" \(30 characters\)
  3563. sed "s/^X//" >'common/patchlevel.h' <<'END_OF_FILE'
  3564. X#define PATCHLEVEL "2.1.D008"
  3565. END_OF_FILE
  3566. if test 30 -ne `wc -c <'common/patchlevel.h'`; then
  3567.     echo shar: \"'common/patchlevel.h'\" unpacked with wrong size!
  3568. fi
  3569. # end of 'common/patchlevel.h'
  3570. fi
  3571. if test ! -d 'conf' ; then
  3572.     echo shar: Creating directory \"'conf'\"
  3573.     mkdir 'conf'
  3574. fi
  3575. if test ! -d 'doc' ; then
  3576.     echo shar: Creating directory \"'doc'\"
  3577.     mkdir 'doc'
  3578. fi
  3579. if test -f 'doc/c8.0.so' -a "${1}" != "-c" ; then 
  3580.   echo shar: Will not clobber existing file \"'doc/c8.0.so'\"
  3581. else
  3582. echo shar: Extracting \"'doc/c8.0.so'\" \(1182 characters\)
  3583. sed "s/^X//" >'doc/c8.0.so' <<'END_OF_FILE'
  3584. X.\"
  3585. X.\"    aegis - project change supervisor
  3586. X.\"    Copyright (C) 1993 Peter Miller.
  3587. X.\"    All rights reserved.
  3588. X.\"
  3589. X.\"    This program is free software; you can redistribute it and/or modify
  3590. X.\"    it under the terms of the GNU General Public License as published by
  3591. X.\"    the Free Software Foundation; either version 2 of the License, or
  3592. X.\"    (at your option) any later version.
  3593. X.\"
  3594. X.\"    This program is distributed in the hope that it will be useful,
  3595. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  3596. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  3597. X.\"    GNU General Public License for more details.
  3598. X.\"
  3599. X.\"    You should have received a copy of the GNU General Public License
  3600. X.\"    along with this program; if not, write to the Free Software
  3601. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3602. X.\"
  3603. X.\" MANIFEST: User Guide, The Difference Tools
  3604. X.\"
  3605. X.bp
  3606. X.nh 1 "The Difference Tools"
  3607. X.LP
  3608. XThis chapter describes the difference commands in the
  3609. Xproject configuration file.
  3610. XUsually these commands are used by the 
  3611. X.I "aegis -DIFFerence"
  3612. Xcommand when differencing files,
  3613. Xbut they may be used to accomplish some other things.
  3614. X.so c8.1.so
  3615. X.1C
  3616. X.so c8.2.so
  3617. X.so c8.3.so
  3618. END_OF_FILE
  3619. if test 1182 -ne `wc -c <'doc/c8.0.so'`; then
  3620.     echo shar: \"'doc/c8.0.so'\" unpacked with wrong size!
  3621. fi
  3622. # end of 'doc/c8.0.so'
  3623. fi
  3624. if test -f 'doc/version.so' -a "${1}" != "-c" ; then 
  3625.   echo shar: Will not clobber existing file \"'doc/version.so'\"
  3626. else
  3627. echo shar: Extracting \"'doc/version.so'\" \(38 characters\)
  3628. sed "s/^X//" >'doc/version.so' <<'END_OF_FILE'
  3629. X.ds V) 2.1.D008
  3630. X.ds v) 2.1
  3631. X.ds w) 2.0
  3632. END_OF_FILE
  3633. if test 38 -ne `wc -c <'doc/version.so'`; then
  3634.     echo shar: \"'doc/version.so'\" unpacked with wrong size!
  3635. fi
  3636. # end of 'doc/version.so'
  3637. fi
  3638. if test ! -d 'fmtgen' ; then
  3639.     echo shar: Creating directory \"'fmtgen'\"
  3640.     mkdir 'fmtgen'
  3641. fi
  3642. if test -f 'fmtgen/id.h' -a "${1}" != "-c" ; then 
  3643.   echo shar: Will not clobber existing file \"'fmtgen/id.h'\"
  3644. else
  3645. echo shar: Extracting \"'fmtgen/id.h'\" \(1321 characters\)
  3646. sed "s/^X//" >'fmtgen/id.h' <<'END_OF_FILE'
  3647. X/*
  3648. X *    aegis - project change supervisor
  3649. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  3650. X *    All rights reserved.
  3651. X *
  3652. X *    This program is free software; you can redistribute it and/or modify
  3653. X *    it under the terms of the GNU General Public License as published by
  3654. X *    the Free Software Foundation; either version 2 of the License, or
  3655. X *    (at your option) any later version.
  3656. X *
  3657. X *    This program is distributed in the hope that it will be useful,
  3658. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  3659. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  3660. X *    GNU General Public License for more details.
  3661. X *
  3662. X *    You should have received a copy of the GNU General Public License
  3663. X *    along with this program; if not, write to the Free Software
  3664. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3665. X *
  3666. X * MANIFEST: interface definition for fmtgen/id.c
  3667. X */
  3668. X
  3669. X#ifndef ID_H
  3670. X#define ID_H
  3671. X
  3672. X#include <main.h>
  3673. X#include <str.h>
  3674. X#include <word.h>
  3675. X
  3676. Xenum id_class_ty
  3677. X{
  3678. X    ID_CLASS_KEYWORD,
  3679. X    ID_CLASS_TYPE,
  3680. X    ID_CLASS_FIELD,
  3681. X    ID_CLASS_ENUMEL
  3682. X};
  3683. Xtypedef enum id_class_ty id_class_ty;
  3684. X
  3685. Xtypedef int (*bifp)_((wlist *, wlist *));
  3686. X
  3687. Xvoid id_initialize _((void));
  3688. Xint id_search _((string_ty *, id_class_ty, long *));
  3689. Xvoid id_assign _((string_ty *, id_class_ty, long));
  3690. Xvoid id_dump _((char *, int));
  3691. X
  3692. X#endif /* ID_H */
  3693. END_OF_FILE
  3694. if test 1321 -ne `wc -c <'fmtgen/id.h'`; then
  3695.     echo shar: \"'fmtgen/id.h'\" unpacked with wrong size!
  3696. fi
  3697. # end of 'fmtgen/id.h'
  3698. fi
  3699. if test -f 'fmtgen/indent.h' -a "${1}" != "-c" ; then 
  3700.   echo shar: Will not clobber existing file \"'fmtgen/indent.h'\"
  3701. else
  3702. echo shar: Extracting \"'fmtgen/indent.h'\" \(1133 characters\)
  3703. sed "s/^X//" >'fmtgen/indent.h' <<'END_OF_FILE'
  3704. X/*
  3705. X *    aegis - project change supervisor
  3706. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  3707. X *    All rights reserved.
  3708. X *
  3709. X *    This program is free software; you can redistribute it and/or modify
  3710. X *    it under the terms of the GNU General Public License as published by
  3711. X *    the Free Software Foundation; either version 2 of the License, or
  3712. X *    (at your option) any later version.
  3713. X *
  3714. X *    This program is distributed in the hope that it will be useful,
  3715. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  3716. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  3717. X *    GNU General Public License for more details.
  3718. X *
  3719. X *    You should have received a copy of the GNU General Public License
  3720. X *    along with this program; if not, write to the Free Software
  3721. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3722. X *
  3723. X * MANIFEST: interface definition for fmtgen/indent.c
  3724. X */
  3725. X
  3726. X#ifndef INDENT_H
  3727. X#define INDENT_H
  3728. X
  3729. X#include <main.h>
  3730. X
  3731. Xvoid indent_close _((void));
  3732. Xvoid indent_less _((void));
  3733. Xvoid indent_more _((void));
  3734. Xvoid indent_open _((char *));
  3735. Xvoid indent_printf _((char *, ...));
  3736. Xvoid indent_putchar _((int));
  3737. X
  3738. X#endif /* INDENT_H */
  3739. END_OF_FILE
  3740. if test 1133 -ne `wc -c <'fmtgen/indent.h'`; then
  3741.     echo shar: \"'fmtgen/indent.h'\" unpacked with wrong size!
  3742. fi
  3743. # end of 'fmtgen/indent.h'
  3744. fi
  3745. if test -f 'fmtgen/lex.h' -a "${1}" != "-c" ; then 
  3746.   echo shar: Will not clobber existing file \"'fmtgen/lex.h'\"
  3747. else
  3748. echo shar: Extracting \"'fmtgen/lex.h'\" \(1290 characters\)
  3749. sed "s/^X//" >'fmtgen/lex.h' <<'END_OF_FILE'
  3750. X/*
  3751. X *    aegis - project change supervisor
  3752. X *    Copyright (C) 1991, 1992, 1993 Peter Miller.
  3753. X *    All rights reserved.
  3754. X *
  3755. X *    This program is free software; you can redistribute it and/or modify
  3756. X *    it under the terms of the GNU General Public License as published by
  3757. X *    the Free Software Foundation; either version 2 of the License, or
  3758. X *    (at your option) any later version.
  3759. X *
  3760. X *    This program is distributed in the hope that it will be useful,
  3761. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  3762. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  3763. X *    GNU General Public License for more details.
  3764. X *
  3765. X *    You should have received a copy of the GNU General Public License
  3766. X *    along with this program; if not, write to the Free Software
  3767. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3768. X *
  3769. X * MANIFEST:  interface definition for fmtgen/lex.c
  3770. X */
  3771. X
  3772. X#ifndef LEX_H
  3773. X#define LEX_H
  3774. X
  3775. X#include <main.h>
  3776. X#include <str.h>
  3777. X
  3778. Xtypedef struct parse_list_ty parse_list_ty;
  3779. Xstruct parse_list_ty
  3780. X{
  3781. X    string_ty    *name;
  3782. X    parse_list_ty    *next;
  3783. X};
  3784. X
  3785. Xvoid lex_open _((char *));
  3786. Xvoid lex_close _((void));
  3787. Xvoid parse_error _((char *, ...));
  3788. Xint parse_lex _((void));
  3789. Xint lex_in_include_file _((void));
  3790. Xvoid lex_list_include_files _((void));
  3791. Xvoid lex_include_path _((char *));
  3792. X
  3793. X#endif /* LEX_H */
  3794. END_OF_FILE
  3795. if test 1290 -ne `wc -c <'fmtgen/lex.h'`; then
  3796.     echo shar: \"'fmtgen/lex.h'\" unpacked with wrong size!
  3797. fi
  3798. # end of 'fmtgen/lex.h'
  3799. fi
  3800. if test -f 'fmtgen/parse.h' -a "${1}" != "-c" ; then 
  3801.   echo shar: Will not clobber existing file \"'fmtgen/parse.h'\"
  3802. else
  3803. echo shar: Extracting \"'fmtgen/parse.h'\" \(993 characters\)
  3804. sed "s/^X//" >'fmtgen/parse.h' <<'END_OF_FILE'
  3805. X/*
  3806. X *    aegis - project change supervisor
  3807. X *    Copyright (C) 1992, 1993 Peter Miller.
  3808. X *    All rights reserved.
  3809. X *
  3810. X *    This program is free software; you can redistribute it and/or modify
  3811. X *    it under the terms of the GNU General Public License as published by
  3812. X *    the Free Software Foundation; either version 2 of the License, or
  3813. X *    (at your option) any later version.
  3814. X *
  3815. X *    This program is distributed in the hope that it will be useful,
  3816. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  3817. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  3818. X *    GNU General Public License for more details.
  3819. X *
  3820. X *    You should have received a copy of the GNU General Public License
  3821. X *    along with this program; if not, write to the Free Software
  3822. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3823. X *
  3824. X * MANIFEST: interface definition for fmtgen/parse.y
  3825. X */
  3826. X
  3827. X#ifndef PARSE_H
  3828. X#define PARSE_H
  3829. X
  3830. X#include <main.h>
  3831. X
  3832. Xvoid parse _((char *in, char *c_out, char *h_out));
  3833. X
  3834. X#endif /* PARSE_H */
  3835. END_OF_FILE
  3836. if test 993 -ne `wc -c <'fmtgen/parse.h'`; then
  3837.     echo shar: \"'fmtgen/parse.h'\" unpacked with wrong size!
  3838. fi
  3839. # end of 'fmtgen/parse.h'
  3840. fi
  3841. if test ! -d 'h' ; then
  3842.     echo shar: Creating directory \"'h'\"
  3843.     mkdir 'h'
  3844. fi
  3845. if test -f 'h/dirent.h' -a "${1}" != "-c" ; then 
  3846.   echo shar: Will not clobber existing file \"'h/dirent.h'\"
  3847. else
  3848. echo shar: Extracting \"'h/dirent.h'\" \(1009 characters\)
  3849. sed "s/^X//" >'h/dirent.h' <<'END_OF_FILE'
  3850. X/*
  3851. X *    aegis - project change supervisor
  3852. X *    Copyright (C) 1993 Peter Miller.
  3853. X *    All rights reserved.
  3854. X *
  3855. X *    This program is free software; you can redistribute it and/or modify
  3856. X *    it under the terms of the GNU General Public License as published by
  3857. X *    the Free Software Foundation; either version 2 of the License, or
  3858. X *    (at your option) any later version.
  3859. X *
  3860. X *    This program is distributed in the hope that it will be useful,
  3861. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  3862. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  3863. X *    GNU General Public License for more details.
  3864. X *
  3865. X *    You should have received a copy of the GNU General Public License
  3866. X *    along with this program; if not, write to the Free Software
  3867. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  3868. X *
  3869. X * MANIFEST: minimal replacement for dirent.h
  3870. X */
  3871. X
  3872. X#ifndef H_DIRENT_H
  3873. X#define H_DIRENT_H
  3874. X
  3875. X#ifdef apollo
  3876. X#include <sys/dir.h>
  3877. X#else
  3878. X#include <direct.h>
  3879. X#endif
  3880. X
  3881. X#define direct dirent
  3882. X
  3883. X#endif /* H_DIRENT_H */
  3884. END_OF_FILE
  3885. if test 1009 -ne `wc -c <'h/dirent.h'`; then
  3886.     echo shar: \"'h/dirent.h'\" unpacked with wrong size!
  3887. fi
  3888. # end of 'h/dirent.h'
  3889. fi
  3890. if test -f 'h/stdarg.h-min' -a "${1}" != "-c" ; then 
  3891.   echo shar: Will not clobber existing file \"'h/stdarg.h-min'\"
  3892. else
  3893. echo shar: Extracting \"'h/stdarg.h-min'\" \(577 characters\)
  3894. sed "s/^X//" >'h/stdarg.h-min' <<'END_OF_FILE'
  3895. X/*
  3896. X * This stdarg.h works for simple machines, such as 68K or 386.
  3897. X * It assumes the stack grows downwards, and that no arguments are
  3898. X * stored in registers.
  3899. X *
  3900. X * This stdarg.h does not work for Sun sparc or MIPS,
  3901. X * and probably not any other RISC machine, either.
  3902. X *
  3903. X * MANIFEST: minimal stdarg.h substitute
  3904. X */
  3905. X
  3906. X#ifndef _STDARG_H
  3907. X#define _STDARG_H
  3908. X
  3909. Xtypedef char *va_list;
  3910. X#define va_start(ap,parmn) (void)((ap) = (char*)(&(parmn) + 1))
  3911. X#define va_end(ap) (void)((ap) = 0)
  3912. X#define va_arg(ap, type) \
  3913. X    (((type*)((ap) = ((ap) + sizeof(type))))[-1])
  3914. X
  3915. X#endif /* _STDARG_H */
  3916. END_OF_FILE
  3917. if test 577 -ne `wc -c <'h/stdarg.h-min'`; then
  3918.     echo shar: \"'h/stdarg.h-min'\" unpacked with wrong size!
  3919. fi
  3920. # end of 'h/stdarg.h-min'
  3921. fi
  3922. if test -f 'h/stddef.h' -a "${1}" != "-c" ; then 
  3923.   echo shar: Will not clobber existing file \"'h/stddef.h'\"
  3924. else
  3925. echo shar: Extracting \"'h/stddef.h'\" \(402 characters\)
  3926. sed "s/^X//" >'h/stddef.h' <<'END_OF_FILE'
  3927. X/*
  3928. X * MANIFEST: minimal stddef.h substitute
  3929. X */
  3930. X
  3931. X#ifndef _STDDEF_H
  3932. X#define _STDDEF_H
  3933. X
  3934. X#ifndef NULL
  3935. X#define NULL 0
  3936. X#endif
  3937. X
  3938. X#ifndef _PTRDIFF_T
  3939. X#define _PTRDIFF_T
  3940. Xtypedef long ptrdiff_t;
  3941. X#endif
  3942. X
  3943. X#ifndef _SIZE_T
  3944. X#define _SIZE_T
  3945. Xtypedef unsigned long size_t;
  3946. X#endif
  3947. X
  3948. X#ifndef ofsetof
  3949. X#define offsetof(type, identifier) \
  3950. X    (size_t)((char *)&((type *)0)->identifier - (char *)0)
  3951. X#endif
  3952. X
  3953. X#endif /* _STDDEF_H */
  3954. END_OF_FILE
  3955. if test 402 -ne `wc -c <'h/stddef.h'`; then
  3956.     echo shar: \"'h/stddef.h'\" unpacked with wrong size!
  3957. fi
  3958. # end of 'h/stddef.h'
  3959. fi
  3960. if test -f 'h/stdlib.h' -a "${1}" != "-c" ; then 
  3961.   echo shar: Will not clobber existing file \"'h/stdlib.h'\"
  3962. else
  3963. echo shar: Extracting \"'h/stdlib.h'\" \(587 characters\)
  3964. sed "s/^X//" >'h/stdlib.h' <<'END_OF_FILE'
  3965. X/*
  3966. X * MANIFEST: minimal stdlib.h substitute
  3967. X */
  3968. X
  3969. X#ifndef _STDLIB_H
  3970. X#define _STDLIB_H
  3971. X
  3972. Xtypedef struct div_t div_t;
  3973. Xstruct div_t
  3974. X{
  3975. X    int quot;
  3976. X    int rem;
  3977. X};
  3978. X
  3979. Xtypedef struct ldiv_t ldiv_t;
  3980. Xstruct ldiv_t
  3981. X{
  3982. X    long quot;
  3983. X    long rem;
  3984. X};
  3985. X
  3986. Xdouble atof();
  3987. Xint atoi();
  3988. Xlong atol();
  3989. Xdouble strtod();
  3990. Xunsigned long strtoul();
  3991. Xint rand();
  3992. Xvoid srand();
  3993. Xvoid *calloc();
  3994. Xvoid free();
  3995. Xvoid *malloc();
  3996. Xvoid *realloc();
  3997. Xvoid abort();
  3998. Xint atexit();
  3999. Xvoid exit();
  4000. Xchar *getenv();
  4001. Xint system();
  4002. Xvoid *bsearch();
  4003. Xvoid qsort();
  4004. Xint abs();
  4005. Xdiv_t div();
  4006. Xlong labs();
  4007. Xldiv_t ldiv();
  4008. X
  4009. X#endif /* _STDLIB_H */
  4010. END_OF_FILE
  4011. if test 587 -ne `wc -c <'h/stdlib.h'`; then
  4012.     echo shar: \"'h/stdlib.h'\" unpacked with wrong size!
  4013. fi
  4014. # end of 'h/stdlib.h'
  4015. fi
  4016. if test -f 'h/utime.h' -a "${1}" != "-c" ; then 
  4017.   echo shar: Will not clobber existing file \"'h/utime.h'\"
  4018. else
  4019. echo shar: Extracting \"'h/utime.h'\" \(963 characters\)
  4020. sed "s/^X//" >'h/utime.h' <<'END_OF_FILE'
  4021. X/*
  4022. X *    aegis - project change supervisor
  4023. X *    Copyright (C) 1993 Peter Miller.
  4024. X *    All rights reserved.
  4025. X *
  4026. X *    This program is free software; you can redistribute it and/or modify
  4027. X *    it under the terms of the GNU General Public License as published by
  4028. X *    the Free Software Foundation; either version 2 of the License, or
  4029. X *    (at your option) any later version.
  4030. X *
  4031. X *    This program is distributed in the hope that it will be useful,
  4032. X *    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4033. X *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4034. X *    GNU General Public License for more details.
  4035. X *
  4036. X *    You should have received a copy of the GNU General Public License
  4037. X *    along with this program; if not, write to the Free Software
  4038. X *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4039. X *
  4040. X * MANIFEST: minimal replacement for utime.h
  4041. X */
  4042. X
  4043. X#ifndef H_UTIME_H
  4044. X#define H_UTIME_H
  4045. X
  4046. Xstruct utimbuf
  4047. X{
  4048. X    long    actime;
  4049. X    long    modtime;
  4050. X};
  4051. X
  4052. X#endif /* H_UTIME_H */
  4053. END_OF_FILE
  4054. if test 963 -ne `wc -c <'h/utime.h'`; then
  4055.     echo shar: \"'h/utime.h'\" unpacked with wrong size!
  4056. fi
  4057. # end of 'h/utime.h'
  4058. fi
  4059. if test ! -d 'lib' ; then
  4060.     echo shar: Creating directory \"'lib'\"
  4061.     mkdir 'lib'
  4062. fi
  4063. if test ! -d 'man1' ; then
  4064.     echo shar: Creating directory \"'man1'\"
  4065.     mkdir 'man1'
  4066. fi
  4067. if test -f 'man1/install.sh' -a "${1}" != "-c" ; then 
  4068.   echo shar: Will not clobber existing file \"'man1/install.sh'\"
  4069. else
  4070. echo shar: Extracting \"'man1/install.sh'\" \(253 characters\)
  4071. sed "s/^X//" >'man1/install.sh' <<'END_OF_FILE'
  4072. X#!/bin/sh
  4073. X#
  4074. X# MANIFEST: shell script to install section 1 manual pages
  4075. X#
  4076. Xcase $# in
  4077. X1)
  4078. X    ;;
  4079. X*)
  4080. X    echo "usage: $0 somewhere/man1" 1>&2
  4081. X    exit 1
  4082. X    ;;
  4083. Xesac
  4084. X
  4085. Xset -e
  4086. Xcd man1
  4087. Xfor file in *.1
  4088. Xdo
  4089. X    echo "soelim $file > $1/$file"
  4090. X    soelim $file > $1/$file
  4091. Xdone
  4092. Xexit 0
  4093. END_OF_FILE
  4094. if test 253 -ne `wc -c <'man1/install.sh'`; then
  4095.     echo shar: \"'man1/install.sh'\" unpacked with wrong size!
  4096. fi
  4097. # end of 'man1/install.sh'
  4098. fi
  4099. if test -f 'man1/o_auto.so' -a "${1}" != "-c" ; then 
  4100.   echo shar: Will not clobber existing file \"'man1/o_auto.so'\"
  4101. else
  4102. echo shar: Extracting \"'man1/o_auto.so'\" \(1013 characters\)
  4103. sed "s/^X//" >'man1/o_auto.so' <<'END_OF_FILE'
  4104. X.\"
  4105. X.\"    aegis - project change supervisor
  4106. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4107. X.\"    All rights reserved.
  4108. X.\"
  4109. X.\"    This program is free software; you can redistribute it and/or modify
  4110. X.\"    it under the terms of the GNU General Public License as published by
  4111. X.\"    the Free Software Foundation; either version 2 of the License, or
  4112. X.\"    (at your option) any later version.
  4113. X.\"
  4114. X.\"    This program is distributed in the hope that it will be useful,
  4115. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4116. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4117. X.\"    GNU General Public License for more details.
  4118. X.\"
  4119. X.\"    You should have received a copy of the GNU General Public License
  4120. X.\"    along with this program; if not, write to the Free Software
  4121. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4122. X.\"
  4123. X.\" MANIFEST: description of -AUTOmatic command line option
  4124. X.\"
  4125. X.TP 8n
  4126. X.B -AUTOmatic
  4127. XThis option may be used to specify manual tests.
  4128. XAutomatic tests require no human assistance.
  4129. END_OF_FILE
  4130. if test 1013 -ne `wc -c <'man1/o_auto.so'`; then
  4131.     echo shar: \"'man1/o_auto.so'\" unpacked with wrong size!
  4132. fi
  4133. # end of 'man1/o_auto.so'
  4134. fi
  4135. if test -f 'man1/o_baselin.so' -a "${1}" != "-c" ; then 
  4136.   echo shar: Will not clobber existing file \"'man1/o_baselin.so'\"
  4137. else
  4138. echo shar: Extracting \"'man1/o_baselin.so'\" \(1009 characters\)
  4139. sed "s/^X//" >'man1/o_baselin.so' <<'END_OF_FILE'
  4140. X.\"
  4141. X.\"    aegis - project change supervisor
  4142. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4143. X.\"    All rights reserved.
  4144. X.\"
  4145. X.\"    This program is free software; you can redistribute it and/or modify
  4146. X.\"    it under the terms of the GNU General Public License as published by
  4147. X.\"    the Free Software Foundation; either version 2 of the License, or
  4148. X.\"    (at your option) any later version.
  4149. X.\"
  4150. X.\"    This program is distributed in the hope that it will be useful,
  4151. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4152. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4153. X.\"    GNU General Public License for more details.
  4154. X.\"
  4155. X.\"    You should have received a copy of the GNU General Public License
  4156. X.\"    along with this program; if not, write to the Free Software
  4157. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4158. X.\"
  4159. X.\" MANIFEST: description of -BaseLine command line option
  4160. X.\"
  4161. X.TP 8n
  4162. X.B -BaseLine
  4163. XThis option may be used to specify that
  4164. Xthe project baseline is the subject of the command.
  4165. END_OF_FILE
  4166. if test 1009 -ne `wc -c <'man1/o_baselin.so'`; then
  4167.     echo shar: \"'man1/o_baselin.so'\" unpacked with wrong size!
  4168. fi
  4169. # end of 'man1/o_baselin.so'
  4170. fi
  4171. if test -f 'man1/o_bld_lk.so' -a "${1}" != "-c" ; then 
  4172.   echo shar: Will not clobber existing file \"'man1/o_bld_lk.so'\"
  4173. else
  4174. echo shar: Extracting \"'man1/o_bld_lk.so'\" \(1242 characters\)
  4175. sed "s/^X//" >'man1/o_bld_lk.so' <<'END_OF_FILE'
  4176. X.\"
  4177. X.\"    aegis - project change supervisor
  4178. X.\"    Copyright (C) 1993 Peter Miller.
  4179. X.\"    All rights reserved.
  4180. X.\"
  4181. X.\"    This program is free software; you can redistribute it and/or modify
  4182. X.\"    it under the terms of the GNU General Public License as published by
  4183. X.\"    the Free Software Foundation; either version 2 of the License, or
  4184. X.\"    (at your option) any later version.
  4185. X.\"
  4186. X.\"    This program is distributed in the hope that it will be useful,
  4187. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4188. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4189. X.\"    GNU General Public License for more details.
  4190. X.\"
  4191. X.\"    You should have received a copy of the GNU General Public License
  4192. X.\"    along with this program; if not, write to the Free Software
  4193. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4194. X.\"
  4195. X.\" MANIFEST: manual section describing the build lock
  4196. X.\"
  4197. X.PP
  4198. XWhile there is a build in progress for any change in a project,
  4199. Xan integrate pass for the project will wait until all the builds are
  4200. Xcompleted before starting.
  4201. XThis is
  4202. Xto ensure that the baseline is consistent for the entire build.
  4203. XSimilarly,
  4204. Xwhile an integrate pass is in progress for a project,
  4205. Xany builds will wait until it is completed before starting.
  4206. END_OF_FILE
  4207. if test 1242 -ne `wc -c <'man1/o_bld_lk.so'`; then
  4208.     echo shar: \"'man1/o_bld_lk.so'\" unpacked with wrong size!
  4209. fi
  4210. # end of 'man1/o_bld_lk.so'
  4211. fi
  4212. if test -f 'man1/o_devdir.so' -a "${1}" != "-c" ; then 
  4213.   echo shar: Will not clobber existing file \"'man1/o_devdir.so'\"
  4214. else
  4215. echo shar: Extracting \"'man1/o_devdir.so'\" \(1158 characters\)
  4216. sed "s/^X//" >'man1/o_devdir.so' <<'END_OF_FILE'
  4217. X.\"
  4218. X.\"    aegis - project change supervisor
  4219. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4220. X.\"    All rights reserved.
  4221. X.\"
  4222. X.\"    This program is free software; you can redistribute it and/or modify
  4223. X.\"    it under the terms of the GNU General Public License as published by
  4224. X.\"    the Free Software Foundation; either version 2 of the License, or
  4225. X.\"    (at your option) any later version.
  4226. X.\"
  4227. X.\"    This program is distributed in the hope that it will be useful,
  4228. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4229. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4230. X.\"    GNU General Public License for more details.
  4231. X.\"
  4232. X.\"    You should have received a copy of the GNU General Public License
  4233. X.\"    along with this program; if not, write to the Free Software
  4234. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4235. X.\"
  4236. X.\" MANIFEST: description of -Development_Directory command line option
  4237. X.\"
  4238. X.TP 8n
  4239. X.B -Development_Directory
  4240. XThis option is used to specify that the development directory
  4241. Xis the subject of the command.
  4242. XThis is only useful for a change which is in the 'being_integrated' state,
  4243. Xwhen the default is the integration directory.
  4244. END_OF_FILE
  4245. if test 1158 -ne `wc -c <'man1/o_devdir.so'`; then
  4246.     echo shar: \"'man1/o_devdir.so'\" unpacked with wrong size!
  4247. fi
  4248. # end of 'man1/o_devdir.so'
  4249. fi
  4250. if test -f 'man1/o_dir.so' -a "${1}" != "-c" ; then 
  4251.   echo shar: Will not clobber existing file \"'man1/o_dir.so'\"
  4252. else
  4253. echo shar: Extracting \"'man1/o_dir.so'\" \(1273 characters\)
  4254. sed "s/^X//" >'man1/o_dir.so' <<'END_OF_FILE'
  4255. X.\"
  4256. X.\"    aegis - project change supervisor
  4257. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4258. X.\"    All rights reserved.
  4259. X.\"
  4260. X.\"    This program is free software; you can redistribute it and/or modify
  4261. X.\"    it under the terms of the GNU General Public License as published by
  4262. X.\"    the Free Software Foundation; either version 2 of the License, or
  4263. X.\"    (at your option) any later version.
  4264. X.\"
  4265. X.\"    This program is distributed in the hope that it will be useful,
  4266. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4267. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4268. X.\"    GNU General Public License for more details.
  4269. X.\"
  4270. X.\"    You should have received a copy of the GNU General Public License
  4271. X.\"    along with this program; if not, write to the Free Software
  4272. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4273. X.\"
  4274. X.\" MANIFEST: description of -DIRectory command line option
  4275. X.\"
  4276. X.TP 8n
  4277. X\fB-DIRectory\fP \fIpath\fP
  4278. X.RS 8n
  4279. XThis option may be used to specify which directory is to be used.
  4280. XIt is an error if the current user does not have appropriate permissions
  4281. Xto create the directory path given.
  4282. XThis must be an absolute path.
  4283. X.PP
  4284. XCaution:
  4285. XIf you are using an automounter
  4286. Xdo not use `pwd` to make an absolute path,
  4287. Xit usually gives the wrong answer.
  4288. X.RE
  4289. END_OF_FILE
  4290. if test 1273 -ne `wc -c <'man1/o_dir.so'`; then
  4291.     echo shar: \"'man1/o_dir.so'\" unpacked with wrong size!
  4292. fi
  4293. # end of 'man1/o_dir.so'
  4294. fi
  4295. if test -f 'man1/o_edit.so' -a "${1}" != "-c" ; then 
  4296.   echo shar: Will not clobber existing file \"'man1/o_edit.so'\"
  4297. else
  4298. echo shar: Extracting \"'man1/o_edit.so'\" \(1204 characters\)
  4299. sed "s/^X//" >'man1/o_edit.so' <<'END_OF_FILE'
  4300. X.\"
  4301. X.\"    aegis - project change supervisor
  4302. X.\"    Copyright (C) 1993 Peter Miller.
  4303. X.\"    All rights reserved.
  4304. X.\"
  4305. X.\"    This program is free software; you can redistribute it and/or modify
  4306. X.\"    it under the terms of the GNU General Public License as published by
  4307. X.\"    the Free Software Foundation; either version 2 of the License, or
  4308. X.\"    (at your option) any later version.
  4309. X.\"
  4310. X.\"    This program is distributed in the hope that it will be useful,
  4311. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4312. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4313. X.\"    GNU General Public License for more details.
  4314. X.\"
  4315. X.\"    You should have received a copy of the GNU General Public License
  4316. X.\"    along with this program; if not, write to the Free Software
  4317. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4318. X.\"
  4319. X.\" MANIFEST: document describing -Edit option
  4320. X.\"
  4321. X.TP 8n
  4322. X.B -Edit
  4323. X.br
  4324. XEdit the attributes with a text editor,
  4325. Xthis is usually more convenient than supplying a text file.
  4326. XThe
  4327. X.I EDITOR
  4328. Xenvironment variable will be consulted for the name of the editor to use;
  4329. Xdefaults to
  4330. X.IR vi (1)
  4331. Xif not set.
  4332. XWarning:
  4333. Xnot well behaved when faced with errors,
  4334. Xthe temporary file is always deleted.
  4335. END_OF_FILE
  4336. if test 1204 -ne `wc -c <'man1/o_edit.so'`; then
  4337.     echo shar: \"'man1/o_edit.so'\" unpacked with wrong size!
  4338. fi
  4339. # end of 'man1/o_edit.so'
  4340. fi
  4341. if test -f 'man1/o_help.so' -a "${1}" != "-c" ; then 
  4342.   echo shar: Will not clobber existing file \"'man1/o_help.so'\"
  4343. else
  4344. echo shar: Extracting \"'man1/o_help.so'\" \(1003 characters\)
  4345. sed "s/^X//" >'man1/o_help.so' <<'END_OF_FILE'
  4346. X.\"
  4347. X.\"    aegis - project change supervisor
  4348. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4349. X.\"    All rights reserved.
  4350. X.\"
  4351. X.\"    This program is free software; you can redistribute it and/or modify
  4352. X.\"    it under the terms of the GNU General Public License as published by
  4353. X.\"    the Free Software Foundation; either version 2 of the License, or
  4354. X.\"    (at your option) any later version.
  4355. X.\"
  4356. X.\"    This program is distributed in the hope that it will be useful,
  4357. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4358. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4359. X.\"    GNU General Public License for more details.
  4360. X.\"
  4361. X.\"    You should have received a copy of the GNU General Public License
  4362. X.\"    along with this program; if not, write to the Free Software
  4363. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4364. X.\"
  4365. X.\" MANIFEST: description of -Help command line option
  4366. X.\"
  4367. X.TP 8n
  4368. X.B -Help
  4369. X.br
  4370. XThis option may be used to obtain more information about how to use the
  4371. X.I \*(n)
  4372. Xprogram.
  4373. END_OF_FILE
  4374. if test 1003 -ne `wc -c <'man1/o_help.so'`; then
  4375.     echo shar: \"'man1/o_help.so'\" unpacked with wrong size!
  4376. fi
  4377. # end of 'man1/o_help.so'
  4378. fi
  4379. if test -f 'man1/o_indep.so' -a "${1}" != "-c" ; then 
  4380.   echo shar: Will not clobber existing file \"'man1/o_indep.so'\"
  4381. else
  4382. echo shar: Extracting \"'man1/o_indep.so'\" \(1019 characters\)
  4383. sed "s/^X//" >'man1/o_indep.so' <<'END_OF_FILE'
  4384. X.\"
  4385. X.\"    aegis - project change supervisor
  4386. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4387. X.\"    All rights reserved.
  4388. X.\"
  4389. X.\"    This program is free software; you can redistribute it and/or modify
  4390. X.\"    it under the terms of the GNU General Public License as published by
  4391. X.\"    the Free Software Foundation; either version 2 of the License, or
  4392. X.\"    (at your option) any later version.
  4393. X.\"
  4394. X.\"    This program is distributed in the hope that it will be useful,
  4395. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4396. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4397. X.\"    GNU General Public License for more details.
  4398. X.\"
  4399. X.\"    You should have received a copy of the GNU General Public License
  4400. X.\"    along with this program; if not, write to the Free Software
  4401. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4402. X.\"
  4403. X.\" MANIFEST: description of -INDependent command line option
  4404. X.\"
  4405. X.TP 8n
  4406. X.B -INDependent
  4407. XThis option is used to specify that the test is to be run independent
  4408. Xof any particular change.
  4409. END_OF_FILE
  4410. if test 1019 -ne `wc -c <'man1/o_indep.so'`; then
  4411.     echo shar: \"'man1/o_indep.so'\" unpacked with wrong size!
  4412. fi
  4413. # end of 'man1/o_indep.so'
  4414. fi
  4415. if test -f 'man1/o_keep.so' -a "${1}" != "-c" ; then 
  4416.   echo shar: Will not clobber existing file \"'man1/o_keep.so'\"
  4417. else
  4418. echo shar: Extracting \"'man1/o_keep.so'\" \(1004 characters\)
  4419. sed "s/^X//" >'man1/o_keep.so' <<'END_OF_FILE'
  4420. X.\"
  4421. X.\"    aegis - project change supervisor
  4422. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4423. X.\"    All rights reserved.
  4424. X.\"
  4425. X.\"    This program is free software; you can redistribute it and/or modify
  4426. X.\"    it under the terms of the GNU General Public License as published by
  4427. X.\"    the Free Software Foundation; either version 2 of the License, or
  4428. X.\"    (at your option) any later version.
  4429. X.\"
  4430. X.\"    This program is distributed in the hope that it will be useful,
  4431. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4432. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4433. X.\"    GNU General Public License for more details.
  4434. X.\"
  4435. X.\"    You should have received a copy of the GNU General Public License
  4436. X.\"    along with this program; if not, write to the Free Software
  4437. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4438. X.\"
  4439. X.\" MANIFEST: description of -Keep command line option
  4440. X.\"
  4441. X.TP 8n
  4442. X.B -Keep
  4443. X.br
  4444. XThis option may be used to retain files and/or directories
  4445. Xusually deleted by the command.
  4446. END_OF_FILE
  4447. if test 1004 -ne `wc -c <'man1/o_keep.so'`; then
  4448.     echo shar: \"'man1/o_keep.so'\" unpacked with wrong size!
  4449. fi
  4450. # end of 'man1/o_keep.so'
  4451. fi
  4452. if test -f 'man1/o_list.so' -a "${1}" != "-c" ; then 
  4453.   echo shar: Will not clobber existing file \"'man1/o_list.so'\"
  4454. else
  4455. echo shar: Extracting \"'man1/o_list.so'\" \(1037 characters\)
  4456. sed "s/^X//" >'man1/o_list.so' <<'END_OF_FILE'
  4457. X.\"
  4458. X.\"    aegis - project change supervisor
  4459. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4460. X.\"    All rights reserved.
  4461. X.\"
  4462. X.\"    This program is free software; you can redistribute it and/or modify
  4463. X.\"    it under the terms of the GNU General Public License as published by
  4464. X.\"    the Free Software Foundation; either version 2 of the License, or
  4465. X.\"    (at your option) any later version.
  4466. X.\"
  4467. X.\"    This program is distributed in the hope that it will be useful,
  4468. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4469. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4470. X.\"    GNU General Public License for more details.
  4471. X.\"
  4472. X.\"    You should have received a copy of the GNU General Public License
  4473. X.\"    along with this program; if not, write to the Free Software
  4474. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4475. X.\"
  4476. X.\" MANIFEST: description of -List command line option
  4477. X.\"
  4478. X.TP 8n
  4479. X.B -List
  4480. X.br
  4481. XThis option may be used to obtain a list of suitable subjects for this command.
  4482. XThe list may be more general than expected.
  4483. END_OF_FILE
  4484. if test 1037 -ne `wc -c <'man1/o_list.so'`; then
  4485.     echo shar: \"'man1/o_list.so'\" unpacked with wrong size!
  4486. fi
  4487. # end of 'man1/o_list.so'
  4488. fi
  4489. if test -f 'man1/o_major.so' -a "${1}" != "-c" ; then 
  4490.   echo shar: Will not clobber existing file \"'man1/o_major.so'\"
  4491. else
  4492. echo shar: Extracting \"'man1/o_major.so'\" \(1030 characters\)
  4493. sed "s/^X//" >'man1/o_major.so' <<'END_OF_FILE'
  4494. X.\"
  4495. X.\"    aegis - project change supervisor
  4496. X.\"    Copyright (C) 1992, 1993 Peter Miller.
  4497. X.\"    All rights reserved.
  4498. X.\"
  4499. X.\"    This program is free software; you can redistribute it and/or modify
  4500. X.\"    it under the terms of the GNU General Public License as published by
  4501. X.\"    the Free Software Foundation; either version 2 of the License, or
  4502. X.\"    (at your option) any later version.
  4503. X.\"
  4504. X.\"    This program is distributed in the hope that it will be useful,
  4505. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4506. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4507. X.\"    GNU General Public License for more details.
  4508. X.\"
  4509. X.\"    You should have received a copy of the GNU General Public License
  4510. X.\"    along with this program; if not, write to the Free Software
  4511. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4512. X.\"
  4513. X.\" MANIFEST: description of -MAJor command line option
  4514. X.\"
  4515. X.TP 8n
  4516. X\fB-MAJor\fP [ \fInumber\fP ]
  4517. X.br
  4518. XSpecify that the major version number is to be incremented,
  4519. Xor set to the given number if specified.
  4520. END_OF_FILE
  4521. if test 1030 -ne `wc -c <'man1/o_major.so'`; then
  4522.     echo shar: \"'man1/o_major.so'\" unpacked with wrong size!
  4523. fi
  4524. # end of 'man1/o_major.so'
  4525. fi
  4526. if test -f 'man1/o_manual.so' -a "${1}" != "-c" ; then 
  4527.   echo shar: Will not clobber existing file \"'man1/o_manual.so'\"
  4528. else
  4529. echo shar: Extracting \"'man1/o_manual.so'\" \(1123 characters\)
  4530. sed "s/^X//" >'man1/o_manual.so' <<'END_OF_FILE'
  4531. X.\"
  4532. X.\"    aegis - project change supervisor
  4533. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4534. X.\"    All rights reserved.
  4535. X.\"
  4536. X.\"    This program is free software; you can redistribute it and/or modify
  4537. X.\"    it under the terms of the GNU General Public License as published by
  4538. X.\"    the Free Software Foundation; either version 2 of the License, or
  4539. X.\"    (at your option) any later version.
  4540. X.\"
  4541. X.\"    This program is distributed in the hope that it will be useful,
  4542. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4543. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4544. X.\"    GNU General Public License for more details.
  4545. X.\"
  4546. X.\"    You should have received a copy of the GNU General Public License
  4547. X.\"    along with this program; if not, write to the Free Software
  4548. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4549. X.\"
  4550. X.\" MANIFEST: description of -MINor command line option
  4551. X.\"
  4552. X.TP 8n
  4553. X.B -MANual
  4554. XThis option may be used to specify manual tests.
  4555. XManual tests require some human intervention,  e.g.:
  4556. Xconfirmation of some screen behaviour (X11, for instance),
  4557. Xor some user action, "unplug ethernet cable now".
  4558. END_OF_FILE
  4559. if test 1123 -ne `wc -c <'man1/o_manual.so'`; then
  4560.     echo shar: \"'man1/o_manual.so'\" unpacked with wrong size!
  4561. fi
  4562. # end of 'man1/o_manual.so'
  4563. fi
  4564. if test -f 'man1/o_min.so' -a "${1}" != "-c" ; then 
  4565.   echo shar: Will not clobber existing file \"'man1/o_min.so'\"
  4566. else
  4567. echo shar: Extracting \"'man1/o_min.so'\" \(1104 characters\)
  4568. sed "s/^X//" >'man1/o_min.so' <<'END_OF_FILE'
  4569. X.\"
  4570. X.\"    aegis - project change supervisor
  4571. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4572. X.\"    All rights reserved.
  4573. X.\"
  4574. X.\"    This program is free software; you can redistribute it and/or modify
  4575. X.\"    it under the terms of the GNU General Public License as published by
  4576. X.\"    the Free Software Foundation; either version 2 of the License, or
  4577. X.\"    (at your option) any later version.
  4578. X.\"
  4579. X.\"    This program is distributed in the hope that it will be useful,
  4580. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4581. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4582. X.\"    GNU General Public License for more details.
  4583. X.\"
  4584. X.\"    You should have received a copy of the GNU General Public License
  4585. X.\"    along with this program; if not, write to the Free Software
  4586. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4587. X.\"
  4588. X.\" MANIFEST: description of -MINImum command line option
  4589. X.\"
  4590. X.TP 8n
  4591. X.B -MINImum
  4592. X.br
  4593. XThis option may be used to cause only the source
  4594. Xfiles to be copied into the integration directory.
  4595. XThe default is to copy all files,
  4596. Xunless the change requires the deletion of a file.
  4597. END_OF_FILE
  4598. if test 1104 -ne `wc -c <'man1/o_min.so'`; then
  4599.     echo shar: \"'man1/o_min.so'\" unpacked with wrong size!
  4600. fi
  4601. # end of 'man1/o_min.so'
  4602. fi
  4603. if test -f 'man1/o_minor.so' -a "${1}" != "-c" ; then 
  4604.   echo shar: Will not clobber existing file \"'man1/o_minor.so'\"
  4605. else
  4606. echo shar: Extracting \"'man1/o_minor.so'\" \(1030 characters\)
  4607. sed "s/^X//" >'man1/o_minor.so' <<'END_OF_FILE'
  4608. X.\"
  4609. X.\"    aegis - project change supervisor
  4610. X.\"    Copyright (C) 1992, 1993 Peter Miller.
  4611. X.\"    All rights reserved.
  4612. X.\"
  4613. X.\"    This program is free software; you can redistribute it and/or modify
  4614. X.\"    it under the terms of the GNU General Public License as published by
  4615. X.\"    the Free Software Foundation; either version 2 of the License, or
  4616. X.\"    (at your option) any later version.
  4617. X.\"
  4618. X.\"    This program is distributed in the hope that it will be useful,
  4619. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4620. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4621. X.\"    GNU General Public License for more details.
  4622. X.\"
  4623. X.\"    You should have received a copy of the GNU General Public License
  4624. X.\"    along with this program; if not, write to the Free Software
  4625. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4626. X.\"
  4627. X.\" MANIFEST: description of -MINOr command line option
  4628. X.\"
  4629. X.TP 8n
  4630. X\fB-MINOr\fP [ \fInumber\fP ]
  4631. X.br
  4632. XSpecify that the minor version number is to be incremented,
  4633. Xor set to the given number if specified.
  4634. END_OF_FILE
  4635. if test 1030 -ne `wc -c <'man1/o_minor.so'`; then
  4636.     echo shar: \"'man1/o_minor.so'\" unpacked with wrong size!
  4637. fi
  4638. # end of 'man1/o_minor.so'
  4639. fi
  4640. if test -f 'man1/o_nolog.so' -a "${1}" != "-c" ; then 
  4641.   echo shar: Will not clobber existing file \"'man1/o_nolog.so'\"
  4642. else
  4643. echo shar: Extracting \"'man1/o_nolog.so'\" \(1091 characters\)
  4644. sed "s/^X//" >'man1/o_nolog.so' <<'END_OF_FILE'
  4645. X.\"
  4646. X.\"    aegis - project change supervisor
  4647. X.\"    Copyright (C) 1992, 1993 Peter Miller.
  4648. X.\"    All rights reserved.
  4649. X.\"
  4650. X.\"    This program is free software; you can redistribute it and/or modify
  4651. X.\"    it under the terms of the GNU General Public License as published by
  4652. X.\"    the Free Software Foundation; either version 2 of the License, or
  4653. X.\"    (at your option) any later version.
  4654. X.\"
  4655. X.\"    This program is distributed in the hope that it will be useful,
  4656. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4657. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4658. X.\"    GNU General Public License for more details.
  4659. X.\"
  4660. X.\"    You should have received a copy of the GNU General Public License
  4661. X.\"    along with this program; if not, write to the Free Software
  4662. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4663. X.\"
  4664. X.\" MANIFEST: description of -Not_Logging command line option
  4665. X.\"
  4666. X.TP 8n
  4667. X.B -Not_Logging
  4668. X.br
  4669. XThis option may be used to disable the automatic logging of
  4670. Xoutput and errors to a file.
  4671. XThis is often useful when several \*(n) commands are combined in a shell script.
  4672. END_OF_FILE
  4673. if test 1091 -ne `wc -c <'man1/o_nolog.so'`; then
  4674.     echo shar: \"'man1/o_nolog.so'\" unpacked with wrong size!
  4675. fi
  4676. # end of 'man1/o_nolog.so'
  4677. fi
  4678. if test -f 'man1/o_overw.so' -a "${1}" != "-c" ; then 
  4679.   echo shar: Will not clobber existing file \"'man1/o_overw.so'\"
  4680. else
  4681. echo shar: Extracting \"'man1/o_overw.so'\" \(1060 characters\)
  4682. sed "s/^X//" >'man1/o_overw.so' <<'END_OF_FILE'
  4683. X.\"
  4684. X.\"    aegis - project change supervisor
  4685. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4686. X.\"    All rights reserved.
  4687. X.\"
  4688. X.\"    This program is free software; you can redistribute it and/or modify
  4689. X.\"    it under the terms of the GNU General Public License as published by
  4690. X.\"    the Free Software Foundation; either version 2 of the License, or
  4691. X.\"    (at your option) any later version.
  4692. X.\"
  4693. X.\"    This program is distributed in the hope that it will be useful,
  4694. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4695. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4696. X.\"    GNU General Public License for more details.
  4697. X.\"
  4698. X.\"    You should have received a copy of the GNU General Public License
  4699. X.\"    along with this program; if not, write to the Free Software
  4700. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4701. X.\"
  4702. X.\" MANIFEST: description of -OverWriting command line option
  4703. X.\"
  4704. X.TP 8n
  4705. X.B -OverWriting
  4706. XThis option may be used to force overwriting of files.
  4707. XThe default action is to give and error if an existing file would
  4708. Xbe overwritten.
  4709. END_OF_FILE
  4710. if test 1060 -ne `wc -c <'man1/o_overw.so'`; then
  4711.     echo shar: \"'man1/o_overw.so'\" unpacked with wrong size!
  4712. fi
  4713. # end of 'man1/o_overw.so'
  4714. fi
  4715. if test -f 'man1/o_terse.so' -a "${1}" != "-c" ; then 
  4716.   echo shar: Will not clobber existing file \"'man1/o_terse.so'\"
  4717. else
  4718. echo shar: Extracting \"'man1/o_terse.so'\" \(1042 characters\)
  4719. sed "s/^X//" >'man1/o_terse.so' <<'END_OF_FILE'
  4720. X.\"
  4721. X.\"    aegis - project change supervisor
  4722. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4723. X.\"    All rights reserved.
  4724. X.\"
  4725. X.\"    This program is free software; you can redistribute it and/or modify
  4726. X.\"    it under the terms of the GNU General Public License as published by
  4727. X.\"    the Free Software Foundation; either version 2 of the License, or
  4728. X.\"    (at your option) any later version.
  4729. X.\"
  4730. X.\"    This program is distributed in the hope that it will be useful,
  4731. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4732. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4733. X.\"    GNU General Public License for more details.
  4734. X.\"
  4735. X.\"    You should have received a copy of the GNU General Public License
  4736. X.\"    along with this program; if not, write to the Free Software
  4737. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4738. X.\"
  4739. X.\" MANIFEST: description of -TERse command line option
  4740. X.\"
  4741. X.TP 8n
  4742. X.B -TERse
  4743. X.br
  4744. XThis option may be used to cause listings to 
  4745. Xproduce the bare minimum of information.
  4746. XIt is usually useful for shell scripts.
  4747. END_OF_FILE
  4748. if test 1042 -ne `wc -c <'man1/o_terse.so'`; then
  4749.     echo shar: \"'man1/o_terse.so'\" unpacked with wrong size!
  4750. fi
  4751. # end of 'man1/o_terse.so'
  4752. fi
  4753. if test -f 'man1/o_unforma.so' -a "${1}" != "-c" ; then 
  4754.   echo shar: Will not clobber existing file \"'man1/o_unforma.so'\"
  4755. else
  4756. echo shar: Extracting \"'man1/o_unforma.so'\" \(1046 characters\)
  4757. sed "s/^X//" >'man1/o_unforma.so' <<'END_OF_FILE'
  4758. X.\"
  4759. X.\"    aegis - project change supervisor
  4760. X.\"    Copyright (C) 1993 Peter Miller.
  4761. X.\"    All rights reserved.
  4762. X.\"
  4763. X.\"    This program is free software; you can redistribute it and/or modify
  4764. X.\"    it under the terms of the GNU General Public License as published by
  4765. X.\"    the Free Software Foundation; either version 2 of the License, or
  4766. X.\"    (at your option) any later version.
  4767. X.\"
  4768. X.\"    This program is distributed in the hope that it will be useful,
  4769. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4770. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4771. X.\"    GNU General Public License for more details.
  4772. X.\"
  4773. X.\"    You should have received a copy of the GNU General Public License
  4774. X.\"    along with this program; if not, write to the Free Software
  4775. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4776. X.\"
  4777. X.\" MANIFEST: document describing -UNFormatted option
  4778. X.\"
  4779. X.TP 8n
  4780. X.B -UNFormatted
  4781. X.br
  4782. XThis option may be used with most listings
  4783. Xto specify that the column formatting is not to be performed.
  4784. XThis is useful for shell scripts.
  4785. END_OF_FILE
  4786. if test 1046 -ne `wc -c <'man1/o_unforma.so'`; then
  4787.     echo shar: \"'man1/o_unforma.so'\" unpacked with wrong size!
  4788. fi
  4789. # end of 'man1/o_unforma.so'
  4790. fi
  4791. if test -f 'man1/o_verbose.so' -a "${1}" != "-c" ; then 
  4792.   echo shar: Will not clobber existing file \"'man1/o_verbose.so'\"
  4793. else
  4794. echo shar: Extracting \"'man1/o_verbose.so'\" \(1111 characters\)
  4795. sed "s/^X//" >'man1/o_verbose.so' <<'END_OF_FILE'
  4796. X.\"
  4797. X.\"    aegis - project change supervisor
  4798. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4799. X.\"    All rights reserved.
  4800. X.\"
  4801. X.\"    This program is free software; you can redistribute it and/or modify
  4802. X.\"    it under the terms of the GNU General Public License as published by
  4803. X.\"    the Free Software Foundation; either version 2 of the License, or
  4804. X.\"    (at your option) any later version.
  4805. X.\"
  4806. X.\"    This program is distributed in the hope that it will be useful,
  4807. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4808. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4809. X.\"    GNU General Public License for more details.
  4810. X.\"
  4811. X.\"    You should have received a copy of the GNU General Public License
  4812. X.\"    along with this program; if not, write to the Free Software
  4813. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4814. X.\"
  4815. X.\" MANIFEST: description of -Verbose command line option
  4816. X.\"
  4817. X.TP 8n
  4818. X.B -Verbose
  4819. XThis option may be used to cause \*(n) to produce more output.
  4820. XBy default \*(n) only produces output on errors.
  4821. XWhen used with the 
  4822. X.B -List
  4823. Xoption
  4824. Xthis option causes column headings to be added.
  4825. END_OF_FILE
  4826. if test 1111 -ne `wc -c <'man1/o_verbose.so'`; then
  4827.     echo shar: \"'man1/o_verbose.so'\" unpacked with wrong size!
  4828. fi
  4829. # end of 'man1/o_verbose.so'
  4830. fi
  4831. if test -f 'man1/z_exit.so' -a "${1}" != "-c" ; then 
  4832.   echo shar: Will not clobber existing file \"'man1/z_exit.so'\"
  4833. else
  4834. echo shar: Extracting \"'man1/z_exit.so'\" \(1056 characters\)
  4835. sed "s/^X//" >'man1/z_exit.so' <<'END_OF_FILE'
  4836. X.\"
  4837. X.\"    aegis - project change supervisor
  4838. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4839. X.\"    All rights reserved.
  4840. X.\"
  4841. X.\"    This program is free software; you can redistribute it and/or modify
  4842. X.\"    it under the terms of the GNU General Public License as published by
  4843. X.\"    the Free Software Foundation; either version 2 of the License, or
  4844. X.\"    (at your option) any later version.
  4845. X.\"
  4846. X.\"    This program is distributed in the hope that it will be useful,
  4847. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4848. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4849. X.\"    GNU General Public License for more details.
  4850. X.\"
  4851. X.\"    You should have received a copy of the GNU General Public License
  4852. X.\"    along with this program; if not, write to the Free Software
  4853. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4854. X.\"
  4855. X.\" MANIFEST: exit status part of section 1 manual entries
  4856. X.\"
  4857. X.SH EXIT STATUS
  4858. XThe
  4859. X.I \*(n)
  4860. Xcommand will exit with a status of 1 on any error.
  4861. XThe
  4862. X.I \*(n)
  4863. Xcommand will only exit with a status of 0 if there are no errors.
  4864. END_OF_FILE
  4865. if test 1056 -ne `wc -c <'man1/z_exit.so'`; then
  4866.     echo shar: \"'man1/z_exit.so'\" unpacked with wrong size!
  4867. fi
  4868. # end of 'man1/z_exit.so'
  4869. fi
  4870. if test -f 'man1/z_name.so' -a "${1}" != "-c" ; then 
  4871.   echo shar: Will not clobber existing file \"'man1/z_name.so'\"
  4872. else
  4873. echo shar: Extracting \"'man1/z_name.so'\" \(998 characters\)
  4874. sed "s/^X//" >'man1/z_name.so' <<'END_OF_FILE'
  4875. X.\"
  4876. X.\"    aegis - project change supervisor
  4877. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4878. X.\"    All rights reserved.
  4879. X.\"
  4880. X.\"    This program is free software; you can redistribute it and/or modify
  4881. X.\"    it under the terms of the GNU General Public License as published by
  4882. X.\"    the Free Software Foundation; either version 2 of the License, or
  4883. X.\"    (at your option) any later version.
  4884. X.\"
  4885. X.\"    This program is distributed in the hope that it will be useful,
  4886. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4887. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4888. X.\"    GNU General Public License for more details.
  4889. X.\"
  4890. X.\"    You should have received a copy of the GNU General Public License
  4891. X.\"    along with this program; if not, write to the Free Software
  4892. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4893. X.\"
  4894. X.\" MANIFEST: common setup for section 1 manual entries
  4895. X.\"
  4896. X.ds n) aegis
  4897. X.ds N) Aegis
  4898. X.if n .nr )M 8n
  4899. X.if n .nr IN 8n
  4900. X.if n .nr )I 8n
  4901. X.if n .po 0
  4902. X.hy 0
  4903. X.if n .ad l
  4904. END_OF_FILE
  4905. if test 998 -ne `wc -c <'man1/z_name.so'`; then
  4906.     echo shar: \"'man1/z_name.so'\" unpacked with wrong size!
  4907. fi
  4908. # end of 'man1/z_name.so'
  4909. fi
  4910. if test ! -d 'man5' ; then
  4911.     echo shar: Creating directory \"'man5'\"
  4912.     mkdir 'man5'
  4913. fi
  4914. if test -f 'man5/aecattr.5' -a "${1}" != "-c" ; then 
  4915.   echo shar: Will not clobber existing file \"'man5/aecattr.5'\"
  4916. else
  4917. echo shar: Extracting \"'man5/aecattr.5'\" \(1220 characters\)
  4918. sed "s/^X//" >'man5/aecattr.5' <<'END_OF_FILE'
  4919. X'\" t
  4920. X.\"    aegis - project change supervisor
  4921. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4922. X.\"    All rights reserved.
  4923. X.\"
  4924. X.\"    This program is free software; you can redistribute it and/or modify
  4925. X.\"    it under the terms of the GNU General Public License as published by
  4926. X.\"    the Free Software Foundation; either version 2 of the License, or
  4927. X.\"    (at your option) any later version.
  4928. X.\"
  4929. X.\"    This program is distributed in the hope that it will be useful,
  4930. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4931. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4932. X.\"    GNU General Public License for more details.
  4933. X.\"
  4934. X.\"    You should have received a copy of the GNU General Public License
  4935. X.\"    along with this program; if not, write to the Free Software
  4936. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4937. X.\"
  4938. X.\" MANIFEST: description of aegis change attribute file format
  4939. X.\"
  4940. X.so z_name.so
  4941. X.TH aecattr 5 \*(N)
  4942. X.SH NAME
  4943. Xaecattr - \*(n) change attributes file
  4944. X.SH DESCRIPTION
  4945. XA change attributes file is used to describe the
  4946. Xmodifiable portion of a change.
  4947. X.SH CONTENTS
  4948. XA change attributes file contains the following fields:
  4949. X.so aecattr.so
  4950. X.SH SEE ALSO
  4951. X.IR aenc (1),
  4952. X.IR aeca (1).
  4953. X.so z_cr.so
  4954. END_OF_FILE
  4955. if test 1220 -ne `wc -c <'man5/aecattr.5'`; then
  4956.     echo shar: \"'man5/aecattr.5'\" unpacked with wrong size!
  4957. fi
  4958. # end of 'man5/aecattr.5'
  4959. fi
  4960. if test -f 'man5/aepattr.5' -a "${1}" != "-c" ; then 
  4961.   echo shar: Will not clobber existing file \"'man5/aepattr.5'\"
  4962. else
  4963. echo shar: Extracting \"'man5/aepattr.5'\" \(1148 characters\)
  4964. sed "s/^X//" >'man5/aepattr.5' <<'END_OF_FILE'
  4965. X'\" t
  4966. X.\"    aegis - project change supervisor
  4967. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  4968. X.\"    All rights reserved.
  4969. X.\"
  4970. X.\"    This program is free software; you can redistribute it and/or modify
  4971. X.\"    it under the terms of the GNU General Public License as published by
  4972. X.\"    the Free Software Foundation; either version 2 of the License, or
  4973. X.\"    (at your option) any later version.
  4974. X.\"
  4975. X.\"    This program is distributed in the hope that it will be useful,
  4976. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  4977. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  4978. X.\"    GNU General Public License for more details.
  4979. X.\"
  4980. X.\"    You should have received a copy of the GNU General Public License
  4981. X.\"    along with this program; if not, write to the Free Software
  4982. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  4983. X.\"
  4984. X.\" MANIFEST: description of aegis project attribute file format
  4985. X.\"
  4986. X.so z_name.so
  4987. X.TH aepattr 5 \*(N)
  4988. X.SH NAME
  4989. Xaepattr -  project attribute file
  4990. X.SH DESCRIPTION
  4991. XThe
  4992. Xproject attribute
  4993. Xfile is used to store modifiable information about a project.
  4994. X.SH CONTENTS
  4995. X.so aepattr.so
  4996. X.SH SEE ALSO
  4997. X.IR aepa (1)
  4998. X.so z_cr.so
  4999. END_OF_FILE
  5000. if test 1148 -ne `wc -c <'man5/aepattr.5'`; then
  5001.     echo shar: \"'man5/aepattr.5'\" unpacked with wrong size!
  5002. fi
  5003. # end of 'man5/aepattr.5'
  5004. fi
  5005. if test -f 'man5/install.sh' -a "${1}" != "-c" ; then 
  5006.   echo shar: Will not clobber existing file \"'man5/install.sh'\"
  5007. else
  5008. echo shar: Extracting \"'man5/install.sh'\" \(255 characters\)
  5009. sed "s/^X//" >'man5/install.sh' <<'END_OF_FILE'
  5010. X#!/bin/sh
  5011. X#
  5012. X# MANIFEST: shell script to install section 5 manual entries
  5013. X#
  5014. Xcase $# in
  5015. X1)
  5016. X    ;;
  5017. X*)
  5018. X    echo "usage: $0 somewhere/man5" 1>&2
  5019. X    exit 1
  5020. X    ;;
  5021. Xesac
  5022. X
  5023. Xset -e
  5024. Xcd man5
  5025. Xfor file in *.5
  5026. Xdo
  5027. X    echo "soelim $file > $1/$file"
  5028. X    soelim $file > $1/$file
  5029. Xdone
  5030. Xexit 0
  5031. END_OF_FILE
  5032. if test 255 -ne `wc -c <'man5/install.sh'`; then
  5033.     echo shar: \"'man5/install.sh'\" unpacked with wrong size!
  5034. fi
  5035. # end of 'man5/install.sh'
  5036. fi
  5037. if test -f 'man5/z_name.so' -a "${1}" != "-c" ; then 
  5038.   echo shar: Will not clobber existing file \"'man5/z_name.so'\"
  5039. else
  5040. echo shar: Extracting \"'man5/z_name.so'\" \(1066 characters\)
  5041. sed "s/^X//" >'man5/z_name.so' <<'END_OF_FILE'
  5042. X.\"
  5043. X.\"    aegis - project change supervisor
  5044. X.\"    Copyright (C) 1991, 1992, 1993 Peter Miller.
  5045. X.\"    All rights reserved.
  5046. X.\"
  5047. X.\"    This program is free software; you can redistribute it and/or modify
  5048. X.\"    it under the terms of the GNU General Public License as published by
  5049. X.\"    the Free Software Foundation; either version 2 of the License, or
  5050. X.\"    (at your option) any later version.
  5051. X.\"
  5052. X.\"    This program is distributed in the hope that it will be useful,
  5053. X.\"    but WITHOUT ANY WARRANTY; without even the implied warranty of
  5054. X.\"    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  5055. X.\"    GNU General Public License for more details.
  5056. X.\"
  5057. X.\"    You should have received a copy of the GNU General Public License
  5058. X.\"    along with this program; if not, write to the Free Software
  5059. X.\"    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  5060. X.\"
  5061. X.\" MANIFEST: common setup for section 5 manual entries
  5062. X.\"
  5063. X.ds n) aegis
  5064. X.ds N) Aegis
  5065. X.if n .nr )M 8n
  5066. X.if n .nr IN 8n
  5067. X.if n .nr )I 8n
  5068. X.if n .po 0
  5069. X.hy 0
  5070. X.if n .ad l
  5071. X.de eB
  5072. X.RS
  5073. X.nf
  5074. X.ft CW
  5075. X.ta 8n 16n 24n 32n
  5076. X..
  5077. X.de eE
  5078. X.ft P
  5079. X.fi
  5080. X.RE
  5081. X..
  5082. END_OF_FILE
  5083. if test 1066 -ne `wc -c <'man5/z_name.so'`; then
  5084.     echo shar: \"'man5/z_name.so'\" unpacked with wrong size!
  5085. fi
  5086. # end of 'man5/z_name.so'
  5087. fi
  5088. if test ! -d 'script' ; then
  5089.     echo shar: Creating directory \"'script'\"
  5090.     mkdir 'script'
  5091. fi
  5092. if test ! -d 'test' ; then
  5093.     echo shar: Creating directory \"'test'\"
  5094.     mkdir 'test'
  5095. fi
  5096. if test ! -d 'test/00' ; then
  5097.     echo shar: Creating directory \"'test/00'\"
  5098.     mkdir 'test/00'
  5099. fi
  5100. if test -f 'test/00/t0003a.sh' -a "${1}" != "-c" ; then 
  5101.   echo shar: Will not clobber existing file \"'test/00/t0003a.sh'\"
  5102. else
  5103. echo shar: Extracting \"'test/00/t0003a.sh'\" \(1363 characters\)
  5104. sed "s/^X//" >'test/00/t0003a.sh' <<'END_OF_FILE'
  5105. X#! /bin/sh
  5106. X#
  5107. X#    aegis - project change supervisor
  5108. X#    Copyright (C) 1991, 1992, 1993 Peter Miller.
  5109. X#    All rights reserved.
  5110. X#
  5111. X#    This program is free software; you can redistribute it and/or modify
  5112. X#    it under the terms of the GNU General Public License as published by
  5113. X#    the Free Software Foundation; either version 2 of the License, or
  5114. X#    (at your option) any later version.
  5115. X#
  5116. X#    This program is distributed in the hope that it will be useful,
  5117. X#    but WITHOUT ANY WARRANTY; without even the implied warranty of
  5118. X#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  5119. X#    GNU General Public License for more details.
  5120. X#
  5121. X#    You should have received a copy of the GNU General Public License
  5122. X#    along with this program; if not, write to the Free Software
  5123. X#    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  5124. X#
  5125. X# MANIFEST: Test 'aegis -VERSion'
  5126. X#
  5127. X
  5128. Xunset AEGIS_PROJECT
  5129. Xunset AEGIS_CHANGE
  5130. Xumask 022
  5131. X
  5132. XUSER=${USER:-${LOGNAME:-`whoami`}}
  5133. X
  5134. Xfail()
  5135. X{
  5136. X    echo "FAILED test of 'aegis -VERSion'" 1>&2
  5137. X    exit 1
  5138. X}
  5139. Xpass()
  5140. X{
  5141. X    exit 0
  5142. X}
  5143. Xtrap "fail" 1 2 3 15
  5144. X
  5145. XPAGER=cat
  5146. Xexport PAGER
  5147. X
  5148. X./bin/aegis -vers -help > /dev/null
  5149. Xif test $? -ne 0 ; then fail; fi
  5150. X
  5151. X./bin/aegis -vers > /dev/null
  5152. Xif test $? -ne 0 ; then fail; fi
  5153. X
  5154. X./bin/aegis -vers r | cat
  5155. Xif test $? -ne 0 ; then fail; fi
  5156. X
  5157. X./bin/aegis -vers w | cat
  5158. Xif test $? -ne 0 ; then fail; fi
  5159. X
  5160. X#
  5161. X# the things tested by this test, worked
  5162. X#
  5163. Xpass
  5164. END_OF_FILE
  5165. if test 1363 -ne `wc -c <'test/00/t0003a.sh'`; then
  5166.     echo shar: \"'test/00/t0003a.sh'\" unpacked with wrong size!
  5167. fi
  5168. # end of 'test/00/t0003a.sh'
  5169. fi
  5170. echo shar: End of archive 1 \(of 19\).
  5171. cp /dev/null ark1isdone
  5172. MISSING=""
  5173. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ; do
  5174.     if test ! -f ark${I}isdone ; then
  5175.     MISSING="${MISSING} ${I}"
  5176.     fi
  5177. done
  5178. if test "${MISSING}" = "" ; then
  5179.     echo You have unpacked all 19 archives.
  5180.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  5181. else
  5182.     echo You still need to unpack the following archives:
  5183.     echo "        " ${MISSING}
  5184. fi
  5185. ##  End of shell archive.
  5186. exit 0
  5187.