home *** CD-ROM | disk | FTP | other *** search
- CHUNK REVISION HISTORY:
-
- v1.0 03/01/87 John De Armond WD4OQC
- Initial creation
- v1.1 03/02/87 John De Armond
- Changed header token from ||| to ~~~. Had interaction with TNC-2
- streamsw command.
- v1.2 03/05/87 John De Armond
- Changed header to contain original file size as an integrety check for glue.
- Also put in an additional error check that compares the original filesize in
- in bytes to the actual number of bytes written in all the chunkfiles. reports a
- new error #8 if sized disagree. Small cosmetic changes to improve the user
- presentation. Changed the memory allocation function so that in the event
- there is insufficient ram, requested size is reduced in 10% increments instead
- of by half. To fix a subtle bug, reduced the possible chunkfiles to 26, A-Z,
- eliminating 0-9. Fixed a subtle bug that occured when a file ended precisely
- on a chunkfile boundary. In this case, an extra empty chunkfile was called.
- Now test for this and trap it.
- Placed a minimum chunksize limit of 500 bytes. Any less is thrashing.
-
- v1.3 03/11/87 John De Armond
- User-requested changes. Placed an fseek() call in the file size routine
- because some older compilers did not position to the end of file on
- append. Changed default chunksize to 5k. Made bragline optional via a
- command line switch. Added my call to the header line instead. Changed
- alogrithm so chunksize defaults to 5k anytime an error in chunksize
- specification is made.
-
- v1.4 03/15/87 John De Armond
- Added option to zap control Z's in the input file. This will somewhat
- slow the chunking process so use sparingly. Also added the option to
- include a memo in the beginning of the first chunkfile. Eliminated the
- bragline option. Not used much. Made Zapping Zee's the default option.
- Set up patching area so debugger or sector patcher can be used to change
- the defaults of the Zee-Zapper and memo messages.
-
- v1.5 03/21/87 John De Armond
- Fixed a subtle bug that would occur in conjuction with the w0rli bbs
- system whenever a chunk ended with a cr-lf pair split across chunks.
- BBS system would attach the needed character to make a complete cr-lf
- pair on each chunk, therefore making a 2 byte error in the 2 chunks.
- Now if NOT in z-zap mode, look at last byte in chunk and if a CR, read
- the next byte in which should be a LF and put it in the chunk.
-
- v1.6 04/17/87 John De Armond
- Fixed another subtle bug that arose when the straggler adjustment routine
- corrected the chunksize to the extent that one or more whole chunkfiles was
- eliminated. Program FUBAR'd on that. Corrected the problem.. also
- modified the straggler algorithm so that it now defines a straggler as
- 20% of a chunk size rather than a fixed 500 bytes. Thus straggler
- elimination is now proportional to chunk size.
-
- *************************************************************************/
- GLUE REVISION HISTORY:
-
- v1.0 03/01/87 John De Armond WD4OQC
- Initial creation
- v1.1 03/03/87 John De Armond
- Changed the beginning token from ||| to ~~~ to fix an interaction with
- the TNC-2 streamsw character.
- v1.2 03/05/87 John De Armond
- Added the ability to check the original file size from a new header added
- to the header. Also changed the processing algorithm so that memory buffers
- are now allocated for each file instead of only at the beginning.. this
- will allow the processing of files in which the first file may be smaller
- than the subsequence ones.. To fix a subtle bug and make life easier for
- me, reduced the possible chunkfiles to 26, A-Z, eliminating 0-9.
- v1.3 03/11/87 John De Armond
- Changed the header parser to recognize the new v1.3 chunker headerline.
- Maintained compatibility with v1.2 files. Added the ability to specify
- an outfile name on the command line. This overrides the filename in
- the chunkfile header. Cleaned up some misc garbage in source file.
- v1.4 03/14/87 John De Armond
- Added a "force" option that will allow the user to force decoding and
- ignore errors. specified with a -i option for "ignore" errors. GLUE
- also now displays any text it finds before the opening token in the
- first chunkfile. This is to allow the user to read any message that
- may be attached to the beginning of the chunkfile series
-
- - End -
-