Library Inside

The Library and Libraryindexfile Structure:

TYPE
FDATAB = RECORD
data : String[200]
next : Byte
end
FHEAD = RECORD
name : String[50]
exch    : String[50]
wo: Integer
end

Each Function/Procedure stays in the Library (FDATAB.data), to find the needed one, the name or  when indicated the EXMACRO name is stored in FHEAD.name and FHEAD.exch.The Number of the FDATAB.data File is stored in FHEAD.wo.

If the size of the Fuction/Procedure is greater than 200 (this is mostly like that) in FDATAB.next a 1 is written. This says to the Compiler: hey, there is still which. And it writes again a Block, and so on.

The Library has still the same size. 2500 x the Recordsize each.

At present still no examination is made whether the LIBRARY is full.  I will still retrieve that.  Exactly the same with the length of the names.