| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- DEFINITION MODULE NdxBones;
- (*
- * REPERTOIRE
- * Release 1.6
- * By Charles Bradford and Cole Brecheen
- * (c) Copyright 1985-1992 PMI
- * Green Bay, Wisconsin
- * All rights reserved
- * (414) 468-6040
- *
- * $Header: D:/logfiles/defs/ndxbones.dev 1.4 30 Dec 1990 18:02:38 coleb $
- *
- *)
- FROM SYSTEM IMPORT ADDRESS;
- FROM GenLists IMPORT GenList;
- FROM NdxTypes IMPORT NdxFileType;
- CONST
- CodeChar = 375C;
- IsGarbageByte = 'G';
- NotGarbageByte = 'O';
- TYPE
- ACompProc = PROCEDURE( ARRAY OF CHAR, ARRAY OF
- CHAR ): INTEGER;
- VAR
- CompareProc: ACompProc;
- StructName : ARRAY [0..10] OF CHAR;
- EndSep, StartSep, NdxMarker, CodedStr : ARRAY
- [0..1] OF CHAR;
- RebuildProc : PROCEDURE( VAR NdxFileType );
- PROCEDURE BiggestRecord( NdxFile: NdxFileType ):
- CARDINAL;
- PROCEDURE FindRecord(NdxFile: NdxFileType; VAR
- RecordName : ARRAY OF CHAR; VAR offset :
- LONGINT; VAR UsedRecSize, AllocSize:
- CARDINAL) : BOOLEAN;
- PROCEDURE MakeEmptyBuf( VAR StruList, BufList:
- GenList);
- PROCEDURE OpenNdxFile( VAR NdxFile: NdxFileType;
- FileName: ARRAY OF CHAR): BOOLEAN;
- PROCEDURE InitBuffer( VAR NdxFile: NdxFileType;
- RecName: ARRAY OF CHAR): BOOLEAN;
- PROCEDURE Retrieve( NdxFile: NdxFileType;
- RecordName: ARRAY OF CHAR; BufAddr: ADDRESS;
- VAR RecSize: CARDINAL): BOOLEAN;
- PROCEDURE RemoveCodes( Source: ADDRESS; VAR
- TheSize: CARDINAL);
- PROCEDURE StripList( VAR TheList: GenList );
- PROCEDURE Init();
- END NdxBones.
|