X ps 300 1 1
Y P default letter 2550 3300 21 17 56 25 2400 3210
%%LL+
%LL ww 10 1.5 2.5
P 1
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 12 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
V 66
O 283
w 10
N b r 0 1498
f 14 CelestiaI
D w 0
= (Overview)
n
S 66
N f j 12 184
= (From the perspective of a programmer, lq-text is made up of several libraries:)
n
N f j 14 68
= (1. liblqtext is the main text retrieval library; 2. liblqutil de(fi)nes a number of useful)
n
N f j 11 87
= (general routines, mostly for (fi)le and string manuipulation, and 3. liblqerror deals)
n
N b l 2 1283
= (with error handling.)
n
I 58
N f j 14 73
= (You'll probably end up using a mixture of these libraries in practice. ( )If you link)
n
I 0
N f j 14 110
= (against liblqtext you will also need to link against the other libraries; if you link)
n
N f j 13 100
= (against liblqutil you will need to link against liblqerror, but you can use liblqutil)
n
N f j 13 30
= (without liblqtext. ( )In the same way, liblqerror stands alone and can be used without)
n
N b l 4 1197
= (any of the other libraries.)
n
I 58
N f j 13 25
= (You will therefore need to link with the options `-llqtext' `-llqutil' `-llqerror' in that)
n
I 0
N f j 14 63
= (order. ( )You may also need to use `-L' to specify the directory containing the libraries,)
n
N f j 13 40
= (depending on your installation, and `-I' to name the directory with the include (fi)les.)
n
N f j 7 48
= (The default places are `/usr/local/lib/lqtext' and `/usr/local/lib/lqtext/include' for)
n
N b l 1 1338
= (these, respectively.)
n
I 58
N f j 14 50
= (The functions in each library all have a common pre(fi)x, starting with )
f 14 CelestiaCapsRevR
= (LQ)
f 14 CelestiaI
= (, as fol(hy))
n
I 0
N f j 15 70
= (lows: ( )1. )
f 14 CelestiaCapsRevR
= (LQT)
f 14 CelestiaI
= ( is used by text retrieval routines; 2. )
f 14 CelestiaCapsRevR
= (LQU)
f 14 CelestiaI
= ( is used by liblqutil routines;)
n
N f j 15 101
= (3. )
f 14 CelestiaCapsRevR
= (LQM)
f 14 CelestiaI
= ( is used for a number of memory-related routines; 4. )
f 14 CelestiaCapsRevR
= (LQE)
f 14 CelestiaI
= ( is used for error)
n
N b l 1 1323
= (handling routines.)
n
I 58
N f j 13 50
= (Since e(Fi)ciency is a major part of text retrieval, some of the routines documented)
n
I 0
N f j 12 57
= (here are actually implemented as macros. ( )It is deliberately unspeci(fi)ed as to which)
n
N f j 13 95
= (these are, so that you can't rely on the implementation. ( )You must therefore avoid)
n
N f j 11 190
= (having side-e(ff)ects in parameters to function calls, as any parameter may be)
n
N b l 2 1184
= (evaluated multiple times.)
n
I 58
N f j 16 36
= (Some of the routines have an `_' after their pre(fi)x, and some have a `p' instead; the)
n
I 0
N f j 15 10
= (`p' is a reminder that the routine concerned is private to the lqtext libraries, and shold)
n
N b l 6 911
= (not normally be used in client software.)
n
I 58
N f j 15 36
= (To make them easier to copy and use in other programs, many of the example cli(hy))
n
I 0
N f j 13 57
= (ents shipped with lq-text have function names that begin with )
f 14 CelestiaCapsRevR
= (LQC_)
f 14 CelestiaI
= ( \(the C stands)
n
N f j 13 51
= (for Client\), so that they are unlikely to con(fl)ict with anything you're already using.)
n
N f j 12 42
= (The sample clients are located in the lq-text/src/lqtext directory; the samples in this)
n
N b l 5 725
= (manual are in the lq-text/doc/samples directory.)
n
%LL ww 8 1.5 2.5
S 755
V 58
w 12
N b l 0 0
h 849
h 640
f 9 CelestiaR
= (Overview)
h 50
= (1)
n
p 5100
P 2
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
%LL ww 8 1.5 2.5
% W Overviews/Categories/Overview/Overview:89:/Overview:(note) string "Page.FirstEntry" not defined
%LL ww 6 1.5 2.5
% W /tmp/ct.9557:1:/Overview:MakeContents:contentsItem:(note) string "@Page.Database" not defined
% W /tmp/ct.9557:2:/Overview:MakeContents:contentsItem:(note) string "@Page.Error_Handling" not defined
% W /tmp/ct.9557:4:/Overview:MakeContents:contentsItem:(note) string "@Page.Language" not defined
% W /tmp/ct.9557:6:/Overview:MakeContents:contentsItem:(note) string "@Page.Other" not defined
% W /tmp/ct.9557:8:/Overview:MakeContents:contentsItem:(note) string "@Page.Retrieval" not defined
% W /tmp/ct.9557:10:/Overview:MakeContents:contentsItem:(note) string "@Page.Utilities" not defined
S 319
V 43
O 566
w 10
L 1699
I 708
N n l 2 0
D w 0
= (Database )
f 9 TR
x cs 36 0
R t h
R h 849 .
f 9 CelestiaR
= ( )
n
N n l 2 0
= (Error_Handling )
f 9 TR
x cs 36 0
R h 749 .
f 9 CelestiaR
= ( )
n
N n l 2 0
= (Input )
f 9 TR
x cs 36 0
R h 862 .
f 9 CelestiaR
= ( 29)
n
N n l 2 0
= (Language )
f 9 TR
x cs 36 0
R h 840 .
f 9 CelestiaR
= ( )
n
N n l 2 0
= (Memory )
f 9 TR
x cs 36 0
R h 818 .
f 9 CelestiaR
= ( 61)
n
N n l 2 0
= (Other )
f 9 TR
x cs 36 0
R h 892 .
f 9 CelestiaR
= ( )
n
N n l 2 0
= (Output )
f 9 TR
x cs 36 0
R h 839 .
f 9 CelestiaR
= ( 31)
n
N n l 2 0
= (Retrieval )
f 9 TR
x cs 36 0
R h 847 .
f 9 CelestiaR
= ( )
n
N n l 2 0
= (Tracing )
f 9 TR
x cs 36 0
R h 838 .
f 9 CelestiaR
= ( 23)
n
N n l 2 0
= (Utilities )
f 9 TR
x cs 36 0
R h 860 .
f 9 CelestiaR
= ( )
n
%LL ww 8 1.5 2.5
p 5100
P 3
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
% W Overviews/Categories/Database/Database/Overview:1:Overview:rm:(note) macro "Page.FirstEntry" not defined
% W Overviews/Categories/Database/Database/Overview:1:Overview:rm:(note) macro "Page.LastEntry" not defined
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1294
f 14 CelestiaI
D w 0
= (Database/Database)
n
S 66
N f j 12 96
f 14 CelestiaR
= ((pp))
h 10
f 14 CelestiaI
= (Functions in this category are related to manipulating an lq-text database as a)
n
N b l 0 1564
= (whole.)
n
I 58
N f j 11 45
= (Usually when you are working with lq-text, you will (fi)rst call )
f 13 CelestiaCapsR
= (LQT_InitFrom(hy))
n
I 0
N f j 12 12
= (Argv)
f 14 CelestiaI
= ( \(in the Database/Defaults category\), and then pass the return value from that)
n
N f j 10 44
= (as an argument to )
f 13 CelestiaCapsR
= (LQT_OpenDatabase)
f 14 CelestiaI
= (; before exiting, you should normally call)
n
N b l 0 1201
f 13 CelestiaCapsR
= (LQT_CloseDatabase)
f 14 CelestiaI
= (.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQT_AddActionOnClose )
f 9 TR
x cs 36 0
R t h
R h 596 .
f 9 CelestiaR
= ( 3)
n
N n l 2 0
= (LQT_CheckDatabaseVersion )
f 9 TR
x cs 36 0
R h 549 .
f 9 CelestiaR
= ( 4)
n
N n l 2 0
= (LQT_CloseDatabase )
f 9 TR
x cs 36 0
R h 673 .
f 9 CelestiaR
= ( 4)
n
N n l 2 0
= (LQT_CurrentlyHaveWriteAccess )
f 9 TR
x cs 36 0
R h 486 .
f 9 CelestiaR
= ( 4)
n
N n l 2 0
= (LQT_ObtainReadOnlyAccess )
f 9 TR
x cs 36 0
R h 538 .
f 9 CelestiaR
= ( 5)
n
N n l 2 0
= (LQT_ObtainWriteAccess )
f 9 TR
x cs 36 0
R h 604 .
f 9 CelestiaR
= ( 5)
n
N n l 2 0
= (LQT_OpenDatabase )
f 9 TR
x cs 36 0
R h 672 .
f 9 CelestiaR
= ( 5)
n
N n l 2 0
= (LQT_SyncDatabase )
f 9 TR
x cs 36 0
R h 683 .
f 9 CelestiaR
= ( 5)
n
N n l 2 0
= (LQTpGetCurrentDatabase )
f 9 TR
x cs 36 0
R h 579 .
f 9 CelestiaR
= ( 6)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 175
f 8 CelestiaR
= (Database/Database)
n
N b l 0 209
= (liblqtext/close.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 3 774
f 9 BemboB
= (LQT_AddActionOnClose)
f 10 CelestiaR
= (\(db, Description, Action, Flags\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1374
= (char *Description;)
n
N b l 2 1442
= (int \(* )
f 9 BemboB
= (Action\))
f 10 CelestiaR
= (\()
n
I 56
N b l 1 1285
= (t_LQTEXT_Database *)
n
I 28
N b l 0 1649
= (\);)
n
N b l 2 1365
= (unsigned int Flags;)
n
%LL ww 8 1.5 2.5
S -300
V 58
I 708
N f j 6 91
f 12 CelestiaR
= (The given Action function can called whenever)
n
N f j 3 94
f 11 CelestiaCapsR
= (LQT_CloseDatabase)
f 12 CelestiaR
= ( or )
f 11 CelestiaCapsR
= (LQT_SyncDatabase)
f 12 CelestiaR
= ( is)
n
N f j 8 16
= (called. ( )(pp))
h 8
= (The string Description is used in trace and)
n
N f j 7 38
= (debugging messages, and also in error messages; it)
n
N f j 6 108
= (should be a human-readable description of the)
n
N f j 9 4
= (action that the function is performing, or it could be)
n
I 0
N f j 13 141
= (an )
f 12 CelestiaCapsRevR
= (ASCII)
f 12 CelestiaR
= ( string containing the name of the function. ( )The Description string is not)
n
N f j 17 32
= (copied; a pointer to it is retained. ( )Therefore, it is an error to free it after calling )
f 11 CelestiaCapsR
= (LQT_Add(hy))
n
N f j 9 280
= (ActionOnClose)
f 12 CelestiaR
= (. ( )(pp))
h 8
= (The given Flags argument may be any combination of)
n
N f j 12 5
f 12 CelestiaCapsRevR
= (LQT_ON_SYNC)
f 12 CelestiaR
= ( and )
f 12 CelestiaCapsRevR
= (LQT_ON_CLOSE)
f 12 CelestiaR
= ( using bitwise or. ( )If the )
f 12 CelestiaCapsRevR
= (LQT_ON_SYNC)
f 12 CelestiaR
= ( (fl)ag is given, the)
n
N f j 12 1
= (given Action is called by )
f 11 CelestiaCapsR
= (LQT_SyncDatabase)
f 12 CelestiaR
= (; if )
f 12 CelestiaCapsRevR
= (LQT_ON_CLOSE)
f 12 CelestiaR
= ( is given, the given Action)
n
N f j 16 2
= (is called by )
f 11 CelestiaCapsR
= (LQT_CloseDatabase)
f 12 CelestiaR
= (. ( )It is unusual to have an action for the Sync case and not)
n
N f j 16 40
= (for the Close case, but it is not forbidden. ( )(pp))
h 8
= (You can register any number of functions in)
n
N f j 13 80
= (this way. ( )The most recently registered function is called (fi)rst, and so on. ( )(pp))
h 8
f 11 CelestiaCapsR
= (LQT_Open(hy))
n
N f j 13 75
= (Database)
f 12 CelestiaR
= ( uses this function to register the following functions, in order, so that )
f 11 CelestiaCapsR
= (LQT_(hy))
n
N f j 9 86
= (FlushBlockCache)
f 12 CelestiaR
= ( is called last: ( )1. )
f 11 CelestiaCapsR
= (LQT_FlushBlockCache)
f 12 CelestiaR
= ( \(Write out cached low-)
n
N f j 9 78
= (level data blocks\); 2. )
f 11 CelestiaCapsR
= (LQT_WriteCurrentMaxWID)
f 12 CelestiaR
= ( \(Write out largest allocated )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= (\);)
n
N f j 9 6
= (3. LQTpFlushWIDCache \(Write out cached )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( index blocks\); 4. LQTp_FlushLastBlock(hy))
n
S 684
w 12
N b l 0 0
h 849
h 117
f 9 CelestiaR
= (Database/Database(em)LQT_AddActionOnClose)
h 50
= (3)
n
p 5100
P 4
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N f j 7 192
f 12 CelestiaR
D w 0
= (Cache \(Write out cached lastblock data\); 5. )
f 11 CelestiaCapsR
= (LQT_SyncAndCloseAllKeyValue(hy))
n
N f j 10 97
= (Databases)
f 12 CelestiaR
= ( \(Flush and close all open Dynamic Hashing \(ndbm\) key-value databases\))
n
N f j 16 7
= ((pp))
h 8
= (You can see these called by running a client with the Debug trace (fl)ag set \(e.g. lqwordlist)
n
N f j 12 108
= (-t Debug\). ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: The list of functions registered may change between revisions of)
n
N f j 10 122
= (lq-text, and is given here for illustrative purposes. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_OpenDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 6 111
f 12 CelestiaR
= (\(opposite\); )
f 11 CelestiaCapsR
= (LQT_CloseDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQT_OpenKeyValueDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 36\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 175
f 8 CelestiaR
= (Database/Database)
n
N b r 0 162
= (liblqtext/lqrverno.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 0 1150
f 9 BemboB
= (LQT_CheckDatabaseVersion)
f 10 CelestiaR
= (\(db\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 7 7
f 12 CelestiaR
= (Checks that the current database is compatible with)
n
N f j 7 162
= (this version of the library. ( )Some versions of)
n
N f j 6 4
= (liblqtext may have a backwards compatibility mode,)
n
N f j 7 96
= (which this function will enable. ( )This routine is)
n
I 0
N f j 10 132
= (called automatically whenever an lq-text database is opened. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: The liblqtext)
n
N f j 10 149
= (library is capable of maintaining backward compatibility with earlier versions; for)
n
N f j 14 48
= (example, Release 1.13 could read a database created with Release 1.12; this feature is not)
n
N f j 12 94
= (presently included, however. ( )In practice, it's almost always possible to index the data)
n
N f j 11 11
= (again rather than using backwards compatibility modes, and performance is usually then)
n
N f j 14 16
= (better. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Fatal error if the database is incompatible with the current version of the)
n
N b l 1 1445
= (lqtext library.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 175
f 8 CelestiaR
= (Database/Database)
n
N b r 0 209
= (liblqtext/close.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 0 1129
f 9 BemboB
= (LQT_CloseDatabase)
f 10 CelestiaR
= (\(theDatabase\))
n
I 28
N b l 1 1104
= (t_LQTEXT_Database *theDatabase;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 7 0
f 12 CelestiaR
= (Closes the current lq-text database. ( )Any actions that)
n
N f j 4 87
= (have been registered with )
f 11 CelestiaCapsR
= (LQT_AddActionOn(hy))
n
N f j 6 129
= (Close)
f 12 CelestiaR
= ( are performed, including the ones that)
n
N f j 8 68
= (liblqtext has registered. ( )It is not necessary to call)
n
I 0
N f j 9 98
f 11 CelestiaCapsR
= (LQT_SyncDatabase)
f 12 CelestiaR
= ( before closing a database, as )
f 11 CelestiaCapsR
= (LQT_CloseDatabase)
f 12 CelestiaR
= ( does this. ( )All)
n
N f j 14 51
= (pending data is (fl)ushed, and all (fi)le descriptors that have been opened by liblqtext func(hy))
n
N f j 15 11
= (tions are closed. ( )Currently, not all allocated memory is freed, but any such memory is not)
n
N f j 12 87
= (lost, because it will be reused on a subsequent call to )
f 11 CelestiaCapsR
= (LQT_OpenDatabase)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns:)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N f j 6 110
= (zero. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_AddActionOnClose)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(previous page\); )
f 11 CelestiaCapsR
= (LQT_OpenDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 3 850
f 12 CelestiaR
= (\(opposite\); )
f 11 CelestiaCapsR
= (LQT_SyncDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 35
f 8 CelestiaR
= (Database/Database, Database/)
n
N b r 0 355
= (Files)
n
N b r 0 172
= (liblqtext/smalldb.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 0 1076
f 9 BemboB
= (LQT_CurrentlyHaveWriteAccess)
f 10 CelestiaR
= (\(db\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 9 10
f 12 CelestiaR
= (Returns non-zero if and only if the given database is)
n
N f j 7 45
= (open with write access. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: Write access may)
n
N f j 9 25
= (on some systems be exclusive, so that no other pro(hy))
n
N f j 8 35
= (cess can open the database, neither for reading nor)
n
I 0
N f j 11 92
= (for writing. ( )You should not rely on this, however. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_ObtainWriteAc(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 4 727
= (cess)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\); )
f 11 CelestiaCapsR
= (LQT_OpenDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 302
V 39
w 12
L 824
N b l 3 128
f 8 BemboB
= (LQT_AddActionOnClose )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (3 )
%LL ww 7 1.5 2.5
n
N b l 3 205
f 8 BemboB
= (LQT_CloseDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (4 )
%LL ww 7 1.5 2.5
n
N f j 2 58
f 8 BemboB
= (LQT_ObtainWriteAccess )
f 8 CelestiaR
= (Database/Database, Database/)
n
I 33
N b l 2 665
= (Files, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
I 0
N b l 3 205
f 8 BemboB
= (LQT_OpenDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
N f j 2 5
f 8 BemboB
= (LQT_OpenKeyValueDatabase )
f 8 CelestiaR
= (Database/Dynamic Hashing,)
n
I 33
N b l 2 522
= (Database/Files, p.)
h 5
= (36 )
%LL ww 7 1.5 2.5
n
I 0
N b l 3 216
f 8 BemboB
= (LQT_SyncDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
f 9 CelestiaR
= (4)
h 50
= (LQT_AddActionOnClose(em)LQT_CurrentlyHaveWriteAccess)
n
p 5100
P 5
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 283
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 35
f 8 CelestiaR
= (Database/Database, Database/)
n
N b l 0 355
= (Files)
n
N b l 0 172
= (liblqtext/smalldb.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 0 1134
f 9 BemboB
= (LQT_ObtainReadOnlyAccess)
f 10 CelestiaR
= (\(db\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 6 68
f 12 CelestiaR
= (Obtains read-only access to the current database.)
n
N f j 5 14
= (This is called automatically by )
f 11 CelestiaCapsR
= (LQT_OpenDatabase)
n
N f j 7 32
f 12 CelestiaR
= (if appropriate. ( )If the database was previously open)
n
N f j 7 230
= (for writing, it should be closed (fi)rst with)
n
I 0
N f j 11 44
f 11 CelestiaCapsR
= (LQT_CloseDatabase)
f 12 CelestiaR
= ( or )
f 11 CelestiaCapsR
= (LQT_SyncDatabase)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. zero on success 2. (\\-)1 on fail(hy))
n
N f j 15 84
= (ure or error )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: A corrupt database may cause a fatal or E_BUG error. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also:)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 4 103
f 11 CelestiaCapsR
= (LQT_OpenDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQT_ObtainWriteAccess)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQT_OpenKey(hy))
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 5 560
= (ValueDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 36\); )
f 11 CelestiaCapsR
= (LQT_CloseDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 35
f 8 CelestiaR
= (Database/Database, Database/)
n
N b l 0 355
= (Files)
n
N b l 0 172
= (liblqtext/smalldb.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 0 1206
f 9 BemboB
= (LQT_ObtainWriteAccess)
f 10 CelestiaR
= (\(db\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 8 33
f 12 CelestiaR
= (Grants write access to the current database. ( )This is)
n
N f j 4 110
= (called automatically by )
f 11 CelestiaCapsR
= (LQT_OpenDatabase)
f 12 CelestiaR
= ( if)
n
N f j 8 51
= (appropriate. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. zero on success 2. (\\-)1 on)
n
N f j 8 40
= (error or failure )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: Write access may on some)
n
I 0
N f j 14 37
= (systems be exclusive, so that no other process can open the database, neither for reading)
n
N f j 14 33
= (nor for writing. ( )You should not rely on this, however; on some systems, multiple clients)
n
N f j 13 42
= (may succeed in writing, and will corrupt the database. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: A corrupt database may)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N f j 10 49
= (cause a fatal or E_BUG error. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_ObtainReadOnlyAccess)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(above\); )
f 11 CelestiaCapsR
= (LQT_)
n
%LL ww 9 1.5 2.5
N b l 2 1198
= (OpenDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 175
f 8 CelestiaR
= (Database/Database)
n
N b l 0 209
= (liblqtext/open.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1270
f 10 CelestiaR
= (API t_LQTEXT_Database *)
n
N b l 2 986
f 9 BemboB
= (LQT_OpenDatabase)
f 10 CelestiaR
= (\(Options, (fl)ags, modes\))
n
I 28
N b l 1 1273
= (t_lqdbOptions *Options;)
n
N b l 1 1534
= (int (fl)ags;)
n
N b l 1 1501
= (int modes;)
n
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 8 44
f 12 CelestiaR
= (Opens the lq-text database referred to in the given)
n
N f j 8 38
= (Options object; (fl)ags and modes are as for open\(2\),)
n
N f j 7 115
= (although in all cases the lq-text directory must)
n
N f j 8 13
= (already exist. ( )(pp))
h 8
= (The only valid Options object at the)
n
I 0
N f j 13 2
= (moment is the value returned by )
f 11 CelestiaCapsR
= (LQT_InitFromArgv)
f 12 CelestiaR
= (, which can only be called once dur(hy))
n
N f j 15 21
= (ing the lifetime of a process. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: Since you can currently only have a single database)
n
N f j 18 65
= (open in any given program, there is not yet a need for a way to open a speci(fi)c database;)
n
N f j 14 45
= (this will change in the next release. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: A pointer to an opaque object describing)
n
N f j 12 27
= (the database. ( )The pointer is suitable for use with )
f 11 CelestiaCapsR
= (LQT_CloseDatabase)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 5 604
= (InitFromArgv)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 7\); )
f 11 CelestiaCapsR
= (LQT_CloseDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 175
f 8 CelestiaR
= (Database/Database)
n
N b l 0 209
= (liblqtext/close.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 0 1140
f 9 BemboB
= (LQT_SyncDatabase)
f 10 CelestiaR
= (\(theDatabase\))
n
I 28
N b l 1 1104
= (t_LQTEXT_Database *theDatabase;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 8 3
f 12 CelestiaR
= (Syncs the current lq-text database; that is, writes any)
n
N f j 8 39
= (pending data blocks to disk, and closes and deletes)
n
N f j 8 55
= (any temporary (fi)les. ( )You could think of this func(hy))
n
N f j 8 94
= (tion as closing the database and then opening it)
n
I 0
N f j 14 16
= (again, except that it doesn't actually do that. ( )(pp))
h 8
= (Any actions that have been registered with)
n
N f j 8 96
f 11 CelestiaCapsR
= (LQT_AddActionOnClose)
f 12 CelestiaR
= ( with the )
f 12 CelestiaCapsRevR
= (LQT_ON_SYNC)
f 12 CelestiaR
= ( (fl)ag are performed, including the)
n
%LL ww 7 1.5 2.5
S 97
V 39
w 12
L 824
N b l 3 205
f 8 BemboB
= (LQT_CloseDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (4 )
%LL ww 7 1.5 2.5
n
N b l 3 219
f 8 BemboB
= (LQT_InitFromArgv )
f 8 CelestiaR
= (Database/Defaults, p.)
h 5
= (7 )
%LL ww 7 1.5 2.5
n
N f j 2 53
f 8 BemboB
= (LQT_ObtainReadOnlyAccess )
f 8 CelestiaR
= (Database/Database, Data(hy))
n
I 33
N b l 2 597
= (base/Files, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
I 0
N f j 2 58
f 8 BemboB
= (LQT_ObtainWriteAccess )
f 8 CelestiaR
= (Database/Database, Database/)
n
I 33
N b l 2 665
= (Files, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
I 0
N b l 3 205
f 8 BemboB
= (LQT_OpenDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
N f j 2 5
f 8 BemboB
= (LQT_OpenKeyValueDatabase )
f 8 CelestiaR
= (Database/Dynamic Hashing,)
n
I 33
N b l 2 522
= (Database/Files, p.)
h 5
= (36 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
I 0
N b l 0 0
h 849
h 3
f 9 CelestiaR
= (LQT_CurrentlyHaveWriteAccess(em)LQT_SyncDatabase)
h 50
= (5)
n
p 5100
P 6
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N f j 12 150
f 12 CelestiaR
D w 0
= (ones )
= (that liblqtext has registered internally. ( )(pp))
h 8
= (It is not necessary to call )
f 11 CelestiaCapsR
= (LQT_Sync(hy))
n
N f j 10 56
= (Database)
f 12 CelestiaR
= ( before closing a database, as )
f 11 CelestiaCapsR
= (LQT_CloseDatabase)
f 12 CelestiaR
= ( does this. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: zero.)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 8 0
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_AddActionOnClose)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 3\); )
f 11 CelestiaCapsR
= (LQT_OpenDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(previous page\); )
f 11 CelestiaCapsR
= (LQT_)
n
%LL ww 9 1.5 2.5
N b l 3 1237
= (CloseDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 4\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 175
f 8 CelestiaR
= (Database/Database)
n
N b r 0 209
= (liblqtext/open.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 2 1173
f 10 CelestiaR
= (LIBRARY t_LQTEXT_Database *)
n
N b l 0 1227
f 9 BemboB
= (LQTpGetCurrentDatabase)
f 10 CelestiaR
= (\(\))
n
%LL ww 8 1.5 2.5
S -108
V 58
I 708
N f j 7 48
f 12 CelestiaR
= (Returns the currently open lq-text database. ( )If no)
n
N f j 7 153
= (database has been opened, a )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( pointer is)
n
N f j 6 2
= (returned. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: The lq-text library currently only)
n
I 0
N f j 14 86
= (supports having a single database open at a time; if multiple databases were open, this)
n
N f j 15 7
= (function would make no sense. ( )(pp))
h 8
= (Since a future version of the library is expected to allow)
n
N f j 11 6
= (multiple open databases, use of LQTpGetCurrentDatabase is discouraged, and it has been)
n
N b l 8 794
= (marked as internal to the library for this reason.)
n
%LL ww 7 1.5 2.5
S 1889
V 39
w 12
L 824
N b l 3 128
f 8 BemboB
= (LQT_AddActionOnClose )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (3 )
%LL ww 7 1.5 2.5
n
N b l 3 205
f 8 BemboB
= (LQT_CloseDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (4 )
%LL ww 7 1.5 2.5
n
N b l 3 205
f 8 BemboB
= (LQT_OpenDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
f 9 CelestiaR
= (6)
h 50
= (LQT_SyncDatabase(em)LQTpGetCurrentDatabase)
n
p 5100
P 7
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1313
f 14 CelestiaI
D w 0
= (Database/Defaults)
n
S 66
N f j 13 15
f 14 CelestiaR
= ((pp))
h 10
f 14 CelestiaI
= (This category relates to user preferences, which may be found in the database con(fi)(hy))
n
N f j 11 65
= (guration (fi)le )
f 14 CelestiaCapsRevR
= (README)
f 14 CelestiaI
= (, in the environment or on the command-line on operating)
n
N b l 10 372
= (systems where those make sense, or in a per-user con(fi)guration (fi)le.)
n
I 58
N f j 13 97
= (Currently, most of the preferences and con(fi)guration code exists only as a set of)
n
I 0
N b l 0 1424
= (place-holders.)
n
I 58
N f j 13 94
= (A program should do the following on startup: ( )1. Set the global variable prog(hy))
n
I 0
N f j 12 51
= (name to a useful value; 2. Call )
f 13 CelestiaCapsR
= (LQT_InitFromArgv)
f 14 CelestiaI
= ( to obtain an Options object;)
n
N f j 11 53
= (this may result in argv being changed. ( )3. Handle any program-speci(fi)c command-)
n
N f j 10 16
= (line options; 4. Call )
f 13 CelestiaCapsR
= (LQT_OpenDatabase)
f 14 CelestiaI
= ( with the Options object obtained earlier,)
n
N b l 7 604
= (and also with )
f 14 CelestiaCapsRevR
= (O_RDONLY)
f 14 CelestiaI
= ( or )
f 14 CelestiaCapsRevR
= (O_RDWR)
f 14 CelestiaI
= ( as appropriate.)
n
I 58
N f j 10 33
= (Finally, on exit, the program should call )
f 13 CelestiaCapsR
= (LQT_CloseDatabase)
f 14 CelestiaI
= (; this is optional)
n
I 0
N b l 8 741
= (if you only used read-only access to the database.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQT_GetOption )
f 9 TR
x cs 36 0
R t h
R h 727 .
f 9 CelestiaR
= ( 7)
n
N n l 2 0
= (LQT_InitFromArgv )
f 9 TR
x cs 36 0
R h 679 .
f 9 CelestiaR
= ( 7)
n
N n l 2 0
= (LQT_PrintDefaultUsage )
f 9 TR
x cs 36 0
R h 614 .
f 9 CelestiaR
= ( 8)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 181
f 8 CelestiaR
= (Database/Defaults)
n
N b l 0 172
= (liblqtext/defaults.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1533
f 10 CelestiaR
= (API void *)
n
N b l 1 1144
f 9 BemboB
= (LQT_GetOption)
f 10 CelestiaR
= (\(Options, Name\))
n
I 28
N b l 1 1273
= (t_lqdbOptions *Options;)
n
N b l 1 1467
= (char *Name;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 7 51
f 12 CelestiaR
= (This function returns the value of a con(fi)guration)
n
N f j 7 76
= (option. ( )The options at present include: ( )1. `direc(hy))
n
N f j 8 19
= (tory', which is the name of the directory containing)
n
N f j 9 36
= (the lq-text database; 2. `stop list', which is the name)
n
N f j 8 113
= (of a (fi)le containing words that are not indexed;)
n
I 0
N f j 15 3
= (3. `(fi)le search path', which is a colon-separated list of directories that are searched for docu(hy))
n
N f j 12 31
= (ments during indexing and retrieval, and 4. `phrase match level', which determined how)
n
N f j 14 61
= (precisely phrases are matched. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: A pointer to the actual value; do not free this)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 6 813
= (value. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_OpenDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 5\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 181
f 8 CelestiaR
= (Database/Defaults)
n
N b l 0 172
= (liblqtext/defaults.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1372
f 10 CelestiaR
= (API t_lqdbOptions *)
n
N b l 1 1186
f 9 BemboB
= (LQT_InitFromArgv)
f 10 CelestiaR
= (\(argc, argv\))
n
I 28
N b l 1 1541
= (int argc;)
n
N b l 1 1482
= (char **argv;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 7 142
f 12 CelestiaR
= (This function is called to Initialise the lq-text)
n
N f j 7 8
= (libraries. ( )It sets the global variable `progname' from)
n
N f j 7 103
= (argv[0], but does not remove any leading direc(hy))
n
N f j 8 132
= (tories; if you want just the command name to)
n
N f j 7 98
= (appear in error messages and other output, you)
n
I 0
N f j 10 30
= (should set progname in main\(\) before calling )
f 11 CelestiaCapsR
= (LQT_InitFromArgv)
f 12 CelestiaR
= (. ( )(pp))
h 8
= (After setting prog(hy))
n
N f j 8 49
= (name, )
f 11 CelestiaCapsR
= (LQT_InitFromArgv)
f 12 CelestiaR
= ( handles any lq-text command-line options. ( )Currently, each)
n
N f j 19 24
= (option is turned into either -z if it does not take an argument, or -Z if it take an argument.)
n
%LL ww 7 1.5 2.5
S 384
V 39
w 12
L 824
N b l 3 205
f 8 BemboB
= (LQT_OpenDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
h 849
h 209
f 9 CelestiaR
= (Database/Defaults(em)LQT_InitFromArgv)
h 50
= (7)
n
p 5100
P 8
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N f j 16 3
f 12 CelestiaR
D w 0
= (As a result, you should ignore -z and -Z options if they appear, together with the argument)
n
N f j 17 11
= (to -Z, and you should not give your program a -z or -Z option. ( )This behaviour will change)
n
N f j 11 34
= (completely in a future release of lq-text, when improved command-line argument hand(hy))
n
N f j 12 46
= (ling is introduced. ( )(pp))
h 8
= (The command line options currently understood include: ( )1. -c )
f 12 CelestiaI
= ((fi)le)
f 12 CelestiaR
= (,)
n
N f j 17 10
= (to specify a stoplist \(common word\) (fi)le; 2. -d )
f 12 CelestiaI
= (dir)
f 12 CelestiaR
= (, to specify a database directory 3. -m )
f 12 CelestiaI
= (p|h|a)
f 12 CelestiaR
= (,)
n
N f j 13 14
= (to specify whether to match phrases precisely, heuristically, or approximately; 4. -t )
f 12 CelestiaI
= ((fl)ags)
f 12 CelestiaR
= (, to)
n
N f j 15 50
= (turn on tracing; the given (fl)ags should be a string of debugging (fl)ag names separated by)
n
N f j 15 104
= (the vertical bar \(|\). ( )An example would be -t Trace|Debug, but you will usually need to)
n
N f j 17 20
= (quote the argument to protect it from the shell. ( )The value List will print a list of available)
n
N f j 11 44
= (values. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Restrictions: Must be called before any other liblqtext functions. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: A)
n
N f j 14 19
= (pointer to an object used to represent options; this object should be passed to )
f 11 CelestiaCapsR
= (LQT_Open(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 6 694
= (Database)
f 12 CelestiaR
= (\(\). ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_OpenDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 5\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 181
f 8 CelestiaR
= (Database/Defaults)
n
N b r 0 172
= (liblqtext/defaults.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 0 1129
f 9 BemboB
= (LQT_PrintDefaultUsage)
f 10 CelestiaR
= (\(Options\))
n
I 28
N b l 1 1273
= (t_lqdbOptions *Options;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 8 14
f 12 CelestiaR
= (Prints to stderr a usage message that describes com(hy))
n
N f j 6 47
= (mand-line options speci(fi)c to \(and interpreted by\))
n
N f j 8 40
= (liblqtext. ( )You should call this if an unknown com(hy))
n
N f j 8 80
= (mand-line option was found, other than -z or -Z.)
n
I 0
N f j 14 26
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: This routine will change in the next release, with an entirely new argument pro(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 7 347
= (cessing mechanism. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_InitFromArgv)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(previous page\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 1561
V 39
w 12
L 824
N b l 3 219
f 8 BemboB
= (LQT_InitFromArgv )
f 8 CelestiaR
= (Database/Defaults, p.)
h 5
= (7 )
%LL ww 7 1.5 2.5
n
S -39
L 1698
I 874
N b l 3 205
f 8 BemboB
= (LQT_OpenDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
I 0
N b l 0 0
f 9 CelestiaR
= (8)
h 50
= (LQT_InitFromArgv(em)LQT_PrintDefaultUsage)
n
p 5100
P 9
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1297
f 14 CelestiaI
D w 0
= (Database/Retrieval)
n
S 66
N f j 13 40
= (Functions in this category are used to get information back from the database. ( )This)
n
N f j 15 48
= (is what it's all about: the functions this category are the main rationale for the exis(hy))
n
N b l 4 1101
= (tance of the database package.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQT_FIDToDocumentTitle )
f 9 TR
x cs 36 0
R t h
R h 569 .
f 9 CelestiaR
= ( 9)
n
N n l 2 0
= (LQT_FIDToFileInfo )
f 9 TR
x cs 36 0
R h 670 .
f 9 CelestiaR
= ( 9)
n
N n l 2 0
= (LQT_FindMatchEnds )
f 9 TR
x cs 36 0
R h 630 .
f 9 CelestiaR
= ( 10)
n
N n l 2 0
= (LQT_GetFileModes )
f 9 TR
x cs 36 0
R h 660 .
f 9 CelestiaR
= ( 10)
n
N n l 2 0
= (LQT_GetWordPlaces )
f 9 TR
x cs 36 0
R h 646 .
f 9 CelestiaR
= ( 10)
n
N n l 2 0
= (LQT_GetWordPlacesWhere )
f 9 TR
x cs 36 0
R h 547 .
f 9 CelestiaR
= ( 11)
n
N n l 2 0
= (LQT_Getpblock )
f 9 TR
x cs 36 0
R h 715 .
f 9 CelestiaR
= ( 11)
n
N n l 2 0
= (LQT_GetpblockWhere )
f 9 TR
x cs 36 0
R h 616 .
f 9 CelestiaR
= ( 11)
n
N n l 2 0
= (LQT_NameToFID )
f 9 TR
x cs 36 0
R h 683 .
f 9 CelestiaR
= ( 12)
n
N n l 2 0
= (LQT_ReadWordFromFileInfo )
f 9 TR
x cs 36 0
R h 513 .
f 9 CelestiaR
= ( 12)
n
N n l 2 0
= (LQT_ReadWordFromStringPointer )
f 9 TR
x cs 36 0
R h 435 .
f 9 CelestiaR
= ( 12)
n
N n l 2 0
= (LQT_WIDToWord )
f 9 TR
x cs 36 0
R h 676 .
f 9 CelestiaR
= ( 13)
n
N n l 2 0
= (LQT_WIDToWordInfo )
f 9 TR
x cs 36 0
R h 613 .
f 9 CelestiaR
= ( 13)
n
N n l 2 0
= (LQT_WordToWID )
f 9 TR
x cs 36 0
R h 676 .
f 9 CelestiaR
= ( 13)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 32
f 8 CelestiaR
= (Database/Retrieval, Database/)
n
N b l 0 266
= (Documents)
n
N b l 0 183
= (liblqtext/gettitle.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 2 967
f 9 BemboB
= (LQT_FIDToDocumentTitle)
f 10 CelestiaR
= (\(db, FID, Name\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1496
= (t_FID FID;)
n
N b l 1 1467
= (char *Name;)
n
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 7 34
f 12 CelestiaR
= (Returns a document title \(from the database `titles')
n
N f j 10 119
= ((fi)le\) for a given )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= (. ( )A binary search is used to)
n
N f j 10 67
= (locate a line in the titles (fi)le which starts with the)
n
N f j 9 11
= (given )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= (, as a decimal )
f 12 CelestiaCapsRevR
= (ASCII)
f 12 CelestiaR
= ( number, followed by a)
n
I 0
N f j 16 100
= (tab; the remainder of that line up to a newline or )
f 12 CelestiaCapsRevR
= (EOF)
f 12 CelestiaR
= ( is returnd. ( )The second \(Name\))
n
N f j 17 43
= (argument is only used on error. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. the title on success, in a static bu(ff)er 2. The)
n
N f j 14 81
= (given Name pointer on error. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Warns if the title (fi)le can't be opened. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes:)
n
N b l 8 650
= (The `lqkwic' client uses this function to expand ${Title}.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 32
f 8 CelestiaR
= (Database/Retrieval, Database/)
n
N b l 0 266
= (Documents)
n
N b l 0 180
= (liblqtext/(fi)leinfo.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 2 1446
f 10 CelestiaR
= (API t_FileInfo *)
n
N b l 1 1209
f 9 BemboB
= (LQT_FIDToFileInfo)
f 10 CelestiaR
= (\(db, FID\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1496
= (t_FID FID;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 5 20
f 12 CelestiaR
= (Returns the in-memory t_FileInfo struct associated)
n
N f j 8 25
= (with a given )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= (, reading the information from the)
n
N f j 7 59
= (database as necessary. ( )The returned value, if non-)
n
N f j 9 27
= (zero, is created with malloc; it is the caller's respon(hy))
n
N f j 7 49
= (sibility to free the storage. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_Name(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
I 0
N f j 12 39
= (ToFID)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 12\); )
f 11 CelestiaCapsR
= (LQT_DestroyFileInfo)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 33\). ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. the t_FileInfo * on success;)
n
N f j 14 17
= (2. )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( on error. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Warns if the database can't be opened. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_Name(hy))
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 6 788
= (ToFID)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 12\); )
f 11 CelestiaCapsR
= (LQT_DestroyFileInfo)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 33\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 416
V 39
w 12
L 824
N b l 4 16
f 8 BemboB
= (LQT_DestroyFileInfo )
f 8 CelestiaR
= (Database/Documents, Memory, p.)
h 5
= (33 )
%LL ww 7 1.5 2.5
n
S -39
L 1698
I 874
N f j 2 76
f 8 BemboB
= (LQT_NameToFID )
f 8 CelestiaR
= (Database/Retrieval, Database/Docu(hy))
n
I 907
N b l 2 630
= (ments, p.)
h 5
= (12 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
I 0
N b l 0 0
h 849
h 189
f 9 CelestiaR
= (Database/Retrieval(em)LQT_FIDToFileInfo)
h 50
= (9)
n
p 5100
P 10
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 32
f 8 CelestiaR
= (Database/Retrieval, Database/)
n
N b r 0 266
= (Documents)
n
N b r 0 144
= (liblqtext/matchend.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 2 1413
f 10 CelestiaR
= (API t_O(ff)setPair *)
n
N b l 6 369
f 9 BemboB
= (LQT_FindMatchEnds)
f 10 CelestiaR
= (\(db, Bu(ff)er, Length, StartBlock, BIF, WIB, NumberOfWords\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1464
= (char *Bu(ff)er;)
n
N b l 2 1331
= (unsigned int Length;)
n
N b l 1 1395
= (char *StartBlock;)
n
N b l 1 1546
= (int BIF;)
n
N b l 1 1529
= (int WIB;)
n
N b l 1 1319
= (int NumberOfWords;)
n
%LL ww 8 1.5 2.5
S -350
V 58
I 708
N f j 8 174
f 12 CelestiaR
= (Returns pointers to the start and end of the)
n
N f j 6 8
= (matched text in the given bu(ff)er. ( ))
f 11 CelestiaCapsR
= (LQT_FindMatch(hy))
n
N f j 10 39
= (Ends)
f 12 CelestiaR
= ( must be called with at least one block of data)
n
N f j 5 51
= (\()
f 12 CelestiaCapsRevR
= (FILEBLOCKSIZE)
f 12 CelestiaR
= ( in )
f 11 CCR
= (<globals.h>)
f 12 CelestiaR
= (, usually 64 bytes\))
n
N f j 8 34
= (either side of the block containing the match. ( )Pro(hy))
n
N f j 7 91
= (viding more blocks before the matched block is)
n
N f j 9 90
= (more likely to result in a correct return value, as)
n
I 0
N f j 12 91
= (there are some special cases involving words spanning block boundaries that are best)
n
N f j 17 2
= (dealt with by looking a block further back until a block boundary is found that has a space)
n
N f j 14 38
= (to one side of it, and )
f 11 CelestiaCapsR
= (LQT_FindMatchEnds)
f 12 CelestiaR
= ( does this. ( )(pp))
h 8
= (The Bu(ff)er argument is the text)
n
N f j 15 6
= (from the (fi)le, with StartBlock being a pointer to the (fi)rst character in the block containing)
n
N f j 16 70
= (the match. ( )The )
f 12 CelestiaCapsRevR
= (BIF)
f 12 CelestiaR
= ( and )
f 12 CelestiaCapsRevR
= (WIB)
f 12 CelestiaR
= ( arguments are the Block In File and Word In Block (fi)elds)
n
N f j 12 6
= (from the match, and the NumberOfWords argument determines the number of words in)
n
N f j 14 28
= (the match, for setting the match end pointer. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. a t_O(ff)setPair on success, con(hy))
n
N f j 14 55
= (taining pointers to the (fi)rst matched character and the last matched character. ( )2. zero if)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 9 112
= (the match wasn't found )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_ReadWordFromStringPointer)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 12\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 32
f 8 CelestiaR
= (Database/Retrieval, Database/)
n
N b r 0 309
= (Physical)
n
N b r 0 172
= (liblqtext/smalldb.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 2 1034
f 9 BemboB
= (LQT_GetFileModes)
f 10 CelestiaR
= (\(db, Flagsp, Modesp\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1487
= (int *Flagsp;)
n
N b l 1 1460
= (int *Modesp;)
n
%LL ww 8 1.5 2.5
S -258
V 58
I 708
N f j 7 61
f 12 CelestiaR
= (Returns the current (fi)le modes, as determined by)
n
N f j 2 71
f 11 CelestiaCapsR
= (LQT_ObtainReadOnlyAccess)
f 12 CelestiaR
= ( or )
f 11 CelestiaCapsR
= (LQT_Obtain(hy))
n
N f j 6 1
= (WriteAccess)
f 12 CelestiaR
= (, in Flagsp and Modesp. ( )The returned)
n
N f j 7 31
= (values are suitable for passing to open\(2\). ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors:)
n
N f j 7 46
= (Passing null pointers causes a fatal \(E_BUG\) error.)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
I 0
N f j 8 36
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_OpenDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 5\); )
f 11 CelestiaCapsR
= (LQT_ObtainWriteAccess)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 5\); )
f 11 CelestiaCapsR
= (LQU_Eopen)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
N b l 2 1553
f 12 CelestiaR
= (\(p. 70\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 32
f 8 CelestiaR
= (Database/Retrieval, Database/)
n
N b r 0 309
= (Physical)
n
N b r 0 173
= (liblqtext/rpblock.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 2 1404
f 10 CelestiaR
= (API t_WordPlace *)
n
N b l 5 345
f 9 BemboB
= (LQT_GetWordPlaces)
f 10 CelestiaR
= (\(db, WID, Block, BlockLength, NextO(ff)set, NumberExpected\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1462
= (t_WID WID;)
n
N b l 2 1315
= (unsigned char *Block;)
n
N b l 2 1238
= (unsigned int BlockLength;)
n
N b l 2 1240
= (unsigned long NextO(ff)set;)
n
N b l 2 1115
= (unsigned long *NumberExpected;)
n
%LL ww 8 1.5 2.5
S -300
V 58
I 708
N f j 9 45
f 12 CelestiaR
= (Reads all the places for a given word into memory,)
n
N f j 7 0
= (and returns a freshly malloc'd array of t_WordPlaces.)
n
N f j 8 49
= (It is the caller's responsibility to free the resulting)
n
N f j 6 54
= (array. ( )(pp))
h 8
= (The arguments are as for )
f 11 CelestiaCapsR
= (LQT_GetWord(hy))
n
N f j 3 21
= (PlacesWhere)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_GetWordPlaces(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N f j 2 38
= (Where)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\); )
f 11 CelestiaCapsR
= (LQT_MakeMatchesWhere)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
%LL ww 8 1.5 2.5
I 0
N b l 1 1569
f 12 CelestiaR
= (\(p. 15\).)
n
%LL ww 7 1.5 2.5
S 221
V 39
w 12
L 824
N f j 2 22
f 8 BemboB
= (LQT_GetWordPlacesWhere )
f 8 CelestiaR
= (Database/Retrieval, Database/)
n
I 33
N b l 2 603
= (Physical, p.)
h 5
= (11 )
%LL ww 7 1.5 2.5
n
I 0
N f j 2 28
f 8 BemboB
= (LQT_MakeMatchesWhere )
f 8 CelestiaR
= (Retrieval/Matching, Retrieval/)
n
I 33
N b l 2 612
= (Phrases, p.)
h 5
= (15 )
%LL ww 7 1.5 2.5
n
I 0
N f j 2 58
f 8 BemboB
= (LQT_ObtainWriteAccess )
f 8 CelestiaR
= (Database/Database, Database/)
n
I 33
N b l 2 665
= (Files, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
I 0
N b l 3 205
f 8 BemboB
= (LQT_OpenDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
N f j 1 38
f 8 BemboB
= (LQT_ReadWordFromStringPointer )
f 8 CelestiaR
= (Database/Retrieval,)
n
I 33
N b l 2 433
= (Database/Documents, p.)
h 5
= (12 )
%LL ww 7 1.5 2.5
n
S -351
L 1698
I 874
N b l 3 368
f 8 BemboB
= (LQU_Eopen )
f 8 CelestiaR
= (Utilities/Files, p.)
h 5
= (70 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 543
V 58
I 0
N b l 0 0
f 9 CelestiaR
= (10)
h 50
= (LQT_FIDToFileInfo(em)LQT_GetWordPlaces)
n
p 5100
P 11
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 283
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 32
f 8 CelestiaR
= (Database/Retrieval, Database/)
n
N b l 0 309
= (Physical)
n
N b l 0 173
= (liblqtext/rpblock.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 2 1404
f 10 CelestiaR
= (API t_WordPlace *)
n
N b l 0 1224
f 9 BemboB
= (LQT_GetWordPlacesWhere)
f 10 CelestiaR
= (\()
n
I 28
N b l 0 1621
= (db,)
n
N b l 2 1247
= (WID, Block, BlockLength,)
n
N b l 0 1480
= (NextO(ff)set,)
n
N b l 0 1371
= (NumberExpected,)
n
N b l 1 1454
= (AcceptFunc \))
n
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1462
= (t_WID WID;)
n
N b l 2 1315
= (unsigned char *Block;)
n
N b l 2 1238
= (unsigned int BlockLength;)
n
N b l 2 1240
= (unsigned long NextO(ff)set;)
n
N b l 2 1115
= (unsigned long *NumberExpected;)
n
N b l 2 1356
= (int \(* )
f 9 BemboB
= (AcceptFunc\))
f 10 CelestiaR
= (\()
n
I 56
N b l 1 1278
= (t_LQTEXT_Database *,)
n
N b l 0 1526
= (t_WID,)
n
N b l 1 1419
= (t_WordPlace *)
n
I 28
N b l 0 1649
= (\);)
n
%LL ww 8 1.5 2.5
S -908
V 58
I 708
N f j 9 66
f 12 CelestiaR
= (Used to read the matches from disk for the given)
n
N f j 6 36
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= (. ( )(pp))
h 8
= (A WordPlace describes a single occurrence)
n
N f j 10 37
= (of a word. ( )Hence, if you call this function with the)
n
N f j 10 15
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( of `the', you'll get back an array large enough to)
n
N f j 8 8
= (hold every occurrence of `the' in the entire database.)
n
N f j 7 112
= (The AcceptFunc argument is a function that is)
n
N f j 9 5
= (called before each match is inserted into the array; it)
n
N f j 10 32
= (can return either zero or one. ( )If it returns zero, the)
n
N f j 9 68
= (match is not inserted into the array; this can save)
n
N f j 8 9
= (memory, and also allows you to process the matches)
n
N f j 9 87
= (as they are read from disk, instead of waiting for)
n
N f j 7 55
= (them all before doing anything with them. ( )(pp))
h 8
= (The)
n
N f j 8 21
= (given Block argument is a pointer to an in-memory)
n
N f j 8 74
= (bu(ff)er holding the (fi)rst few bytes of data; usually)
n
N f j 7 36
= (this comes from the `widindex' (fi)xed record length)
n
N f j 7 65
= ((fi)le. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: This function is very low-level; nor(hy))
n
N f j 5 126
= (mally, you should use )
f 11 CelestiaCapsR
= (LQT_MakeMatches)
f 12 CelestiaR
= ( or)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
I 0
N f j 5 102
f 11 CelestiaCapsR
= (LQT_MakeMatchesWhere)
f 12 CelestiaR
= ( instead. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_GetWordPlaces)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\);)
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 5 26
f 11 CelestiaCapsR
= (LQT_GetpblockWhere)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQT_StringToPhrase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 20\); )
f 11 CelestiaCapsR
= (LQT_MakeMatches(hy))
n
%LL ww 9 1.5 2.5
N b l 3 1379
= (Where)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 15\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 32
f 8 CelestiaR
= (Database/Retrieval, Database/)
n
N b l 0 309
= (Physical)
n
N b l 0 173
= (liblqtext/rpblock.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 2 1468
f 10 CelestiaR
= (API t_pblock *)
n
N b l 1 1183
f 9 BemboB
= (LQT_Getpblock)
f 10 CelestiaR
= (\(db, WordInfo\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1292
= (t_WordInfo *WordInfo;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 7 6
f 12 CelestiaR
= (Returns a freshly malloc'd t_pblock containing all of)
n
N f j 8 33
= (the WordPlaces for a given WordInfo; one for each)
n
N f j 7 22
= (occurrence of that word in the database. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns:)
n
N f j 11 4
= (1. the number of words added on success; 2. (\\-)1 if the)
n
N f j 8 58
= ((fi)le couldn't be opened. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Warns if the (fi)le)
n
%LL ww 9 1.5 2.5
I 0
N b l 7 498
= (can't be opened. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_GetpblockWhere)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 32
f 8 CelestiaR
= (Database/Retrieval, Database/)
n
N b l 1 73
= (Update, Database/Physical)
n
N b l 0 173
= (liblqtext/rpblock.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 2 1468
f 10 CelestiaR
= (API t_pblock *)
n
N b l 2 864
f 9 BemboB
= (LQT_GetpblockWhere)
f 10 CelestiaR
= (\(db, WordInfo, AcceptFunc\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1292
= (t_WordInfo *WordInfo;)
n
N b l 2 1356
= (int \(* )
f 9 BemboB
= (AcceptFunc\))
f 10 CelestiaR
= (\()
n
I 56
N b l 1 1278
= (t_LQTEXT_Database *,)
n
N b l 0 1526
= (t_WID,)
n
N b l 1 1419
= (t_WordPlace *)
n
I 28
N b l 0 1649
= (\);)
n
%LL ww 8 1.5 2.5
S -350
V 58
I 708
N f j 11 16
f 12 CelestiaR
= (Look up a word in the database(ellipsis) and return a list of)
n
N f j 6 223
= (all the WordPlaces where it's found. ( )The)
n
N f j 10 58
= (AcceptFunc is called for each place as it is read o(ff))
n
N f j 10 74
= (the disk, with the given db, the )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( and the new)
n
N f j 6 0
= (WordPlace as arguments. ( )If the AcceptFunc returns)
n
N f j 7 54
= (a positive value, the WordPlace is accepted; other(hy))
n
N f j 8 92
= (wise, it is not included in the returned t_pblock.)
n
I 0
N f j 17 229
= (Note that it is possible to end up with a pblock with no WordPlaces at all if the)
n
%LL ww 7 1.5 2.5
S 175
V 39
w 12
L 824
N f j 2 5
f 8 BemboB
= (LQT_GetWordPlaces )
f 8 CelestiaR
= (Database/Retrieval, Database/Physical,)
n
I 33
N b l 1 723
= (p.)
h 5
= (10 )
%LL ww 7 1.5 2.5
n
I 0
N f j 2 93
f 8 BemboB
= (LQT_GetpblockWhere )
f 8 CelestiaR
= (Database/Retrieval, Database/)
n
I 33
N b l 3 367
= (Update, Database/Physical, p.)
h 5
= (11 )
%LL ww 7 1.5 2.5
n
I 0
N f j 2 28
f 8 BemboB
= (LQT_MakeMatchesWhere )
f 8 CelestiaR
= (Retrieval/Matching, Retrieval/)
n
I 33
N b l 2 612
= (Phrases, p.)
h 5
= (15 )
%LL ww 7 1.5 2.5
n
I 0
N b l 3 187
f 8 BemboB
= (LQT_StringToPhrase )
f 8 CelestiaR
= (Retrieval/Phrases, p.)
h 5
= (20 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
h 849
h 113
f 9 CelestiaR
= (LQT_GetWordPlaces(em)LQT_GetpblockWhere)
h 50
= (11)
n
p 5100
P 12
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N f j 12 102
f 12 CelestiaR
D w 0
= (AcceptFunc )
= (never returns a positive value. ( )An AcceptFunc of )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( is considered to)
n
N f j 14 44
= (return 1 in every case. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: a freshly malloc'd t_pblock containing all of the Word(hy))
n
N f j 11 43
= (Places from the disk that the AcceptFunc accepted, and with NumberOfWordPlaces set)
n
N f j 11 81
= (to the number of such places. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: Normally you would use )
f 11 CelestiaCapsR
= (LQT_MakeMatches)
n
N f j 14 62
f 12 CelestiaR
= (instead of this function. ( )This function is used internally, and also by lq-text clients that)
n
N f j 11 56
= (update the database e(Fi)ciently. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Database format errors are nearly always fatal.)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 5 918
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_MakeMatches)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 15\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 32
f 8 CelestiaR
= (Database/Retrieval, Database/)
n
N b r 0 266
= (Documents)
n
N b r 0 180
= (liblqtext/(fi)leinfo.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 1 1535
f 10 CelestiaR
= (API t_FID)
n
N b l 1 1204
f 9 BemboB
= (LQT_NameToFID)
f 10 CelestiaR
= (\(db, Name\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1467
= (char *Name;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 8 56
f 12 CelestiaR
= (Returns the )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= ( associated with a given (fi)le name)
n
N f j 10 0
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. the )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= ( on success 2. (\\-)1 on failure )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N f j 4 69
= (Also: )
f 11 CelestiaCapsR
= (LQT_FIDToFileInfo)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 9\); )
f 11 CelestiaCapsR
= (LQT_GetMax(hy))
n
%LL ww 9 1.5 2.5
N f j 6 88
= (OrAllocateFID)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 34\). ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Warns if the)
n
N f j 8 102
= (database can't be opened. ( )If the (fi)lename is not)
n
I 0
N b l 12 467
= (matched in the database, no warning is given, but (\\-)1 is returned. ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 32
f 8 CelestiaR
= (Database/Retrieval, Database/)
n
N b r 0 266
= (Documents)
n
N b r 0 152
= (liblqtext/readword.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 2 1418
f 10 CelestiaR
= (API t_WordInfo *)
n
N b l 1 986
f 9 BemboB
= (LQT_ReadWordFromFileInfo)
f 10 CelestiaR
= (\(db, FileInfo\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1348
= (t_FileInfo *FileInfo;)
n
%LL ww 8 1.5 2.5
S -100
V 58
I 708
N f j 3 164
f 12 CelestiaR
= (The same as )
f 11 CelestiaCapsR
= (LQT_ReadWordFromString(hy))
n
N f j 10 2
= (Pointer)
f 12 CelestiaR
= (, but uses a )
f 12 CelestiaCapsRevR
= (FILE)
f 12 CelestiaR
= ( * that the caller has created)
n
N f j 7 19
= (in the given t_FileInfo structure. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: See )
f 11 CelestiaCapsR
= (LQC_)
n
I 0
N f j 15 14
= (MakeInput)
f 12 CelestiaR
= ( in the lqadd(fi)le client for one way to create a FileInfo; that routine will move)
n
N f j 15 85
= (into the )
f 12 CelestiaCapsRevR
= (API)
f 12 CelestiaR
= ( in a future release, but probably with slight changes to its interface. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 3 646
= (Also: )
f 11 CelestiaCapsR
= (LQT_ReadWordFromStringPointer)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 32
f 8 CelestiaR
= (Database/Retrieval, Database/)
n
N b r 0 266
= (Documents)
n
N b r 0 152
= (liblqtext/readword.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 2 1418
f 10 CelestiaR
= (API t_WordInfo *)
n
N b l 3 485
f 9 BemboB
= (LQT_ReadWordFromStringPointer)
f 10 CelestiaR
= (\(db, Stringpp, Startp, IgnoreCommon\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1407
= (char **Stringpp;)
n
N b l 1 1451
= (char **Startp;)
n
N b l 1 1342
= (int IgnoreCommon;)
n
%LL ww 8 1.5 2.5
S -200
V 58
I 708
N f j 6 54
f 12 CelestiaR
= (Returns the next natural-language word from the)
n
N f j 6 27
= (given )
f 12 CelestiaCapsRevR
= (NUL)
f 12 CelestiaR
= (-terminated string. ( )(pp))
h 8
= (The de(fi)nition of a)
n
N f j 8 37
= (word for the purpose of this routine is determined)
n
N f j 5 93
= (partly by the de(fi)nitions for )
f 11 CelestiaCapsR
= (LQT_StartsWord)
f 12 CelestiaR
= (,)
n
I 0
N f j 9 1
f 11 CelestiaCapsR
= (LQT_OnlyWithinWord)
f 12 CelestiaR
= ( and )
f 11 CelestiaCapsR
= (LQT_EndsWord)
f 12 CelestiaR
= ( in the header (fi)le )
f 11 CCR
= (<wordrules.h>)
f 12 CelestiaR
= (, and partly)
n
N f j 10 14
= (on the con(fi)guration (fi)le in the database directory, where indexnumbers, minwordlength)
n
N f j 16 63
= (and maxwordlength may be set. ( )(pp))
h 8
= (If the arguments are all null, the e(ff)ect is to reset the)
n
N f j 16 27
= (routine ready to start a new string, and no useful value is returned in that case. ( )(pp))
h 8
= (Charac(hy))
n
N f j 14 84
= (ters are read from the string, incrementing *Stringpp as each byte is processed, until a)
n
N f j 10 116
= (recognised word is found. ( )If the IgnoreCommon argument is non-zero, )
f 11 CelestiaCapsR
= (LQT_Read(hy))
n
N f j 12 10
= (WordFromStringPointer)
f 12 CelestiaR
= ( continues until either a word is found that has not been reg(hy))
n
N f j 18 4
= (istered as being too common to index, or the end of the string is reached. ( )(pp))
h 8
= (If Startp is not)
n
N f j 17 119
= (a )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( pointer, *Startp is set to point to the (fi)rst character in the word that has been)
n
%LL ww 7 1.5 2.5
S 183
V 39
w 12
L 824
N f j 2 50
f 8 BemboB
= (LQT_FIDToFileInfo )
f 8 CelestiaR
= (Database/Retrieval, Database/Docu(hy))
n
I 33
N b l 2 646
= (ments, p.)
h 5
= (9 )
%LL ww 7 1.5 2.5
n
I 0
N b l 3 29
f 8 BemboB
= (LQT_GetMaxOrAllocateFID )
f 8 CelestiaR
= (Database/Documents, p.)
h 5
= (34 )
%LL ww 7 1.5 2.5
n
N f j 2 20
f 8 BemboB
= (LQT_MakeMatches )
f 8 CelestiaR
= (Retrieval/Matching, Retrieval/Phrases,)
n
I 33
N b l 1 723
= (p.)
h 5
= (15 )
%LL ww 7 1.5 2.5
n
I 0
N f j 1 38
f 8 BemboB
= (LQT_ReadWordFromStringPointer )
f 8 CelestiaR
= (Database/Retrieval,)
n
I 33
N b l 2 433
= (Database/Documents, p.)
h 5
= (12 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
I 0
N b l 0 0
f 9 CelestiaR
= (12)
h 50
= (LQT_GetpblockWhere(em)LQT_ReadWordFromStringPointer)
n
p 5100
P 13
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 283
w 10
N f j 15 50
f 12 CelestiaR
D w 0
= (found )
= (in the given Stringpp \(not to the malloc'd copy in the result\). ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: the next)
n
N f j 17 14
= (WordInfo on success, or zero if there are no more words to read in the string. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: All)
n
N f j 13 42
= (client programs and library routines which parse words use this routine or the compan(hy))
n
N f j 8 109
= (ion )
f 11 CelestiaCapsR
= (LQT_ReadWordFromFileInfo)
f 12 CelestiaR
= ( routine. ( )This is very important, because lq-text)
n
N f j 18 6
= (relies on word counts within each block of text to be the same on retrieval as they were on)
n
N f j 15 58
= (indexing, and if di(ff)erent routines parsed the data each time there would be a chance of)
n
N f j 12 170
= (discrepancies. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Bugs: The interface to this routine is somewhat ugly, and may be)
n
N b l 11 495
= (changed in the next release with the addition of a Reset routine.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 32
f 8 CelestiaR
= (Database/Retrieval, Database/)
n
N b l 0 331
= (Words)
n
N b l 0 154
= (liblqtext/wordinfo.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 1 1216
f 9 BemboB
= (LQT_WIDToWord)
f 10 CelestiaR
= (\(db, WID\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1462
= (t_WID WID;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 7 72
f 12 CelestiaR
= (Returns the word corresponding to a given )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= (.)
n
N f j 9 33
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. the word on success 2. zero on failure,)
n
N b l 8 107
= (or if the wordlist database parameter was set to)
n
I 756
N f j 9 70
= (o(ff) when the word was last written to the data(hy))
n
I 708
N f j 5 17
= (base )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: )
f 11 CelestiaCapsR
= (LQT_WIDToWord)
f 12 CelestiaR
= ( may be ine(Fi)cient)
n
I 0
N f j 16 85
= (or unavailable if the wordlist parameter in the database con(fi)g (fi)le is set to o(ff). ( )See the)
n
N b l 11 155
= (lqwordlist program for alternate ways of obtaining access to the index vocabulary.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 32
f 8 CelestiaR
= (Database/Retrieval, Database/)
n
N b l 0 331
= (Words)
n
N b l 0 154
= (liblqtext/wordinfo.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 2 1418
f 10 CelestiaR
= (API t_WordInfo *)
n
N b l 1 1148
f 9 BemboB
= (LQT_WIDToWordInfo)
f 10 CelestiaR
= (\(db, WID\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1462
= (t_WID WID;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 6 59
f 12 CelestiaR
= (Returns the in-memory WordInfo structure for a)
n
N f j 7 51
= (given )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. t_WordInfo * on success;)
n
N f j 9 26
= (2. )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( on failure )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Warns if a database for(hy))
n
N f j 6 131
= (mat error is detected. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_Word(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 2 648
= (ToWID)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\). ( ))
%LL ww 8 1.5 2.5
n
I 0
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 32
f 8 CelestiaR
= (Database/Retrieval, Database/)
n
N b l 0 331
= (Words)
n
N b l 0 154
= (liblqtext/wordinfo.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 1 1518
f 10 CelestiaR
= (API t_WID)
n
N b l 2 1078
f 9 BemboB
= (LQT_WordToWID)
f 10 CelestiaR
= (\(db, Word, Length\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1477
= (char *Word;)
n
N b l 2 1331
= (unsigned int Length;)
n
%LL ww 8 1.5 2.5
S -258
V 58
I 708
N f j 10 46
f 12 CelestiaR
= (Returns the )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( for a given Word. ( )It is not neces(hy))
n
N f j 8 26
= (sary that the word be )
f 12 CelestiaCapsRevR
= (NUL)
f 12 CelestiaR
= ( terminated. ( )The Length)
n
N f j 9 51
= (argument is the number of bytes in the Word, not)
n
N f j 7 70
= (including any trailing )
f 12 CelestiaCapsRevR
= (NUL)
f 12 CelestiaR
= ( byte )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. the)
n
N f j 8 222
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( on success 2. 0 on failure )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also:)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
I 0
N b l 11 63
f 11 CelestiaCapsR
= (LQT_WIDToWordInfo)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(above\). ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Fatal error if the database can't be opened. ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 942
V 39
w 12
L 824
N f j 2 0
f 8 BemboB
= (LQT_WIDToWordInfo )
f 8 CelestiaR
= (Database/Retrieval, Database/Words,)
n
I 33
N b l 1 723
= (p.)
h 5
= (13 )
%LL ww 7 1.5 2.5
n
S -78
L 1698
I 874
N f j 2 61
f 8 BemboB
= (LQT_WordToWID )
f 8 CelestiaR
= (Database/Retrieval, Database/Words,)
n
I 907
N b l 1 723
= (p.)
h 5
= (13 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
I 0
N b l 0 0
h 849
h -38
f 9 CelestiaR
= (LQT_ReadWordFromStringPointer(em)LQT_WordToWID)
h 50
= (13)
n
p 5100
P 14
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
p 5100
P 15
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1285
f 14 CelestiaI
D w 0
= (Retrieval/Matching)
n
S 66
N f j 12 15
= (This section describes routines used for matching words and phrases, and for fetching)
n
N b l 1 1482
= (the results.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQT_AllPhrasesOfLengthNOrMore )
f 9 TR
x cs 36 0
R t h
R h 425 .
f 9 CelestiaR
= ( 15)
n
N n l 2 0
= (LQT_MakeMatches )
f 9 TR
x cs 36 0
R h 661 .
f 9 CelestiaR
= ( 15)
n
N n l 2 0
= (LQT_MakeMatchesWhere )
f 9 TR
x cs 36 0
R h 562 .
f 9 CelestiaR
= ( 15)
n
N n l 2 0
= (LQT_PrintAndAcceptOneMatch )
f 9 TR
x cs 36 0
R h 474 .
f 9 CelestiaR
= ( 16)
n
N n l 2 0
= (LQT_PrintAndRejectOneMatch )
f 9 TR
x cs 36 0
R h 483 .
f 9 CelestiaR
= ( 16)
n
N n l 2 0
= (LQT_ResetPhraseMatch )
f 9 TR
x cs 36 0
R h 597 .
f 9 CelestiaR
= ( 16)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 16
f 8 CelestiaR
= (Retrieval/Matching, Retrieval/)
n
N b l 0 318
= (Phrases)
n
N b l 0 196
= (liblqtext/phrall.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 2 1329
f 10 CelestiaR
= (API t_PhraseElement *)
n
N b l 3 677
f 9 BemboB
= (LQT_AllPhrasesOfLengthNOrMore)
f 10 CelestiaR
= (\(db, N, theQuery, Countp\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1576
= (int N;)
n
N b l 1 1408
= (char *theQuery;)
n
N b l 1 1440
= (long *Countp;)
n
%LL ww 8 1.5 2.5
S -200
V 58
I 708
N f j 8 115
f 12 CelestiaR
= (Finds all sequences of N or more words which)
n
N f j 8 78
= (occur in the data. ( )For example, given the phrase)
n
N f j 7 43
= (`the barefooted boy was very slender', and suppos(hy))
n
N f j 9 32
= (ing `the' to be the only word for which )
f 11 CelestiaCapsR
= (LQT_Word(hy))
n
I 0
N f j 6 94
= (IsInStopList)
f 12 CelestiaR
= ( returns true, )
f 11 CelestiaCapsR
= (LQT_AllPhrasesOfLengthNOrMore)
f 12 CelestiaR
= ( might (fi)nd `bare(hy))
n
N f j 15 71
= (footed boy' and `boy was very' and `very slender' as sub-phrases that occur; if the entire)
n
N f j 16 6
= (phrase occurs, it will be returned. ( )(pp))
h 8
= (If a phrase of M words matches, all phrases of lengths)
n
N f j 15 11
= (from N to M inclusive will also be returned. ( )(pp))
h 8
= (It is the caller's responsibility to deallocate)
n
N f j 11 56
= (the returned array and its elements. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: an array of t_PhraseElement structures,)
n
N f j 13 54
= (and the number of distinct phrases found in *Countp. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: This function is experi(hy))
n
N b l 15 34
= (mental. ( )It has not been optimised, and is currently unusable for long phrases as a result.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 16
f 8 CelestiaR
= (Retrieval/Matching, Retrieval/)
n
N b l 0 318
= (Phrases)
n
N b l 0 188
= (liblqtext/phrase.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 1 1554
f 10 CelestiaR
= (API long)
n
N b l 1 1124
f 9 BemboB
= (LQT_MakeMatches)
f 10 CelestiaR
= (\(thedb, Phrase\))
n
I 28
N b l 1 1209
= (t_LQTEXT_Database *thedb;)
n
N b l 1 1394
= (t_Phrase *Phrase;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 4 52
f 12 CelestiaR
= (This is equivalent to )
f 11 CelestiaCapsR
= (LQT_MakeMatchesWhere)
n
N f j 8 2
f 12 CelestiaR
= (with a null AcceptFunction, and is provided for con(hy))
n
N f j 3 123
= (venience. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_StringToPhrase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 4 107
f 12 CelestiaR
= (\(p. 20\); )
f 11 CelestiaCapsR
= (LQT_MakeMatchesWhere)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\). ( ))
%LL ww 8 1.5 2.5
n
S 5
I 0
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 16
f 8 CelestiaR
= (Retrieval/Matching, Retrieval/)
n
N b l 0 318
= (Phrases)
n
N b l 0 188
= (liblqtext/phrase.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 1 1554
f 10 CelestiaR
= (API long)
n
N b l 2 792
f 9 BemboB
= (LQT_MakeMatchesWhere)
f 10 CelestiaR
= (\(db, Phrase, AcceptFunction\))
n
S 713
V 39
w 12
L 824
N f j 2 28
f 8 BemboB
= (LQT_MakeMatchesWhere )
f 8 CelestiaR
= (Retrieval/Matching, Retrieval/)
n
I 33
N b l 2 612
= (Phrases, p.)
h 5
= (15 )
%LL ww 7 1.5 2.5
n
S -78
L 1698
I 874
N b l 3 187
f 8 BemboB
= (LQT_StringToPhrase )
f 8 CelestiaR
= (Retrieval/Phrases, p.)
h 5
= (20 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 270
V 58
I 0
N b l 0 0
h 849
h 70
f 9 CelestiaR
= (Retrieval/Matching(em)LQT_MakeMatchesWhere)
h 50
= (15)
n
p 5100
P 16
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
V 50
O 566
w 10
I 28
N b l 1 1263
f 10 CelestiaR
D w 0
= (t_LQTEXT_Database *db;)
n
N b l 1 1394
= (t_Phrase *Phrase;)
n
N b l 1 1297
= (int \(*)
f 9 BemboB
= (AcceptFunction\))
f 10 CelestiaR
= (\()
n
I 56
N b l 1 1278
= (t_LQTEXT_Database *,)
n
N b l 1 1477
= (t_Phrase *,)
n
N b l 1 1487
= (t_Match *)
n
I 28
N b l 0 1649
= (\);)
n
%LL ww 7 1.5 2.5
%LL ww 8 1.5 2.5
S -350
V 58
I 708
N f j 7 27
f 12 CelestiaR
= (Matches the given phrase, and returns the number)
n
N f j 6 5
= (of successful matches. ( )The given AcceptFunction is)
n
N f j 10 32
= (called for each match; it must return one of the fol(hy))
n
N f j 6 180
= (lowing (fl)ags as de(fi)ned in )
f 11 CCR
= (<phrase.h>)
f 12 CelestiaR
= (: either)
n
N f j 6 97
f 11 CelestiaCapsRevR
= (LQMATCH_ACCEPT)
f 12 CelestiaR
= (, which adds the match to the)
n
N f j 7 21
= (result, or )
f 11 CelestiaCapsRevR
= (LQMATCH_REJECT)
f 12 CelestiaR
= (, which does not add the)
n
N f j 9 4
= (match to the result. ( )In addition, either of these (fl)ags)
n
I 0
N f j 11 113
= (may be combined \(using bitwise or\) with )
f 11 CelestiaCapsRevR
= (LQMATCH_QUIT)
f 12 CelestiaR
= (, in which case )
f 11 CelestiaCapsR
= (LQT_Make(hy))
n
N f j 11 42
= (MatchesWhere)
f 12 CelestiaR
= ( will return the result collected so far and abandon further processing,)
n
N f j 9 87
= (or )
f 12 CelestiaCapsRevR
= (LQMATCH_NEXT_FILE)
f 12 CelestiaR
= (, in which case )
f 11 CelestiaCapsR
= (LQT_MakeMatchesWhere)
f 12 CelestiaR
= ( will not call the)
n
N f j 14 33
= (AcceptFunction again until a match is found in a document with a di(ff)erent File Identif(hy))
n
N f j 12 105
= (ier \()
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= (\). ( )(pp))
h 8
= (A )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( AcceptFunction pointer is equivalent to one that always returns)
n
N f j 9 131
f 11 CelestiaCapsRevR
= (LQMATCH_ACCEPT)
f 12 CelestiaR
= (, except much more e(Fi)cient. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: The number of matches)
n
N f j 14 31
= (accepted. ( )All matches that are accepted are stored in the given Phrase object. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also:)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 3 1088
f 11 CelestiaCapsR
= (LQT_StringToPhrase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 20\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 16
f 8 CelestiaR
= (Retrieval/Matching, Retrieval/)
n
N b r 0 318
= (Phrases)
n
N b r 0 163
= (liblqtext/apmatch.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 2 836
f 9 BemboB
= (LQT_PrintAndAcceptOneMatch)
f 10 CelestiaR
= (\(db, Phrase, Match\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1394
= (t_Phrase *Phrase;)
n
N b l 1 1400
= (t_Match *Match;)
n
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 10 32
f 12 CelestiaR
= (This is intended for use as a callback function to be)
n
N f j 5 100
= (passed as an argument to )
f 11 CelestiaCapsR
= (LQT_MakeMatches(hy))
n
N f j 10 41
= (Where)
f 12 CelestiaR
= (. ( )It prints each match to stdout as it is read)
n
N f j 11 25
= (from disk, and also accepts it so that it is retained in)
n
I 0
N f j 8 80
= (the Phrase data structure. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: )
f 11 CelestiaCapsRevR
= (LQM_ACCEPT)
f 12 CelestiaR
= ( )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_StringToPhrase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 4 691
f 12 CelestiaR
= (\(p. 20\); )
f 11 CelestiaCapsR
= (LQT_PrintAndRejectOneMatch)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 16
f 8 CelestiaR
= (Retrieval/Matching, Retrieval/)
n
N b r 0 318
= (Phrases)
n
N b r 0 164
= (liblqtext/rpmatch.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 2 845
f 9 BemboB
= (LQT_PrintAndRejectOneMatch)
f 10 CelestiaR
= (\(db, Phrase, Match\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1394
= (t_Phrase *Phrase;)
n
N b l 1 1400
= (t_Match *Match;)
n
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 10 32
f 12 CelestiaR
= (This is intended for use as a callback function to be)
n
N f j 5 100
= (passed as an argument to )
f 11 CelestiaCapsR
= (LQT_MakeMatches(hy))
n
N f j 10 41
= (Where)
f 12 CelestiaR
= (. ( )It prints each match to stdout as it is read)
n
N f j 11 13
= (from disk, and also rejects it so that it is not retained)
n
I 0
N f j 9 32
= (in the Phrase data structure. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: )
f 11 CelestiaCapsRevR
= (LQM_ACCEPT)
f 12 CelestiaR
= ( )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_StringToPhrase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 4 695
f 12 CelestiaR
= (\(p. 20\); )
f 11 CelestiaCapsR
= (LQT_PrintAndRejectOneMatch)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(above\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 16
f 8 CelestiaR
= (Retrieval/Matching, Retrieval/)
n
N b r 0 318
= (Phrases)
n
N b r 0 166
= (liblqtext/phrreset.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 0 1440
f 10 CelestiaR
= (ARGSUSED2*/)
n
N b l 1 1556
= (API void)
n
S 560
V 39
w 12
L 824
N f j 1 73
f 8 BemboB
= (LQT_PrintAndRejectOneMatch )
f 8 CelestiaR
= (Retrieval/Matching,)
n
I 33
N b l 2 482
= (Retrieval/Phrases, p.)
h 5
= (16 )
%LL ww 7 1.5 2.5
n
S -78
L 1698
I 874
N b l 3 187
f 8 BemboB
= (LQT_StringToPhrase )
f 8 CelestiaR
= (Retrieval/Phrases, p.)
h 5
= (20 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 270
V 58
I 0
N b l 0 0
f 9 CelestiaR
= (16)
h 50
= (LQT_MakeMatchesWhere(em)LQT_ResetPhraseMatch)
n
p 5100
P 17
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
V 50
O 283
w 10
N b l 1 1044
f 9 BemboB
D w 0
= (LQT_ResetPhraseMatch)
f 10 CelestiaR
= (\(db, thePhrase\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1340
= (t_Phrase *thePhrase;)
n
%LL ww 7 1.5 2.5
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 7 98
f 12 CelestiaR
= (Resets internal pointers within a phrase so that)
n
N f j 6 109
f 11 CelestiaCapsR
= (LQT_MakeMatches)
f 12 CelestiaR
= ( can be called. ( )This is also)
n
N f j 4 104
= (called by )
f 11 CelestiaCapsR
= (LQT_MakeMatches)
f 12 CelestiaR
= ( and )
f 11 CelestiaCapsR
= (LQT_Make(hy))
n
N f j 7 0
= (MatchesWhere)
f 12 CelestiaR
= (, and is provided so that clients can)
n
I 0
N f j 9 144
= (write their own phrase matching routines compatibly. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_StringTo(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 6 818
= (Phrase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 20\); )
f 11 CelestiaCapsR
= (LQT_MakeMatches)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 15\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 2276
V 39
w 12
L 824
N f j 2 20
f 8 BemboB
= (LQT_MakeMatches )
f 8 CelestiaR
= (Retrieval/Matching, Retrieval/Phrases,)
n
I 33
N b l 1 723
= (p.)
h 5
= (15 )
%LL ww 7 1.5 2.5
n
S -78
L 1698
I 874
N b l 3 187
f 8 BemboB
= (LQT_StringToPhrase )
f 8 CelestiaR
= (Retrieval/Phrases, p.)
h 5
= (20 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 270
V 58
I 0
N b l 0 0
h 849
h 45
f 9 CelestiaR
= (LQT_ResetPhraseMatch(em)LQT_ResetPhraseMatch)
h 50
= (17)
n
p 5100
P 18
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
p 5100
P 19
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1333
f 14 CelestiaI
D w 0
= (Retrieval/Phrases)
n
S 66
N f j 14 24
= (The most comnonly used lq-text functions are in this category \(and also in the Data(hy))
n
N b l 3 893
= (base/Defaults section, strictly speaking\).)
n
I 58
N f j 12 98
= (Functions in this category deal with converting a string into an internal data)
n
I 0
N b l 12 187
= (structure representing a phrase, and getting a list of matches for that phrase.)
n
I 58
N f j 11 2
= (The intermediate step involving the internal data structure allows clients to deter(hy))
n
I 0
N f j 12 77
= (mine useful information, such as how many words were recognised in the phrase,)
n
N b l 7 738
= (without the overhead of doing the actual match.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQT_DestroyPhrase )
f 9 TR
x cs 36 0
R t h
R h 658 .
f 9 CelestiaR
= ( 19)
n
N n l 2 0
= (LQT_NumberOfWordsInPhrase )
f 9 TR
x cs 36 0
R h 480 .
f 9 CelestiaR
= ( 19)
n
N n l 2 0
= (LQT_StringToPhrase )
f 9 TR
x cs 36 0
R h 646 .
f 9 CelestiaR
= ( 20)
n
N n l 2 0
= (LQT_UnknownWordsInPhrase )
f 9 TR
x cs 36 0
R h 492 .
f 9 CelestiaR
= ( 20)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 62
f 8 CelestiaR
= (Retrieval/Phrases, Memory)
n
N b l 0 180
= (liblqtext/freephr.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 1 1166
f 9 BemboB
= (LQT_DestroyPhrase)
f 10 CelestiaR
= (\(db, Phrase\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1394
= (t_Phrase *Phrase;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 7 4
f 12 CelestiaR
= (Frees any memory associated with the given phrase,)
n
N f j 8 29
= (and then frees the Phrase itself. ( )After calling )
f 11 CelestiaCapsR
= (LQT_(hy))
n
N f j 8 11
= (DestroyPhrase)
f 12 CelestiaR
= (, it is an error to attempt to derefer(hy))
n
N f j 7 104
= (ence the Phrase, and the operating system may)
n
N f j 10 20
= (detect this and raise an exception or send a fatal sig(hy))
n
I 0
N f j 12 4
= (nal. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: )
f 11 CelestiaCapsR
= (LQT_DestroyPhrase)
f 12 CelestiaR
= ( does not follow the Next element of the given Phrase.)
n
N f j 12 106
= (A caller doing this should take a copy of Phrase(->)Next before calling )
f 11 CelestiaCapsR
= (LQT_Destroy(hy))
n
N f j 13 16
= (Phrase)
f 12 CelestiaR
= (, as after the call the pointer itself will be inaccessible. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_StringTo(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 2 1313
= (Phrase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(overleaf\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 188
f 8 CelestiaR
= (Retrieval/Phrases)
n
N b l 0 142
= (liblqtext/phrnword.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 0 1440
f 10 CelestiaR
= (ARGSUSED2*/)
n
N b l 1 1580
= (API int)
n
N b l 1 973
f 9 BemboB
= (LQT_NumberOfWordsInPhrase)
f 10 CelestiaR
= (\(db, Phrase\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1394
= (t_Phrase *Phrase;)
n
%LL ww 8 1.5 2.5
V 58
I 0
N f j 13 18
f 12 CelestiaR
= (Returns the number of recognised words in the phrase. ( )Common words, or other things)
n
N f j 13 32
= (that the various )
f 11 CelestiaCapsR
= (LQT_ReadWord)
f 12 CelestiaR
= ( functions would skip, are not included in the count. ( )A)
n
N f j 12 21
= (phrase containing no recognised words can never be matched. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: the number of)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 9 168
= (words in the phrase. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_ReadWordFromStringPointer)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 12\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 606
V 39
w 12
L 824
N f j 1 38
f 8 BemboB
= (LQT_ReadWordFromStringPointer )
f 8 CelestiaR
= (Database/Retrieval,)
n
I 33
N b l 2 433
= (Database/Documents, p.)
h 5
= (12 )
%LL ww 7 1.5 2.5
n
S -78
L 1698
I 874
N b l 3 187
f 8 BemboB
= (LQT_StringToPhrase )
f 8 CelestiaR
= (Retrieval/Phrases, p.)
h 5
= (20 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 270
V 58
I 0
N b l 0 0
h 849
h 20
f 9 CelestiaR
= (Retrieval/Phrases(em)LQT_NumberOfWordsInPhrase)
h 50
= (19)
n
p 5100
P 20
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 188
f 8 CelestiaR
= (Retrieval/Phrases)
n
N b r 0 163
= (liblqtext/phstring.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 2 1469
f 10 CelestiaR
= (API t_Phrase *)
n
N b l 1 1156
f 9 BemboB
= (LQT_StringToPhrase)
f 10 CelestiaR
= (\(db, String\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1465
= (char *String;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 6 75
f 12 CelestiaR
= (Creates a data structure representing the natural)
n
N f j 6 107
= (language phrase contained in the given String.)
n
N f j 9 29
= ((pp))
h 8
= (Words in the phrase that could not possibly be in)
n
N f j 8 78
= (the index are not included in the structure. ( )This)
n
N f j 11 46
= (could be because they are in the stop list or are too)
n
I 0
N f j 13 4
= (short, or because the IndexNumbers parameter is set to `o(ff)' in the database con(fi)guration)
n
N f j 17 56
= ((fi)le and the words begin with a digit. ( )(pp))
h 8
= (Words that could be in the database, but are not,)
n
N f j 16 33
= (are also excluded, but in this case the phrase cannot of course be matched. ( )(pp))
h 8
= (You can use)
n
N f j 11 27
f 11 CelestiaCapsR
= (LQT_NumberOfWordsInPhrase)
f 12 CelestiaR
= ( on the returned result, if it is not )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= (, to determine)
n
N f j 16 29
= (the number of words in the string that were recognised as words that are in the database.)
n
N f j 11 69
= ((pp))
h 8
= (The result of )
f 11 CelestiaCapsR
= (LQT_StringToPhrase)
f 12 CelestiaR
= ( can be passed to )
f 11 CelestiaCapsR
= (LQT_MakeMatches)
f 12 CelestiaR
= ( to (fi)nd all)
n
N f j 12 31
= (occurrences of the phrase in the database.</P>. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: the created t_Phrase, or )
f 12 CelestiaCapsRevR
= (NULL)
n
N f j 15 58
f 12 CelestiaR
= (if either an error occurred or there were no recognised words in the given String. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 7 119
= (Also: )
f 11 CelestiaCapsR
= (LQT_MakeMatchesWhere)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 15\); )
f 11 CelestiaCapsR
= (LQT_DestroyPhrase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(previous page\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 188
f 8 CelestiaR
= (Retrieval/Phrases)
n
N b r 0 155
= (liblqtext/phrunkw.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 0 1440
f 10 CelestiaR
= (ARGSUSED2*/)
n
N b l 1 1580
= (API int)
n
N b l 1 973
f 9 BemboB
= (LQT_NumberOfWordsInPhrase)
f 10 CelestiaR
= (\(db, Phrase\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1394
= (t_Phrase *Phrase;)
n
%LL ww 8 1.5 2.5
V 58
I 0
N f j 13 2
f 12 CelestiaR
= (Returns the number of unrecognised words in the given phrase. ( )A phrase containing any)
n
N f j 13 36
= (unrecognised words can never be matched. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: This number is not included in the)
n
N f j 7 91
= (result of )
f 11 CelestiaCapsR
= (LQT_NumberOfWordsInPhrase)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: the number of unrecognised)
n
N b l 3 1314
= (words in the phrase.)
n
%LL ww 7 1.5 2.5
S 1206
V 39
w 12
L 824
N b l 4 82
f 8 BemboB
= (LQT_DestroyPhrase )
f 8 CelestiaR
= (Retrieval/Phrases, Memory, p.)
h 5
= (19 )
%LL ww 7 1.5 2.5
n
S -39
L 1698
I 874
N f j 2 28
f 8 BemboB
= (LQT_MakeMatchesWhere )
f 8 CelestiaR
= (Retrieval/Matching, Retrieval/)
n
I 907
N b l 2 612
= (Phrases, p.)
h 5
= (15 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
I 0
N b l 0 0
f 9 CelestiaR
= (20)
h 50
= (LQT_NumberOfWordsInPhrase(em)LQT_UnknownWordsInPhrase)
n
p 5100
P 21
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 1 1376
f 14 CelestiaI
D w 0
= (Error Handling)
n
S 66
N f j 12 67
= (Currently, the lq-text library uses a fairly simplistic error handling policy that can)
n
N f j 11 105
= (result in calls to the system call <var>exit</var>. ( )The function )
f 14 CelestiaCapsR
= (LQE_Error)
f 14 CelestiaI
= ( is)
n
N f j 12 40
= (called with an argument indicating the severity of the error, combined with bitwise)
n
N b l 7 1030
= (`or' with any of a number of (fl)ags.)
n
I 58
N f j 13 71
= (In addition, there are a number of wrappers for system calls that are integrated)
n
I 0
N f j 11 88
= (with the error handling mechanism. ( )These routines perform in exactly the same)
n
N f j 14 47
= (way as the corresponding system calls or library functions if there are no errors, but,)
n
N f j 14 77
= (in the event of an error, call )
f 14 CelestiaCapsR
= (LQE_Error)
f 14 CelestiaI
= ( with a much clearer message than \(for)
n
N b l 3 1027
= (example\) `perror' would generate.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
% E Overviews/Categories/Error_Handling/Overview:14:/Overview:MakeContents:so:Cannot open /tmp/ct.9557 (No such file or directory)
%LL ww 8 1.5 2.5
S 124
V 58
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 214
f 8 CelestiaR
= (Error Handling)
n
N b l 0 195
= (liblqerror/error.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 0 1627
f 10 CelestiaR
= (void)
n
N b l 9 1068
f 9 BemboB
= (Error)
f 10 CelestiaR
= (\(Severity, format, a, b, c, d, e, f, g, h\))
n
I 28
N b l 1 1474
= (int Severity;)
n
N b l 1 1457
= (char *format;)
n
N b l 8 1362
= (int a, b, c, d, e, f, g, h;)
n
%LL ww 8 1.5 2.5
S -258
V 58
I 708
N f j 7 49
f 12 CelestiaR
= (Prints an error message, treating the given format)
n
N f j 6 54
= (argument as a printf-style format. ( )The remaining)
n
N f j 7 65
= (arguments are optional, as for printf. ( )(pp))
h 8
= (The error)
n
N f j 6 128
= (message is prepended by the command name)
n
N f j 8 72
= (\(using the cmdname global variable, if set, or the)
n
I 0
N f j 11 15
= (value of the $)
f 12 CelestiaCapsRevR
= (CMDNAME)
f 12 CelestiaR
= ( environment variable otherwise\), the program name \(using the)
n
N f j 11 131
= (value of the global `progname', assigned by )
f 11 CelestiaCapsR
= (LQT_InitFromArgv)
f 12 CelestiaR
= ( from argv[0] if not)
n
N f j 15 26
= (already set\), and a string denoting the severity of the error, as determined by the Severity)
n
N f j 12 127
= (argument. ( )(pp))
h 8
= (The Severity argument is a combination using bitwise or of the values)
n
N f j 13 7
= (de(fi)ned in <error.h>, of which the most commonly used are as follows: ( )(pp))
h 8
= (E_FATAL, which)
n
N f j 11 49
= (makes Error call exit and terminate the program;</P>. ( )(pp))
h 8
= (E_WARN, which makes Error)
n
N f j 16 5
= (print `warning: ', and does not call exit; (pp))
h 8
= (E_BUG, used on an assertion failure or on detect(hy))
n
N f j 16 79
= (ing a severe problem that should be caught by testing; if any trace (fl)ags are set, E_BUG)
n
N f j 12 134
= (makes Error call abort to generate a core dump. ( )(pp))
h 8
= (E_MEMORY; you should always)
n
N f j 17 33
= (include this if you think it might not be safe to call malloc, for example because the heap)
n
N f j 15 14
= (is corrupted or there is no more free memory. ( )(pp))
h 8
= (E_SYS, which indicates a failed system or)
n
N f j 12 33
= (library call, and makes Error print the corresponding system error message using errno;)
n
N f j 15 49
= (be warned that on most systems, printf and other stdio functions may cause errno to be)
n
N f j 16 107
= (set even when there is no error, since they call isatty, which sets errno as a side-e(ff)ect.)
n
N f j 11 11
= ((pp))
h 8
= (E_INTERNAL, which makes Error prepend the message with the string `internal error:)
n
N f j 14 9
= ('; (pp))
h 8
= (E_MULTILINE, which should be used on all lines of a multi-line error message where)
n
N f j 15 118
= (Error is called multiple times; the last call to Error in the sequence must include the)
n
N f j 14 63
= (E_LASTLINE (fl)ag; (pp))
h 8
= (E_LASTLINE, which is only ever used on the last of a sequence of)
n
S 691
w 12
N b l 1 0
h 849
h 436
f 9 CelestiaR
= (Error Handling(em)Error)
h 50
= (21)
n
p 5100
P 22
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N f j 15 68
f 12 CelestiaR
D w 0
= (several successive calls to Error to build up a single message that spans several lines; in)
n
N f j 17 113
= (the case of E_FATAL errors, it is only on this call that Error will call exit, for example.)
n
N f j 15 22
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Bugs: An embedded newline in a string will cause a core dump on some systems. ( )Error)
n
N b l 14 188
= (appends a newline automatically, so the safest thing to do is to omit the newline.)
n
S 2701
w 12
N b l 0 0
f 9 CelestiaR
= (22)
h 50
= (Error(em)Error)
n
p 5100
P 23
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1545
f 14 CelestiaI
D w 0
= (Tracing)
n
S 66
N f j 13 24
= (The lq-text tracing mechanism may seem a little complex at (fi)rst, because it provides)
n
N f j 13 7
= (a rich )
f 14 CelestiaCapsRevR
= (API)
f 14 CelestiaI
= (. The functions bear close investigation, as they are used extensively within)
n
N b l 11 558
= (all of the lq-text code, and are designed to be very e(Fi)cient.)
n
I 58
N f j 15 112
= (You can turn on or o(ff) tracing on any of a large number of features separately,)
n
I 0
N b l 5 865
= (using symbolic constants or string names.)
n
I 58
N f j 12 75
= (The )
f 14 CelestiaCapsR
= (LQT_Trace)
f 14 CelestiaI
= ( function has an interface similar to `printf', and is thus very)
n
I 0
N b l 3 1233
= (straight forward to use.)
n
I 58
N f j 13 57
= (The macro )
f 14 CelestiaCapsR
= (LQT_TraceFlagsSet)
f 14 CelestiaI
= ( is very e(Fi)cient and can be used in a test to)
n
I 0
N f j 12 87
= (surround code that is only used when debugging or when providing more verbose)
n
N b l 3 1105
= (progress messages than usual.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQT_FlagsToString )
f 9 TR
x cs 36 0
R t h
R h 667 .
f 9 CelestiaR
= ( 23)
n
N n l 2 0
= (LQT_ForEachTraceFlag )
f 9 TR
x cs 36 0
R h 606 .
f 9 CelestiaR
= ( 24)
n
N n l 2 0
= (LQT_GetGivenTraceFlagsAsString )
f 9 TR
x cs 36 0
R h 449 .
f 9 CelestiaR
= ( 24)
n
N n l 2 0
= (LQT_GetTraceFlags )
f 9 TR
x cs 36 0
R h 664 .
f 9 CelestiaR
= ( 24)
n
N n l 2 0
= (LQT_GetTraceFlagsAsString )
f 9 TR
x cs 36 0
R h 537 .
f 9 CelestiaR
= ( 25)
n
N n l 2 0
= (LQT_SetTraceFile )
f 9 TR
x cs 36 0
R h 689 .
f 9 CelestiaR
= ( 25)
n
N n l 2 0
= (LQT_SetTraceFlag )
f 9 TR
x cs 36 0
R h 683 .
f 9 CelestiaR
= ( 25)
n
N n l 2 0
= (LQT_SetTraceFlagsFromString )
f 9 TR
x cs 36 0
R h 500 .
f 9 CelestiaR
= ( 25)
n
N n l 2 0
= (LQT_StringToFlags )
f 9 TR
x cs 36 0
R h 667 .
f 9 CelestiaR
= ( 26)
n
N n l 2 0
= (LQT_StringToWordFlags )
f 9 TR
x cs 36 0
R h 586 .
f 9 CelestiaR
= ( 26)
n
N n l 2 0
= (LQT_Trace )
f 9 TR
x cs 36 0
R h 791 .
f 9 CelestiaR
= ( 26)
n
N n l 2 0
= (LQT_TraceFlagsSet )
f 9 TR
x cs 36 0
R h 670 .
f 9 CelestiaR
= ( 27)
n
N n l 2 0
= (LQT_UnSetTraceFlag )
f 9 TR
x cs 36 0
R h 635 .
f 9 CelestiaR
= ( 27)
n
N n l 2 0
= (LQT_WordFlagsToString )
f 9 TR
x cs 36 0
R h 586 .
f 9 CelestiaR
= ( 27)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 320
f 8 CelestiaR
= (Tracing)
n
N b l 0 187
= (liblqtext/pr(fl)ags.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 2 659
f 9 BemboB
= (LQT_FlagsToString)
f 10 CelestiaR
= (\(Flags, WordFlagNamePairArray, Separator\))
n
I 28
N b l 1 1387
= (t_WordFlag Flags;)
n
N b l 1 874
= (t_WordFlagNamePair *WordFlagNamePairArray;)
n
N b l 1 1410
= (char *Separator;)
n
%LL ww 8 1.5 2.5
V 58
I 0
N f j 11 141
f 12 CelestiaR
= (Returns a printable string representation of the given (fl)ags, primarily intended for)
n
N f j 11 69
= (humans to read. ( )The WordFlagNamePairArray argument is an array of \(Name, Value\))
n
N f j 19 33
= (pairs; for each such pair, if all set bits in Value are also set in the Flags argument passed to)
n
N f j 10 101
f 11 CelestiaCapsR
= (LQT_FlagsToString)
f 12 CelestiaR
= (, the corresponding Name string is appended to the result. ( )The)
n
N f j 18 29
= (array is terminated by a pair with a null Name pointer; this is used rather than a count so)
n
N f j 14 129
= (that the array can be initialised at compile time. ( )(pp))
h 8
= (Adjacent Names in the result are)
n
N f j 17 6
= (separated with the given separator. ( )If the (fl)ags are zero, the array is searched for a Value of)
n
S 693
w 12
N b l 0 0
h 849
h 356
f 9 CelestiaR
= (Tracing(em)LQT_FlagsToString)
h 50
= (23)
n
p 5100
P 24
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N f j 17 32
f 12 CelestiaR
D w 0
= (zero, and, if one is found, the corresponding Name is used; to have a zero value return an)
n
N f j 16 29
= (empty string, use a pair with Name pointing to a zero-length string, not a null pointer. ( )If)
n
N f j 16 74
= (no zero Value is found, the string "none" is used instead. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: a pointer to a stati(hy))
n
N f j 10 35
= (cally allocated string. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Passing null or invalid values for WordFlagNamePairAr(hy))
n
N f j 13 20
= (ray or Separator will cause unpredictable results. ( )There must be enough memory to allo(hy))
n
N f j 13 19
= (cate the result, which grows automatically as needed, but never shrinks. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 3 1219
= (StringToFlags)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 26\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 320
f 8 CelestiaR
= (Tracing)
n
N b r 0 211
= (liblqtext/trace.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 0 1283
f 9 BemboB
= (LQT_ForEachTraceFlag)
f 10 CelestiaR
= (\()
n
I 28
N b l 1 1460
= (void )
f 9 BemboB
= (CallMe)
f 10 CelestiaR
= (\()
n
I 56
N b l 1 1440
= (char *Name,)
n
N b l 2 1330
= (unsigned int Value,)
n
N b l 1 1510
= (int isSet)
n
I 28
N b l 1 1637
= (\) \))
n
%LL ww 8 1.5 2.5
S -358
V 58
I 708
N f j 8 5
f 12 CelestiaR
= (Calls the given function for each available trace (fl)ag.)
n
N f j 7 38
= (The integer argument IsSet passed to the function)
n
N f j 10 20
= (is non-zero for those (fl)ags that are set in the current)
n
N f j 9 54
= (trace (fl)ags, and zero for the others. ( )(pp))
h 8
= (The (fl)ags are)
n
N f j 6 76
= (de(fi)ned in the )
f 11 CCR
= (<lqtrace.h>)
f 12 CelestiaR
= ( header (fi)le. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns:)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N f j 6 40
= (zero. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_Trace)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 26\); )
f 11 CelestiaCapsR
= (LQT_SetTra(hy))
n
%LL ww 9 1.5 2.5
N b l 2 601
= (ceFlag)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\). ( ))
%LL ww 8 1.5 2.5
n
I 0
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 320
f 8 CelestiaR
= (Tracing)
n
N b r 0 211
= (liblqtext/trace.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 0 1008
f 9 BemboB
= (LQT_GetGivenTraceFlagsAsString)
f 10 CelestiaR
= (\(Flags\))
n
I 28
N b l 1 1391
= (t_TraceFlag Flags;)
n
%LL ww 8 1.5 2.5
S -50
V 58
I 708
N f j 4 46
f 12 CelestiaR
= (This function works like )
f 11 CelestiaCapsR
= (LQT_GetTraceFlagsAs(hy))
n
N f j 9 16
= (String)
f 12 CelestiaR
= (, except that it uses the given (fl)ags instead of)
n
I 0
N f j 15 49
= (the current value of the lq-text trace (fl)ags. ( )(pp))
h 8
= (The caller should not attempt to write into,)
n
N f j 14 33
= (or free, the result string. ( )(pp))
h 8
= (The (fl)ags are de(fi)ned in the )
f 11 CCR
= (<lqtrace.h>)
f 12 CelestiaR
= ( header (fi)le. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns:)
n
N f j 15 63
= (non-zero if one or more (fl)ags satis(fi)es the constraints )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: You can get a rather long)
n
N f j 12 121
= (line giving all possible (fl)ags using the C expression \(t_TraceFlag\) ~\(unsigned long\) 0,)
n
N f j 12 14
= (which provides a number with all bits set, as an argument to )
f 11 CelestiaCapsR
= (LQT_GetGivenTraceFlags(hy))
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 8 11
= (AsString)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_Trace)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 26\); )
f 11 CelestiaCapsR
= (LQT_SetTraceFlag)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\); )
f 11 CelestiaCapsR
= (LQT_GetTra(hy))
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 4 498
= (ceFlags)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQT_GetTraceFlagsAsString)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 320
f 8 CelestiaR
= (Tracing)
n
N b r 0 211
= (liblqtext/trace.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1447
f 10 CelestiaR
= (API t_TraceFlag)
n
N b l 0 1334
f 9 BemboB
= (LQT_GetTraceFlags)
f 10 CelestiaR
= (\(\))
n
%LL ww 8 1.5 2.5
S -108
V 58
I 708
N f j 8 42
f 12 CelestiaR
= (Returns the current value of the lq-text trace (fl)ags.)
n
N f j 8 1
= (The various (fl)ag values are de(fi)ned in the )
f 11 CCR
= (<lqtrace.h>)
n
N f j 8 10
f 12 CelestiaR
= (header (fi)le, and may be combined \(using bitwise or\))
n
I 0
N f j 10 25
= (in any combination. ( )(pp))
h 8
= (The value returned by )
f 11 CelestiaCapsR
= (LQT_GetTraceFlags)
f 12 CelestiaR
= ( should not normally)
n
N f j 11 68
= (be used by itself in diagnostic or error messages. ( )Instead, use )
f 11 CelestiaCapsR
= (LQT_GetTraceFlagsAs(hy))
n
N f j 12 16
= (String)
f 12 CelestiaR
= (, which provides a more readable value for humans. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: the current lq-text)
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 10 27
= (trace (fl)ags, or'd together )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_Trace)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 26\); )
f 11 CelestiaCapsR
= (LQT_SetTraceFlag)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\);)
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 5 186
f 11 CelestiaCapsR
= (LQT_UnSetTraceFlag)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 27\); )
f 11 CelestiaCapsR
= (LQT_SetTraceFlagsFromString)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 349
V 39
w 12
L 824
N b l 3 338
f 8 BemboB
= (LQT_GetTraceFlags )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (24 )
%LL ww 7 1.5 2.5
n
N b l 3 208
f 8 BemboB
= (LQT_GetTraceFlagsAsString )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (25 )
%LL ww 7 1.5 2.5
n
N b l 3 358
f 8 BemboB
= (LQT_SetTraceFlag )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (25 )
%LL ww 7 1.5 2.5
n
N b l 3 171
f 8 BemboB
= (LQT_SetTraceFlagsFromString )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (25 )
%LL ww 7 1.5 2.5
n
N b l 3 342
f 8 BemboB
= (LQT_StringToFlags )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (26 )
%LL ww 7 1.5 2.5
n
N b l 3 467
f 8 BemboB
= (LQT_Trace )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (26 )
%LL ww 7 1.5 2.5
n
N b l 3 313
f 8 BemboB
= (LQT_UnSetTraceFlag )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (27 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
f 9 CelestiaR
= (24)
h 50
= (LQT_FlagsToString(em)LQT_GetTraceFlags)
n
p 5100
P 25
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 283
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 320
f 8 CelestiaR
= (Tracing)
n
N b l 0 211
= (liblqtext/trace.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 0 1188
f 9 BemboB
= (LQT_GetTraceFlagsAsString)
f 10 CelestiaR
= (\(\))
n
%LL ww 8 1.5 2.5
S -108
V 58
I 708
N f j 8 13
f 12 CelestiaR
= (Returns a static pointer to a string representation of)
n
N f j 8 71
= (the current lq-text trace (fl)ags. ( )This is suitable for)
n
N f j 8 89
= (printing in error messages, and can also be used)
n
I 0
N f j 9 54
= (with )
f 11 CelestiaCapsR
= (LQT_SetTraceFlagsFromString)
f 12 CelestiaR
= ( to save and restore (fl)ags in a machine-indepen(hy))
n
N f j 15 68
= (dent way. ( )(pp))
h 8
= (The caller should not attempt to write into, or free, the result string. ( )(pp))
h 8
= (The)
n
N f j 14 92
= ((fl)ags are de(fi)ned in the )
f 11 CCR
= (<lqtrace.h>)
f 12 CelestiaR
= ( header (fi)le. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: a pointer to a private string.)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 6 4
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_Trace)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(overleaf\); )
f 11 CelestiaCapsR
= (LQT_SetTraceFlag)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQT_UnSetTraceFlag)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 4 75
f 12 CelestiaR
= (\(p. 27\); )
f 11 CelestiaCapsR
= (LQT_GetGivenTraceFlagsAsString)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\); )
f 11 CelestiaCapsR
= (LQT_SetTraceFlagsFrom(hy))
n
%LL ww 9 1.5 2.5
N b l 2 1357
= (String)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 320
f 8 CelestiaR
= (Tracing)
n
N b l 0 211
= (liblqtext/trace.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1520
f 10 CelestiaR
= (API FILE *)
n
N b l 0 1234
f 9 BemboB
= (LQT_SetTraceFile)
f 10 CelestiaR
= (\(newFile\))
n
I 28
N b l 1 1423
= (FILE *newFile;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 7 66
f 12 CelestiaR
= (After this call, all lq-text tracing output produced)
n
N f j 10 49
= (with )
f 11 CelestiaCapsR
= (LQT_Trace)
f 12 CelestiaR
= ( will be sent to the given (fi)le. ( )It is)
n
N f j 7 55
= (the caller's responsibility to ensure that the given)
n
N f j 12 82
f 12 CelestiaCapsRevR
= (FILE)
f 12 CelestiaR
= ( * is valid and points to a (fi)le that is open for)
n
I 0
N f j 12 57
= (writing. ( )(pp))
h 8
= (The default (fi)le used before )
f 11 CelestiaCapsR
= (LQT_SetTraceFile)
f 12 CelestiaR
= ( has been called is stderr. ( )An)
n
N f j 17 79
= (argument of \()
f 12 CelestiaCapsRevR
= (FILE)
f 12 CelestiaR
= ( *\) )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( will reset the (fi)le to the default value, but will not close the)
n
N f j 13 109
= (given stream. ( )The (fi)le is also not when a database is closed; see )
f 11 CelestiaCapsR
= (LQT_AddActionOn(hy))
n
N f j 13 86
= (Close)
f 12 CelestiaR
= ( for a way of changing this behaviour. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: the previous (fi)le pointer )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See)
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 5 40
= (Also: )
f 11 CelestiaCapsR
= (LQT_Trace)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(overleaf\); )
f 11 CelestiaCapsR
= (LQT_SetTraceFlag)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQT_AddActionOnClose)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
N b l 2 1576
f 12 CelestiaR
= (\(p. 3\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 320
f 8 CelestiaR
= (Tracing)
n
N b l 0 211
= (liblqtext/trace.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1447
f 10 CelestiaR
= (API t_TraceFlag)
n
N b l 0 1233
f 9 BemboB
= (LQT_SetTraceFlag)
f 10 CelestiaR
= (\(theFlag\))
n
I 28
N b l 1 1352
= (t_TraceFlag theFlag;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 8 4
f 12 CelestiaR
= (Adds the given argument to the current lq-text trace)
n
N f j 10 17
= ((fl)ags. ( )You can add several (fl)ags at a time by combin(hy))
n
N f j 10 5
= (ing them with bitwise or. ( )If you do, the return value)
n
N f j 8 33
= (may be hard to decipher, although since the return)
n
I 0
N f j 12 56
= (value is primarily of interest to internal liblqtext routines, this probably doesn't matter.)
n
N f j 14 49
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: non-zero if any of the the given (fl)ags were set. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_Trace)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(over(hy))
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 6 332
= (leaf\); )
f 11 CelestiaCapsR
= (LQT_UnSetTraceFlag)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 27\); )
f 11 CelestiaCapsR
= (LQT_GetTraceFlags)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 320
f 8 CelestiaR
= (Tracing)
n
N b l 0 211
= (liblqtext/trace.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 0 990
f 9 BemboB
= (LQT_SetTraceFlagsFromString)
f 10 CelestiaR
= (\(theString\))
n
I 28
N b l 1 1411
= (char *theString;)
n
%LL ww 8 1.5 2.5
S -50
V 58
I 708
N f j 9 61
f 12 CelestiaR
= (Attempts to set the lq-text trace (fl)ags by reading a)
n
N f j 7 45
= (string representation of them. ( )The string must be)
n
I 0
N f j 11 24
= (in the format produced by )
f 11 CelestiaCapsR
= (LQT_GetTraceFlagsAsString)
f 12 CelestiaR
= (; in other words, a sequence of)
n
N f j 14 29
= (words separated by the vertical bar. ( )The various (fl)ag values are de(fi)ned in the )
f 11 CCR
= (<lqtrace.h>)
n
N f j 14 56
f 12 CelestiaR
= (header (fi)le, and may be combined \(using bitwise or\) in any combination (pp))
h 8
= (If the return)
n
N f j 17 1
= (value points to a )
f 12 CelestiaCapsRevR
= (NUL)
f 12 CelestiaR
= ( byte, the end of the string was reached without error; otherwise, it is)
n
N f j 12 207
= (up to the caller to determine whether the extra unconverted text was expected.)
n
%LL ww 7 1.5 2.5
S 175
V 39
w 12
L 824
N b l 3 128
f 8 BemboB
= (LQT_AddActionOnClose )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (3 )
%LL ww 7 1.5 2.5
n
N b l 3 122
f 8 BemboB
= (LQT_GetGivenTraceFlagsAsString )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (24 )
%LL ww 7 1.5 2.5
n
N b l 3 338
f 8 BemboB
= (LQT_GetTraceFlags )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (24 )
%LL ww 7 1.5 2.5
n
N b l 3 358
f 8 BemboB
= (LQT_SetTraceFlag )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (25 )
%LL ww 7 1.5 2.5
n
N b l 3 171
f 8 BemboB
= (LQT_SetTraceFlagsFromString )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (25 )
%LL ww 7 1.5 2.5
n
N b l 3 467
f 8 BemboB
= (LQT_Trace )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (26 )
%LL ww 7 1.5 2.5
n
N b l 3 313
f 8 BemboB
= (LQT_UnSetTraceFlag )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (27 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
h 849
h 15
f 9 CelestiaR
= (LQT_GetTraceFlags(em)LQT_SetTraceFlagsFromString)
h 50
= (25)
n
p 5100
P 26
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N f j 14 5
f 10 CelestiaOrnamentsR
D w 0
= (Z)
h 8
f 12 CelestiaR
= (Returns: )
= (a pointer to the (fi)rst unconverted character in the given string )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 5 48
= (Trace)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQT_SetTraceFlag)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(previous page\); )
f 11 CelestiaCapsR
= (LQT_GetTraceFlagsAsString)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 4 783
f 12 CelestiaR
= (\(previous page\); )
f 11 CelestiaCapsR
= (LQT_StringToFlags)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 320
f 8 CelestiaR
= (Tracing)
n
N b r 0 188
= (liblqtext/rd(fl)ags.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 3 537
f 9 BemboB
= (LQT_StringToFlags)
f 10 CelestiaR
= (\(String, Flagp, WordFlagNamePairArray, Separator\))
n
I 28
N b l 1 1465
= (char *String;)
n
N b l 1 1365
= (t_WordFlag *Flagp;)
n
N b l 1 874
= (t_WordFlagNamePair *WordFlagNamePairArray;)
n
N b l 1 1410
= (char *Separator;)
n
%LL ww 8 1.5 2.5
V 58
I 0
N f j 10 56
f 12 CelestiaR
= (Tries to reverse the operation of )
f 11 CelestiaCapsR
= (LQT_FlagsToString)
f 12 CelestiaR
= (. ( )In other words, )
f 11 CelestiaCapsR
= (LQT_StringTo(hy))
n
N f j 17 109
= (Flags)
f 12 CelestiaR
= ( takes a string which it assumes to be a sequence of names of (fl)ags found in the)
n
N f j 12 68
= (given FlagNames array, separated by the given constant string, and returns the bitwise)
n
N f j 13 131
= (`or' of the Value members corresponding to the Names that are found. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: a)
n
N f j 14 70
= (pointer to the (fi)rst unconverted character in String, and the actual value in Flagp )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 5 99
= (Also: )
f 11 CelestiaCapsR
= (LQT_StringToWordFlags)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQT_WordFlagsToString)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 320
f 8 CelestiaR
= (Tracing)
n
N b r 0 188
= (liblqtext/rd(fl)ags.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 2 988
f 9 BemboB
= (LQT_StringToWordFlags)
f 10 CelestiaR
= (\(db, String, Flagp\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1465
= (char *String;)
n
N b l 1 1365
= (t_WordFlag *Flagp;)
n
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 6 38
f 12 CelestiaR
= (Tries to reverse the operation of )
f 11 CelestiaCapsR
= (LQT_WordFlags(hy))
n
N f j 4 41
= (ToString)
f 12 CelestiaR
= (. ( )In other words, )
f 11 CelestiaCapsR
= (LQT_StringToWord(hy))
n
N f j 9 156
= (Flags)
f 12 CelestiaR
= ( takes a string which it assumes to be a)
n
N f j 9 28
= (sequence of names of (fl)ags as de(fi)ned in the header)
n
I 0
N f j 11 14
= ((fi)le )
f 11 CCR
= (<wordrules.h>)
f 12 CelestiaR
= ( separated by LQTpWordFlagSep \(a comma\), and returns the bitwise `or')
n
N f j 15 15
= (of the Word Flags corresponding to the Names that are found. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: a pointer to the)
n
N f j 13 130
= ((fi)rst unconverted character in String, and the actual value in Flagp )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_)
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 4 304
= (StringToWordFlags)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(above\); )
f 11 CelestiaCapsR
= (LQT_WordFlagsToString)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 320
f 8 CelestiaR
= (Tracing)
n
N b r 0 211
= (liblqtext/trace.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 7 1071
f 9 BemboB
= (LQT_Trace)
f 10 CelestiaR
= (\(Flags, Format, a, b, c, d, e, f\))
n
I 28
N b l 1 1391
= (t_TraceFlag Flags;)
n
N b l 1 1447
= (char *Format;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 5 74
f 12 CelestiaR
= (Prints diagnostic messages. ( )The Flags argument)
n
N f j 8 63
= (must be one or more (fl)ags taken from )
f 11 CCR
= (<lqtrace.h>)
n
N f j 10 10
f 12 CelestiaR
= (and combined with bitwise or. ( )If one of more of the)
n
N f j 9 64
= (given Flags is set in the current lq-text trace (fl)ags,)
n
N f j 8 0
= (the remainder of the arguments are passed to fprintf)
n
I 0
N f j 13 39
= ((pp))
h 8
= (For e(Fi)ciency, it may be best to use )
f 11 CelestiaCapsR
= (LQT_TraceFlagsSet)
f 12 CelestiaR
= ( (fi)rst to determine whether to)
n
N f j 15 23
= (call )
f 11 CelestiaCapsR
= (LQT_Trace)
f 12 CelestiaR
= (, as the former is likely to be implemented as a short macro in )
f 11 CCR
= (<lqtrace.h>)
f 12 CelestiaR
= (,)
n
N f j 13 54
= (but currently )
f 11 CelestiaCapsR
= (LQT_Trace)
f 12 CelestiaR
= ( cannot be so implemented. ( )(pp))
h 8
= (Each line of trace output is pre(hy))
n
N f j 15 5
= (ceded by the current program name, the word `trace', and a string representation of one or)
n
N f j 15 113
= (more of those (fl)ags in the Flags argument to )
f 11 CelestiaCapsR
= (LQT_Trace)
f 12 CelestiaR
= ( which are set in the current)
n
%LL ww 9 1.5 2.5
N f j 8 117
= (lqtext trace (fl)ags. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_SetTraceFlag)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(previous page\); )
f 11 CelestiaCapsR
= (LQT_UnSetTra(hy))
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 5 315
= (ceFlag)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\); )
f 11 CelestiaCapsR
= (LQT_SetTraceFlagsFromString)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(previous page\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 118
V 39
w 12
L 824
N b l 3 208
f 8 BemboB
= (LQT_GetTraceFlagsAsString )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (25 )
%LL ww 7 1.5 2.5
n
N b l 3 358
f 8 BemboB
= (LQT_SetTraceFlag )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (25 )
%LL ww 7 1.5 2.5
n
N b l 3 171
f 8 BemboB
= (LQT_SetTraceFlagsFromString )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (25 )
%LL ww 7 1.5 2.5
n
N b l 3 342
f 8 BemboB
= (LQT_StringToFlags )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (26 )
%LL ww 7 1.5 2.5
n
N b l 3 263
f 8 BemboB
= (LQT_StringToWordFlags )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (26 )
%LL ww 7 1.5 2.5
n
N b l 3 467
f 8 BemboB
= (LQT_Trace )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (26 )
%LL ww 7 1.5 2.5
n
N b l 3 313
f 8 BemboB
= (LQT_UnSetTraceFlag )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (27 )
%LL ww 7 1.5 2.5
n
N b l 3 263
f 8 BemboB
= (LQT_WordFlagsToString )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (27 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
f 9 CelestiaR
= (26)
h 50
= (LQT_SetTraceFlagsFromString(em)LQT_Trace)
n
p 5100
P 27
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 283
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 320
f 8 CelestiaR
= (Tracing)
n
N b l 0 211
= (liblqtext/trace.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1483
f 10 CelestiaR
= (LIBRARY int)
n
N b l 0 1132
f 9 BemboB
= (LQTp_TraceFlagsSet)
f 10 CelestiaR
= (\(QueryFlags\))
n
I 28
N b l 1 1286
= (t_TraceFlag QueryFlags;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 7 71
f 12 CelestiaR
= (Determines whether any of a particular group of)
n
N f j 10 21
= (trace (fl)ags are set; if so, a non-zero value is returned,)
n
N f j 7 132
= (otherwise zero. ( )The (fl)ags may have been or'd)
n
N f j 7 45
= (together, and are de(fi)ned in the )
f 11 CCR
= (<lqtrace.h>)
f 12 CelestiaR
= ( header)
n
I 0
N b l 0 1627
= ((fi)le.)
n
I 8
N f j 20 44
= (For each such (fl)ag, all of the bits set in the (fl)ag have been be set in the argument to )
f 11 CelestiaCapsR
= (LQT_)
n
I 0
N f j 15 85
= (TraceFlags)
f 12 CelestiaR
= ( in order for it to be considered as being set. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: non-zero if one or)
n
N f j 14 5
= (more (fl)ags satis(fi)es the constraints )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: This may be implemented as a macro; the pro(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N f j 13 21
= (totype shown may in that case have a di(ff)erent name. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_Trace)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\);)
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 5 91
f 11 CelestiaCapsR
= (LQT_SetTraceFlag)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 25\); )
f 11 CelestiaCapsR
= (LQT_UnSetTraceFlag)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQT_GetTraceFlags)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
N b l 2 1553
f 12 CelestiaR
= (\(p. 24\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 320
f 8 CelestiaR
= (Tracing)
n
N b l 0 211
= (liblqtext/trace.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 0 1183
f 9 BemboB
= (LQT_UnSetTraceFlag)
f 10 CelestiaR
= (\(theFlag\))
n
I 28
N b l 1 1352
= (t_TraceFlag theFlag;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 8 45
f 12 CelestiaR
= (The given (fl)ag is removed from the current lq-text)
n
N f j 7 65
= (trace (fl)ags. ( )You can combine multiple (fl)ag values)
n
N f j 9 27
= (using bitwise or. ( )(pp))
h 8
= (This routine can be used in con(hy))
n
N f j 6 48
= (junction with )
f 11 CelestiaCapsR
= (LQT_GetTraceFlags)
f 12 CelestiaR
= ( to unset all of)
n
I 0
N f j 16 15
= (the current (fl)ags. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1 if any of the given (fl)ags were set, and 0 otherwise. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors:)
n
N f j 14 14
= (An attempt to unset (fl)ags that were not set produces an error of type E_WARN|E_INTER(hy))
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 8 87
= (NAL. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_Trace)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\); )
f 11 CelestiaCapsR
= (LQT_GetTraceFlags)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 24\); )
f 11 CelestiaCapsR
= (LQT_SetTra(hy))
n
%LL ww 9 1.5 2.5
N b l 3 1110
= (ceFlagsFromString)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 25\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 320
f 8 CelestiaR
= (Tracing)
n
N b l 0 187
= (liblqtext/pr(fl)ags.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 1 1110
f 9 BemboB
= (LQT_WordFlagsToString)
f 10 CelestiaR
= (\(db, Flags\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1387
= (t_WordFlag Flags;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 6 92
f 12 CelestiaR
= (Returns a printable string representation of the)
n
N f j 7 61
= (given WordFlags, intended for humans to read as)
n
N f j 6 20
= (well as for use with the )
f 11 CelestiaCapsR
= (LQT_WordFlagsToString)
n
N f j 7 22
f 12 CelestiaR
= (function. ( )The (fl)ags are de(fi)ned in )
f 11 CCR
= (<wordrules.h>)
f 12 CelestiaR
= ( and)
n
N f j 5 170
= (are explained under the Language category.)
n
I 0
N f j 13 18
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: a pointer to a statically allocated string. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: There must be enough mem(hy))
n
N f j 13 38
= (ory to allocate the result, which grows automatically as needed, but never shrinks. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 6 251
= (Also: )
f 11 CelestiaCapsR
= (LQT_StringToWordFlags)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\); )
f 11 CelestiaCapsR
= (LQT_FlagsToString)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 23\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 689
V 39
w 12
L 824
N b l 3 342
f 8 BemboB
= (LQT_FlagsToString )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (23 )
%LL ww 7 1.5 2.5
n
N b l 3 338
f 8 BemboB
= (LQT_GetTraceFlags )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (24 )
%LL ww 7 1.5 2.5
n
N b l 3 358
f 8 BemboB
= (LQT_SetTraceFlag )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (25 )
%LL ww 7 1.5 2.5
n
N b l 3 171
f 8 BemboB
= (LQT_SetTraceFlagsFromString )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (25 )
%LL ww 7 1.5 2.5
n
N b l 3 263
f 8 BemboB
= (LQT_StringToWordFlags )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (26 )
%LL ww 7 1.5 2.5
n
N b l 3 467
f 8 BemboB
= (LQT_Trace )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (26 )
%LL ww 7 1.5 2.5
n
N b l 3 313
f 8 BemboB
= (LQT_UnSetTraceFlag )
f 8 CelestiaR
= (Tracing, p.)
h 5
= (27 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
h 849
h 228
f 9 CelestiaR
= (LQT_Trace(em)LQT_WordFlagsToString)
h 50
= (27)
n
p 5100
P 28
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
p 5100
P 29
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1581
f 14 CelestiaI
D w 0
= (Input)
n
S 66
N f j 13 20
= (Currently, this category is thinly populated; it contains a useful routine for reading a)
n
N f j 14 64
= (match in the format produced by all the lq-text clients, and returning a data struc(hy))
n
N b l 7 854
= (ture that can be used with other functions.)
n
I 58
N f j 12 3
= (The Output category contains a routine that does the inverse operation, taking the)
n
I 0
N b l 9 467
= (data structure and printing the information to a stdio stream.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQT_StringToMatch )
f 9 TR
x cs 36 0
R t h
R h 648 .
f 9 CelestiaR
= ( 29)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 342
f 8 CelestiaR
= (Input)
n
N b l 0 181
= (liblqtext/rmatch.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 3 747
f 9 BemboB
= (LQT_StringToMatch)
f 10 CelestiaR
= (\(db, Severity, theString, theMatchpp\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1474
= (int Severity;)
n
N b l 1 1411
= (char *theString;)
n
N b l 1 1209
= (t_MatchStart **theMatchpp;)
n
%LL ww 8 1.5 2.5
S -200
V 58
I 708
N f j 8 93
f 12 CelestiaR
= (Converts a string representation of a match to a)
n
N f j 7 9
= (t_Match object. ( )Leading and trailing white space on)
n
N f j 8 77
= (the line is ignored. ( )(pp))
h 8
= (The match is considered to)
n
N f j 8 35
= (consist of a number of )
f 12 CelestiaCapsRevR
= (ASCII)
f 12 CelestiaR
= ( decimal numbers fol(hy))
n
I 0
N f j 16 41
= (lowed by a (fi)le name. ( )The numbers are, in this order, the number of words matched, the)
n
N f j 14 82
= (block within the (fi)le, the word within the block, and the File Identi(fi)er \(t_FID\). ( )There)
n
N f j 18 69
= (may be an optional (fi)lename after the )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= (. ( )(pp))
h 8
= (If the )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= ( is given as zero, there must be a)
n
N f j 14 17
= ((fi)lename, and this is given as an argument to )
f 11 CelestiaCapsR
= (LQT_NameToFID)
f 12 CelestiaR
= ( to complete the )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= ( entry)
n
N f j 15 33
= (in the match. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: The returned Match is contained in a static bu(ff)er and should not)
n
N f j 16 14
= (be freed or overwritten. ( )You must make a copy if you need to retain the information over)
n
N f j 11 79
= (successive calls to )
f 11 CelestiaCapsR
= (LQT_StringToMatch)
f 12 CelestiaR
= (. ( )The FileName (fi)eld of the Match will point)
n
N f j 18 15
= (either into the middle of the given string, or to an internal static bu(ff)er, or, in the case that)
n
N f j 14 58
= (the given )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= ( was invalid, will be )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( (pp))
h 8
= (A static internal bu(ff)er is retained containing)
n
N f j 13 31
= (the previous result of )
f 11 CelestiaCapsR
= (LQT_NameToFID)
f 12 CelestiaR
= (, for e(Fi)ciency in the common case that there are)
n
N f j 13 57
= (several matches in a row from the same document. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: ( )( )( )( )<LI>)
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( if there was)
n
N b l 1 1531
= (no error;)
n
I 64
N b l 7 876
= (in that case, *theMatchpp is set to either)
n
N b l 10 765
= (a pointer to a Match, or )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( if the line didn't)
n
N b l 2 1320
= (contain a match.)
n
I 32
N b l 8 568
= (<LI>On error, a string describing the problem is returned.)
n
S 978
w 12
I 0
N b l 0 0
h 849
h 361
f 9 CelestiaR
= (Input(em)LQT_StringToMatch)
h 50
= (29)
n
p 5100
P 30
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
p 5100
P 31
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1546
f 14 CelestiaI
D w 0
= (Output)
n
S 66
N f j 14 122
= (This category contains a routine for printing a match in the same format as the)
n
N b l 10 380
= (lq-text clients. ( )It is typically several times faster than using printf.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQT_fPrintOneMatch )
f 9 TR
x cs 36 0
R t h
R h 626 .
f 9 CelestiaR
= ( 31)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 321
f 8 CelestiaR
= (Output)
n
N b l 0 176
= (liblqtext/pmatch.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 4 561
f 9 BemboB
= (LQT_fPrintOneMatch)
f 10 CelestiaR
= (\(db, theFile, FirstNumber, FileInfo, WordPlace\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1439
= (FILE *theFile;)
n
N b l 1 1391
= (int FirstNumber;)
n
N b l 1 1348
= (t_FileInfo *FileInfo;)
n
N b l 1 1264
= (t_WordPlace *WordPlace;)
n
%LL ww 8 1.5 2.5
S -250
V 58
I 708
N f j 9 27
f 12 CelestiaR
= (Prints a single match to the given stdio (fi)le descrip(hy))
n
N f j 8 31
= (tor, in a form that will subsequently be understood)
n
N f j 7 74
= (by the routines and programs that read matches.)
n
N f j 8 32
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: Not all the information stored in the data(hy))
n
N f j 8 114
= (base index for each match is printed by )
f 11 CelestiaCapsR
= (LQT_f(hy))
n
I 0
N f j 13 81
= (PrintOneMatch)
f 12 CelestiaR
= (. ( )A future release will allow you to change the print format \(using a)
n
N b l 1 1435
= (Name Space\).)
n
S 1930
w 12
N b l 0 0
h 849
h 316
f 9 CelestiaR
= (Output(em)LQT_fPrintOneMatch)
h 50
= (31)
n
p 5100
P 32
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
p 5100
P 33
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1253
f 14 CelestiaI
D w 0
= (Database/Documents)
n
S 66
N f j 15 12
f 14 CelestiaR
= ((pp))
h 10
f 14 CelestiaI
= (The term `Documents' is used to refer to the (fi)les that have been indexed, as opposed)
n
N f j 12 3
= (to the (fi)les that make up the actual database. ( )Functions in the Database/Documents)
n
N b l 7 558
= (category thus deal with accessing the indexed documents.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQT_DestroyFileInfo )
f 9 TR
x cs 36 0
R t h
R h 635 .
f 9 CelestiaR
= ( 33)
n
N n l 2 0
= (LQT_FindFile )
f 9 TR
x cs 36 0
R h 742 .
f 9 CelestiaR
= ( 33)
n
N n l 2 0
= (LQT_GetFilterType )
f 9 TR
x cs 36 0
R h 666 .
f 9 CelestiaR
= ( 33)
n
N n l 2 0
= (LQT_GetMaxFID )
f 9 TR
x cs 36 0
R h 690 .
f 9 CelestiaR
= ( 34)
n
N n l 2 0
= (LQT_GetMaxOrAllocateFID )
f 9 TR
x cs 36 0
R h 531 .
f 9 CelestiaR
= ( 34)
n
N n l 2 0
= (LQT_UnpackAndOpen )
f 9 TR
x cs 36 0
R h 606 .
f 9 CelestiaR
= ( 34)
n
N n l 2 0
= (LQT_WriteCurrentMaxFID )
f 9 TR
x cs 36 0
R h 545 .
f 9 CelestiaR
= ( 34)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 13
f 8 CelestiaR
= (Database/Documents, Memory)
n
N b l 0 180
= (liblqtext/(fi)leinfo.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 1 1124
f 9 BemboB
= (LQT_DestroyFileInfo)
f 10 CelestiaR
= (\(db, FileInfo\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1348
= (t_FileInfo *FileInfo;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 8 26
f 12 CelestiaR
= (Frees the memory used by the given FileInfo. ( )Nei(hy))
n
N f j 9 35
= (ther the database nor the (fi)le described by the File(hy))
n
N f j 5 58
= (Info is a(ff)ected; )
f 11 CelestiaCapsR
= (LQT_DestroyFileInfo)
f 12 CelestiaR
= ( frees any)
n
N f j 6 10
= (internal data structures associated with the FileInfo)
n
N f j 8 1
= (and then frees the FileInfo itself. ( )After calling )
f 11 CelestiaCapsR
= (LQT_(hy))
n
I 0
N f j 12 94
= (DestroyFileInfo)
f 12 CelestiaR
= (, the FileInfo pointer is no longer valid, and should not be derefer(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 9 296
= (enced. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_NameToFID)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 12\); )
f 11 CelestiaCapsR
= (LQT_FIDToFileInfo)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 9\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 139
f 8 CelestiaR
= (Database/Documents)
n
N b l 0 169
= (liblqtext/docpath.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 1 1279
f 9 BemboB
= (LQT_FindFile)
f 10 CelestiaR
= (\(db, Name\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1467
= (char *Name;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 8 150
f 12 CelestiaR
= (Returns a pointer to a full pathname, given a)
n
N f j 9 14
= ((fi)lename as stored in the lq-text File index. ( )The cur(hy))
n
N f j 8 41
= (rent database DocPath is searched, and if that fails,)
n
N f j 9 199
= (an attempt is made to (fi)nd the (fi)le with .gz)
n
N f j 7 7
= (appended, then with .Z appended. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Bugs: Does not)
n
I 0
N b l 5 600
= (understand the archive name notation, archive\((fi)lename\).)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 139
f 8 CelestiaR
= (Database/Documents)
n
N b l 0 199
= (liblqtext/(fi)lters.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1483
f 10 CelestiaR
= (LIBRARY int)
n
N b l 2 1017
f 9 BemboB
= (LQT_GetFilterType)
f 10 CelestiaR
= (\(db, FileInfo, StatBuf\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1348
= (t_FileInfo *FileInfo;)
n
N b l 2 1357
= (struct stat *StatBuf;)
n
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 8 28
f 12 CelestiaR
= (Determines the appropriate (fi)lter to use to read the)
n
N f j 8 100
= ((fi)le represented by the given FileInfo; this is an)
n
N f j 8 87
= (internal routine and will be replaced in the next)
n
N f j 4 28
= (release. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_UnpackAndOpen)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(over(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 8 1.5 2.5
I 0
N b l 0 1604
= (leaf\).)
n
%LL ww 7 1.5 2.5
S 426
V 39
w 12
L 824
N f j 2 50
f 8 BemboB
= (LQT_FIDToFileInfo )
f 8 CelestiaR
= (Database/Retrieval, Database/Docu(hy))
n
I 33
N b l 2 646
= (ments, p.)
h 5
= (9 )
%LL ww 7 1.5 2.5
n
I 0
N f j 2 76
f 8 BemboB
= (LQT_NameToFID )
f 8 CelestiaR
= (Database/Retrieval, Database/Docu(hy))
n
I 33
N b l 2 630
= (ments, p.)
h 5
= (12 )
%LL ww 7 1.5 2.5
n
I 0
N b l 3 109
f 8 BemboB
= (LQT_UnpackAndOpen )
f 8 CelestiaR
= (Database/Documents, p.)
h 5
= (34 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
h 849
h 149
f 9 CelestiaR
= (Database/Documents(em)LQT_GetFilterType)
h 50
= (33)
n
p 5100
P 34
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 139
f 8 CelestiaR
= (Database/Documents)
n
N b r 0 200
= (liblqtext/get(fi)d.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1535
f 10 CelestiaR
= (API t_FID)
n
N b l 0 1329
f 9 BemboB
= (LQT_GetMaxFID)
f 10 CelestiaR
= (\(db\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 7 34
f 12 CelestiaR
= (Returns the largest allocated )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. the)
n
N f j 9 71
= (largest )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= ( already allocated. ( )2. 1 if no )
f 12 CelestiaCapsRevR
= (FIDS)
f 12 CelestiaR
= ( have)
n
N f j 5 69
= (been allocated. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: as for )
f 11 CelestiaCapsR
= (LQT_ReadBlock)
f 12 CelestiaR
= (,)
n
N b l 0 580
f 11 CelestiaCapsR
= (LQT_OpenDataBase)
f 12 CelestiaR
= (.)
n
I 0
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 139
f 8 CelestiaR
= (Database/Documents)
n
N b r 0 203
= (liblqtext/set(fi)d.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1535
f 10 CelestiaR
= (API t_FID)
n
N b l 1 907
f 9 BemboB
= (LQT_GetMaxOrAllocateFID)
f 10 CelestiaR
= (\(db, WriteCurrent\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1383
= (int WriteCurrent;)
n
%LL ww 8 1.5 2.5
S -100
V 58
I 708
N f j 9 81
f 12 CelestiaR
= (Allocates a new )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= (, and writes the new value to)
n
N f j 7 82
= (disk. ( )If the `WriteCurrent' argument is zero, the)
n
N f j 9 90
= (value is only written in one on every 1,000 calls.)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
I 0
N b l 5 951
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_SyncDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 5\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 139
f 8 CelestiaR
= (Database/Documents)
n
N b r 0 178
= (liblqtext/unpack.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 1 1064
f 9 BemboB
= (LQT_UnpackAndOpen)
f 10 CelestiaR
= (\(db, FileName\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1405
= (char *FileName;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 9 4
f 12 CelestiaR
= (Tries to open the named (fi)le, using compress or gun(hy))
n
N f j 11 66
= (zip as necessary. ( )Can append a .Z or .gz to the (fi)le)
n
N f j 4 37
= (name. ( )Currently, )
f 11 CelestiaCapsR
= (LQT_UnpackAndOpen)
f 12 CelestiaR
= ( makes a)
n
N f j 10 37
= (copy of a (fi)le if necessary; a future version may cre(hy))
n
N f j 8 26
= (ate a pipe, and the interface will change. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns:)
n
I 0
N b l 14 361
= (1. an open (fi)le descriptor on success; 2. (\\-)1 if the (fi)le couldn't be opened.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 139
f 8 CelestiaR
= (Database/Documents)
n
N b r 0 203
= (liblqtext/set(fi)d.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 0 1160
f 9 BemboB
= (LQT_WriteCurrentMaxFID)
f 10 CelestiaR
= (\(db\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 8 27
f 12 CelestiaR
= (Writes the cached value of the largest allocated )
f 12 CelestiaCapsRevR
= (FID)
n
N f j 7 81
f 12 CelestiaR
= (to disk. ( )This routine is registered by )
f 11 CelestiaCapsR
= (LQT_Open(hy))
n
N f j 8 27
= (Database)
f 12 CelestiaR
= ( so that it is called automatically by )
f 11 CelestiaCapsR
= (LQT_(hy))
n
N f j 8 69
= (CloseDatabase)
f 12 CelestiaR
= (. ( )(pp))
h 8
= (It may also be useful to call it)
n
I 0
N f j 14 63
= (directly for the purpose of debugging a new lq-text client that updates the database, for)
n
N f j 8 74
= (example when running under a database. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_WriteCurrentMaxWID)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 8 476
f 12 CelestiaR
= (\(p. 54\); )
f 11 CelestiaCapsR
= (LQT_SyncDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 5\); )
f 11 CelestiaCapsR
= (LQT_CloseDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 4\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 1027
V 39
w 12
L 824
N b l 3 205
f 8 BemboB
= (LQT_CloseDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (4 )
%LL ww 7 1.5 2.5
n
N b l 3 216
f 8 BemboB
= (LQT_SyncDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
N b l 3 95
f 8 BemboB
= (LQT_WriteCurrentMaxWID )
f 8 CelestiaR
= (Database/Words, p.)
h 5
= (54 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
f 9 CelestiaR
= (34)
h 50
= (LQT_GetFilterType(em)LQT_WriteCurrentMaxFID)
n
p 5100
P 35
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1103
f 14 CelestiaI
D w 0
= (Database/Dynamic( )Hashing)
n
S 66
N f j 11 61
= (Functions in this category are related to manipulating the dynamic hashing data(hy))
n
N f j 13 77
= (base that lq-text relies upon. ( )A dynamic hashing database provides a key to value)
n
N b l 12 444
= (mapping; the key can be any binary data, and so can the value.)
n
I 58
N f j 15 3
= (Two dynamic hashing databases are used by lq-text: the (fi)rst is used to map a word)
n
I 0
N f j 16 100
= (into a )
f 14 CelestiaCapsRevR
= (WID)
f 14 CelestiaI
= (, that is, into a Word IDenti(fi)er number. ( )The second is used to map a)
n
N b l 9 706
= ((fi)lename into a )
f 14 CelestiaCapsRevR
= (FID)
f 14 CelestiaI
= (, that is, into a File IDenti(fi)er.)
n
I 58
N f j 13 99
= (You can con(fi)gure lq-text to use any of a number of di(ff)erent dynamic hashing)
n
I 0
N f j 11 152
= (packages; ndbm is supplied with most Unix systems; Berkeley's `db' package is)
n
N f j 10 50
= (included with lq-text, along with Ozan Yigit's `sdbm' package. ( )Whichever package)
n
N f j 14 111
= (you use, the result is essentially the same, except that some packages are faster or)
n
N f j 11 15
= (more reliable than others. ( )For large databases \(say, several hundred megabytes\), you)
n
N f j 16 22
= (will probably need to use the db package, since it has fewer size limits than most oth(hy))
n
N b l 0 1630
= (ers.)
n
I 58
N f j 9 15
= (The individual dynamic hashing packages provide documentation on the various)
n
I 0
N f j 12 93
= (routines, such as )
f 13 CelestiaCapsR
= (dbm_fetch)
f 14 CelestiaI
= ( and )
f 13 CelestiaCapsR
= (dbm_store)
f 14 CelestiaI
= (, that you can use with the data(hy))
n
N f j 14 46
= (bases. ( )The lqword sample client uses routines that iterate over all entries in a data(hy))
n
N b l 3 1371
= (base, one by one.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQT_CloseKeyValueDatabase )
f 9 TR
x cs 36 0
R t h
R h 516 .
f 9 CelestiaR
= ( 35)
n
N n l 2 0
= (LQT_OpenKeyValueDatabase )
f 9 TR
x cs 36 0
R h 515 .
f 9 CelestiaR
= ( 36)
n
N n l 2 0
= (LQT_SyncAndCloseAllKeyValueDatabases )
f 9 TR
x cs 36 0
R h 325 .
f 9 CelestiaR
= ( 36)
n
N n l 2 0
= (LQTp_CreateEmptyKeyValueDatabase )
f 9 TR
x cs 36 0
R h 385 .
f 9 CelestiaR
= ( 36)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 47
f 8 CelestiaR
= (Database/Dynamic Hashing,)
n
N b l 0 228
= (Database/Files)
n
N b l 0 172
= (liblqtext/smalldb.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 0 1459
f 10 CelestiaR
= (ARGSUSED*/)
n
N b l 1 1580
= (API int)
n
N b l 0 1134
f 9 BemboB
= (LQT_CloseKeyValueDatabase)
f 10 CelestiaR
= (\(db\))
n
I 28
N b l 1 1507
= (DBM *db;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 7 69
f 12 CelestiaR
= (This currently does nothing, since the Key Value)
n
N f j 8 36
= (Databases are kept open. ( )If the library is compiled)
n
N f j 9 65
= (with dbm instead of ndbm, or with the cache dis(hy))
n
N f j 4 25
= (abled, )
f 11 CelestiaCapsR
= (LQT_CloseKeyDatabase)
f 12 CelestiaR
= ( becomes active, so)
n
N f j 8 3
= (it should be paired with every call to )
f 11 CelestiaCapsR
= (LQT_OpenKey(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
I 0
N b l 5 26
= (ValueDatabase)
f 12 CelestiaR
= ( )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_SyncAndCloseAllKeyValueDatabases)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(overleaf\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 668
V 39
w 12
L 824
N f j 1 57
f 8 BemboB
= (LQT_SyncAndCloseAllKeyValueDatabases )
f 8 CelestiaR
= (Database/)
n
I 33
N b l 4 273
= (Dynamic Hashing, Database/Files, p.)
h 5
= (36 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
I 0
N b l 0 0
h 849
h -102
f 9 CelestiaR
= (Database/Dynamic_Hashing(em)LQT_CloseKeyValueDatabase)
h 50
= (35)
n
p 5100
P 36
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 47
f 8 CelestiaR
= (Database/Dynamic Hashing,)
n
N b r 0 228
= (Database/Files)
n
N b r 0 172
= (liblqtext/smalldb.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 2 1514
f 10 CelestiaR
= (API DBM *)
n
N b l 1 961
f 9 BemboB
= (LQT_OpenKeyValueDatabase)
f 10 CelestiaR
= (\(db, FilePre(fi)x\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1409
= (char *FilePre(fi)x;)
n
%LL ww 8 1.5 2.5
S -100
V 58
I 708
N f j 7 50
f 12 CelestiaR
= (Opens an ndbm-style database of the given name,)
n
N f j 8 73
= (creating it if the current database modes allow it.)
n
N f j 8 77
= (The function keeps a cache of open databases, so)
n
I 0
N f j 16 38
= (that if there is already an open database of the given name, its handle is simply returned.)
n
N f j 13 11
= ((pp))
h 8
= (Opening a Key Value Database involves several (fi)le system accesses and using malloc to)
n
N f j 17 31
= (obtain memory, so it's much better to use the cached values. ( )It is even better still to keep)
n
N f j 14 61
= (frequently used Key Value Databases open, for example in a static variable, and to close)
n
N f j 15 35
= (them only when the database is closed. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: A handle \(usually a )
f 12 CelestiaCapsRevR
= (DBM)
f 12 CelestiaR
= ( * pointer\) to)
n
N f j 11 18
= (the named Key Value Database. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: If the underlying ndbm-style database couldn't)
n
N f j 12 50
= (be opened, a fatal error is produced \(E_FATAL|E_SYS\) indicating the problem. ( )One pos(hy))
n
N f j 13 139
= (sible cause of this is that $)
f 12 CelestiaCapsRevR
= (HOME)
f 12 CelestiaR
= (/)
f 12 CelestiaCapsRevR
= (LQTEXTDIR)
f 12 CelestiaR
= ( isn't a directory, or doesn't exist, and)
n
N f j 12 9
= ($)
f 12 CelestiaCapsRevR
= (LQTEXTDIR)
f 12 CelestiaR
= ( isn't set to point to a suitable alternate directory. ( )Another possible problem)
n
N f j 16 28
= (is that a previous run of lqadd(fi)le failed, and left the Key Value Databases locked for writ(hy))
n
N f j 18 68
= (ing; the best thing to do in this case is to run the lqclean program and start again. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 7 7
= (Also: )
f 11 CelestiaCapsR
= (LQT_CloseKeyValueDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(previous page\); )
f 11 CelestiaCapsR
= (LQT_OpenDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 5\); )
f 11 CelestiaCapsR
= (LQT_)
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 6 602
= (AddActionOnClose)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 3\); )
f 11 CelestiaCapsR
= (LQT_SyncDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 5\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 47
f 8 CelestiaR
= (Database/Dynamic Hashing,)
n
N b r 0 228
= (Database/Files)
n
N b r 0 172
= (liblqtext/smalldb.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 0 922
f 9 BemboB
= (LQT_SyncAndCloseAllKeyValueDatabases)
f 10 CelestiaR
= (\(db\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
%LL ww 8 1.5 2.5
S -50
V 58
I 708
N f j 7 123
f 12 CelestiaR
= (Closes all Key Value Databases that have been)
n
N f j 7 109
= (opened, after writing any pending data to disk.)
n
I 0
N f j 13 34
= ((pp))
h 8
= (This function is registered automatically as an action to be performed when a database)
n
N f j 17 12
= (is closed or on a call to )
f 11 CelestiaCapsR
= (LQT_Sync)
f 12 CelestiaR
= (, and should not normally need to be called directly. ( )The)
n
N f j 9 65
= (return value and argument are for compatibility with )
f 11 CelestiaCapsR
= (LQT_AddActionOnClose)
f 12 CelestiaR
= (. ( )The)
n
N f j 11 91
= (argument must be a null pointer, for future compatibility. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_OpenKey(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 5 109
= (ValueDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(above\); )
f 11 CelestiaCapsR
= (LQT_AddActionOnClose)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 3\); )
f 11 CelestiaCapsR
= (LQT_CloseDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
N b l 2 1576
f 12 CelestiaR
= (\(p. 4\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 47
f 8 CelestiaR
= (Database/Dynamic Hashing,)
n
N b r 0 228
= (Database/Files)
n
N b r 0 172
= (liblqtext/smalldb.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 2 1435
f 10 CelestiaR
= (LIBRARY char *)
n
N b l 2 708
f 9 BemboB
= (LQTp_CreateEmptyKeyValueDatabase)
f 10 CelestiaR
= (\(db, Directory, pre(fi)x\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1411
= (char *Directory;)
n
N b l 1 1472
= (char *pre(fi)x;)
n
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 8 18
f 12 CelestiaR
= (Some versions of dbm or ndbm provided with vari(hy))
n
N f j 8 11
= (ous Unix systems do not automatically create a new)
n
N f j 10 32
f 12 CelestiaCapsRevR
= (DBM)
f 12 CelestiaR
= ( (fi)le, even when asked to; it is necessary to cre(hy))
n
N f j 9 19
= (ate the (fi)le with the open\(2\) or creat\(2\) system calls.)
n
I 0
N f j 14 8
= (The original Unix dbm library was like this. ( )(pp))
h 8
= (This function creates the necessary (fi)les, in)
n
N f j 13 143
= (the given Directory; the (fi)les will have names beginning with the given Pre(fi)x, and)
n
%LL ww 7 1.5 2.5
S 152
V 39
w 12
L 824
N b l 3 128
f 8 BemboB
= (LQT_AddActionOnClose )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (3 )
%LL ww 7 1.5 2.5
n
N b l 3 205
f 8 BemboB
= (LQT_CloseDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (4 )
%LL ww 7 1.5 2.5
n
N f j 2 5
f 8 BemboB
= (LQT_CloseKeyValueDatabase )
f 8 CelestiaR
= (Database/Dynamic Hashing,)
n
I 33
N b l 2 522
= (Database/Files, p.)
h 5
= (35 )
%LL ww 7 1.5 2.5
n
I 0
N b l 3 205
f 8 BemboB
= (LQT_OpenDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
N f j 2 5
f 8 BemboB
= (LQT_OpenKeyValueDatabase )
f 8 CelestiaR
= (Database/Dynamic Hashing,)
n
I 33
N b l 2 522
= (Database/Files, p.)
h 5
= (36 )
%LL ww 7 1.5 2.5
n
I 0
N b l 3 216
f 8 BemboB
= (LQT_SyncDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
f 9 CelestiaR
= (36)
h 50
= (LQT_CloseKeyValueDatabase(em)LQTp_CreateEmptyKeyValueDatabase)
n
p 5100
P 37
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 283
w 10
N f j 18 85
f 12 CelestiaR
D w 0
= (depending )
= (on the version of ndbm in use, may have a su(Fi)x such as .db; )
f 12 CelestiaCapsRevR
= (BSD)
f 12 CelestiaR
= ( db uses a)
n
N f j 13 42
= (single (fi)le, but most other implementations use two, one called Pre(fi)x.dir and one called)
n
N f j 7 112
= (Pre(fi)x.pag. ( )(pp))
h 8
= (This routine is called automatically by )
f 11 CelestiaCapsR
= (LQT_OpenKeyValueDatabase)
n
N f j 12 71
f 12 CelestiaR
= (when necessary, but is made available for general use for convenience. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Bugs: LQTp_(hy))
n
N f j 8 195
= (CreateEmptyKeyValueDatabase should be in liblqutil instead. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 2 944
= (OpenKeyValueDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 2276
V 39
w 12
L 824
N f j 2 5
f 8 BemboB
= (LQT_OpenKeyValueDatabase )
f 8 CelestiaR
= (Database/Dynamic Hashing,)
n
I 33
N b l 2 522
= (Database/Files, p.)
h 5
= (36 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
I 0
N b l 0 0
h 849
h -379
f 9 CelestiaR
= (LQTp_CreateEmptyKeyValueDatabase(em)LQTp_CreateEmptyKeyValueDatabase)
h 50
= (37)
n
p 5100
P 38
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
p 5100
P 39
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1390
f 14 CelestiaI
D w 0
= (Database/Files)
n
S 66
N f j 16 6
= (The term `Documents' is used to refer to the (fi)les that have been indexed, as opposed to)
n
N f j 12 12
= (the (fi)les that make up the actual database. ( )Functions in the Database/Files category)
n
N f j 12 29
= (thus deal with accessing and manipulating the (fi)les in the lq-text database directory)
n
N b l 0 1347
f 14 CelestiaCapsRevR
= (\($LQTEXTDIR\))
f 14 CelestiaI
= (.)
n
I 58
N f j 15 91
= (The functions in this category are at a low level; usually, there is a higher level)
n
I 0
N f j 13 157
= (routine that will do what you want, unless you are modifying the internals of)
n
N b l 7 616
= (liblqtext, or are writing complex database update code.)
n
I 58
N f j 11 68
= (Note that the category Utilities/Files also exists, and provides functions such as)
n
I 0
N b l 12 110
f 14 CelestiaCapsR
= (LQU_IsDir)
f 14 CelestiaI
= ( for determining whether a given string is the name of a directory.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQT_BlockIsCached )
f 9 TR
x cs 36 0
R t h
R h 647 .
f 9 CelestiaR
= ( 39)
n
N n l 2 0
= (LQT_FlushBlockCache )
f 9 TR
x cs 36 0
R h 611 .
f 9 CelestiaR
= ( 39)
n
N n l 2 0
= (LQT_FlushOneBlockFromCache )
f 9 TR
x cs 36 0
R h 468 .
f 9 CelestiaR
= ( 40)
n
N n l 2 0
= (LQT_ReadBlock )
f 9 TR
x cs 36 0
R h 709 .
f 9 CelestiaR
= ( 40)
n
N n l 2 0
= (LQT_WriteBlock )
f 9 TR
x cs 36 0
R h 701 .
f 9 CelestiaR
= ( 40)
n
N n l 2 0
= (LQT_WriteVersionToDatabase )
f 9 TR
x cs 36 0
R h 509 .
f 9 CelestiaR
= ( 41)
n
N n l 2 0
= (LQTpFlushWIDCache )
f 9 TR
x cs 36 0
R h 612 .
f 9 CelestiaR
= ( 41)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 88
f 8 CelestiaR
= (Database/Files, Database/)
n
N b l 0 309
= (Physical)
n
N b l 0 168
= (liblqtext/pbcache.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 1 1175
f 9 BemboB
= (LQT_BlockIsCached)
f 10 CelestiaR
= (\(db, Block\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 2 1330
= (unsigned long Block;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 9 2
f 12 CelestiaR
= (Determine whether the block at a given o(ff)set in the)
n
N f j 10 69
= (data (fi)le is in the block bu(ff)er cache or not. ( )Since)
n
N f j 7 13
f 11 CelestiaCapsR
= (LQT_ReadBlock)
f 12 CelestiaR
= ( returns a pointer into the cache, it)
n
N f j 7 113
= (is a fatal error \(E_BUG\) if )
f 11 CelestiaCapsR
= (LQT_WriteBlock)
f 12 CelestiaR
= ( is)
n
N f j 10 40
= (called for a block that is not cached. ( )(pp))
h 8
= (The cache is)
n
I 0
N f j 13 90
= (always large enough to hold at least the last two blocks returned by )
f 11 CelestiaCapsR
= (LQT_ReadBlock)
f 12 CelestiaR
= (.)
n
N f j 17 37
= (This is just enough to ensure that the NextO(ff)set (fi)eld in a block's header can be (fi)lled in)
n
N f j 15 37
= (after allocating the next block in a chain. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: Non-zero if the block is cached, and)
n
N f j 14 136
= (zero otherwise. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Fatal error if the main data (fi)le can't be opened or created.)
n
N f j 14 114
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: As a side-e(ff)ect, the CurrentBlock variable in pbcache.c is set to point to the)
n
N f j 15 55
= (cached block; this is used internally by the library routines in that (fi)le. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 4 644
= (ReadBlock)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(overleaf\); )
f 11 CelestiaCapsR
= (LQT_WriteBlock)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(overleaf\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 88
f 8 CelestiaR
= (Database/Files, Database/)
n
N b l 0 309
= (Physical)
n
N b l 0 168
= (liblqtext/pbcache.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 1 1483
f 10 CelestiaR
= (LIBRARY int)
n
N b l 0 1243
f 9 BemboB
= (LQT_FlushBlockCache)
f 10 CelestiaR
= (\(db\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 8 14
f 12 CelestiaR
= (Writes any pending dirty blocks to the disk. ( )Copies)
n
N f j 8 6
= (of the blocks are retained in memory, however, until)
n
N f j 7 16
f 11 CelestiaCapsR
= (LQT_CloseDatabase)
f 12 CelestiaR
= ( is called, and will be found by)
n
N f j 4 88
f 11 CelestiaCapsR
= (LQT_BlockIsCached)
f 12 CelestiaR
= ( and hence by )
f 11 CelestiaCapsR
= (LQT_Read(hy))
n
I 0
N f j 15 109
= (Block)
f 12 CelestiaR
= ( if an attempt is made to read them again. ( )(pp))
h 8
= (When a database is opened, )
f 11 CelestiaCapsR
= (LQT_(hy))
n
%LL ww 7 1.5 2.5
S 410
V 39
w 12
L 824
N b l 4 48
f 8 BemboB
= (LQT_ReadBlock )
f 8 CelestiaR
= (Database/Files, Database/Physical, p.)
h 5
= (40 )
%LL ww 7 1.5 2.5
n
S -39
L 1698
I 874
N b l 4 40
f 8 BemboB
= (LQT_WriteBlock )
f 8 CelestiaR
= (Database/Files, Database/Physical, p.)
h 5
= (40 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
I 0
N b l 0 0
h 849
h 193
f 9 CelestiaR
= (Database/Files(em)LQT_FlushBlockCache)
h 50
= (39)
n
p 5100
P 40
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N f j 9 70
f 11 CelestiaCapsR
D w 0
= (OpenDatabase)
f 12 CelestiaR
= ( adds )
f 11 CelestiaCapsR
= (LQT_FlushBlockCache)
f 12 CelestiaR
= ( as an action to be performed automati(hy))
n
N f j 15 70
= (cally whenever the database is (fl)ushed or closed. ( )It should not be necessary to call this)
n
N f j 15 50
= (code directly from outside the library, and it is made available primarily to aid in debug(hy))
n
N f j 14 83
= (ging. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Fatal error \(E_BUG\) if the cache is dirty in read-only mode. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also:)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 6 99
f 11 CelestiaCapsR
= (LQT_AddActionOnClose)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 3\); )
f 11 CelestiaCapsR
= (LQT_OpenDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 5\); )
f 11 CelestiaCapsR
= (LQT_SyncDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 5 1027
f 12 CelestiaR
= (\(p. 5\); )
f 11 CelestiaCapsR
= (LQT_CloseDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 4\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 88
f 8 CelestiaR
= (Database/Files, Database/)
n
N b r 0 309
= (Physical)
n
N b r 0 168
= (liblqtext/pbcache.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 1 1483
f 10 CelestiaR
= (LIBRARY int)
n
N b l 0 1080
f 9 BemboB
= (LQT_FlushOneBlockFromCache)
f 10 CelestiaR
= (\(db\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 10 43
f 12 CelestiaR
= (If there any data blocks that are waiting to be writ(hy))
n
N f j 4 16
= (ten out to disk, )
f 11 CelestiaCapsR
= (LQT_FlushOneBlockFromCache)
n
N f j 9 23
f 12 CelestiaR
= (will write one of them out. ( )(pp))
h 8
= (This function is inter(hy))
n
N f j 10 56
= (nal to lq-text and users of the Physical layer of the)
n
I 0
N f j 14 5
= (database. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Fatal error \(E_BUG\) if the cache is dirty in read-only mode. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also:)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 3 868
f 11 CelestiaCapsR
= (LQT_FlushBlockCache)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(previous page\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 88
f 8 CelestiaR
= (Database/Files, Database/)
n
N b r 0 309
= (Physical)
n
N b r 0 168
= (liblqtext/pbcache.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 3 1373
f 10 CelestiaR
= (API unsigned char *)
n
N b l 2 1135
f 9 BemboB
= (LQT_ReadBlock)
f 10 CelestiaR
= (\(db, O(ff)set, WID\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 2 1322
= (unsigned long O(ff)set;)
n
N b l 1 1462
= (t_WID WID;)
n
%LL ww 8 1.5 2.5
S -258
V 58
I 708
N f j 9 14
f 12 CelestiaR
= (Reads the block at the given byte o(ff)set, and returns)
n
N f j 12 6
= (a pointer to the data. ( )The data is stored in a cache, so)
n
N f j 10 39
= (it is important not to try and write beyond the end)
n
N f j 9 76
= (of the block or group of blocks as determined by)
n
N f j 3 27
f 11 CelestiaCapsR
= (LQT_ExtendBlock)
f 12 CelestiaR
= ( or )
f 11 CelestiaCapsR
= (LQT_FindFreeBlock)
f 12 CelestiaR
= (. ( )The)
n
I 0
N f j 13 106
= (block must be written out with )
f 11 CelestiaCapsR
= (LQT_WriteBlock)
f 12 CelestiaR
= ( if it has changed. ( )In addition, the)
n
N f j 16 32
= (block is not locked in memory, but )
f 11 CelestiaCapsR
= (LQT_ReadBlock)
f 12 CelestiaR
= ( ensures that it is safe to read at least)
n
N f j 12 6
= (one other block before writing this one out with )
f 11 CelestiaCapsR
= (LQT_WriteBlock)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: A pointer)
n
N f j 17 36
= (to the data )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: Attempts to read beyond the end of the data (fi)le will extend the data(hy))
n
N f j 13 130
= (base automatically. ( )The data will be initialised to zero, except for the block headers,)
n
N f j 14 58
= (whose NumberOfBlocks (fi)eld will all be set to one. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Fatal error \(E_BUG\) if the)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N f j 11 157
= (database can't be opened or created. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_ExtendBlock)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 44\); )
f 11 CelestiaCapsR
= (LQT_)
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 5 655
= (FindFreeBlock)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 44\); )
f 11 CelestiaCapsR
= (LQT_WriteBlock)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 88
f 8 CelestiaR
= (Database/Files, Database/)
n
N b r 0 309
= (Physical)
n
N b r 0 168
= (liblqtext/pbcache.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 1 1367
= (#ifdef ASCIITRACE)
n
S 619
V 39
w 12
L 824
N b l 3 128
f 8 BemboB
= (LQT_AddActionOnClose )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (3 )
%LL ww 7 1.5 2.5
n
N b l 3 205
f 8 BemboB
= (LQT_CloseDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (4 )
%LL ww 7 1.5 2.5
n
N b l 3 221
f 8 BemboB
= (LQT_ExtendBlock )
f 8 CelestiaR
= (Database/Physical, p.)
h 5
= (44 )
%LL ww 7 1.5 2.5
n
N b l 3 194
f 8 BemboB
= (LQT_FindFreeBlock )
f 8 CelestiaR
= (Database/Physical, p.)
h 5
= (44 )
%LL ww 7 1.5 2.5
n
N f j 2 28
f 8 BemboB
= (LQT_FlushBlockCache )
f 8 CelestiaR
= (Database/Files, Database/Physical,)
n
I 33
N b l 1 723
= (p.)
h 5
= (39 )
%LL ww 7 1.5 2.5
n
I 0
N b l 3 205
f 8 BemboB
= (LQT_OpenDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
N b l 3 216
f 8 BemboB
= (LQT_SyncDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
N b l 4 40
f 8 BemboB
= (LQT_WriteBlock )
f 8 CelestiaR
= (Database/Files, Database/Physical, p.)
h 5
= (40 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
f 9 CelestiaR
= (40)
h 50
= (LQT_FlushBlockCache(em)LQT_WriteBlock)
n
p 5100
P 41
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
V 50
O 283
w 10
N b l 6 563
f 9 BemboB
D w 0
= (LQTp_WriteBlock)
f 10 CelestiaR
= (\(db, theFile, theLine, Block, Data, Length, theWID\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1451
= (char *theFile;)
n
N b l 1 1480
= (int theLine;)
n
I 0
N b l 0 1618
= (#else)
n
N b l 4 856
f 9 BemboB
= (LQT_WriteBlock)
f 10 CelestiaR
= (\(db, Block, Data, Length, theWID\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
I 0
N b l 0 1595
= (#endif)
n
I 28
N b l 2 1330
= (unsigned long Block;)
n
N b l 2 1332
= (unsigned char *Data;)
n
N b l 1 1490
= (int Length;)
n
N b l 1 1408
= (t_WID theWID;)
n
%LL ww 7 1.5 2.5
%LL ww 8 1.5 2.5
V 58
I 0
N f j 17 55
f 12 CelestiaR
= (Writes the given block to the database. ( )Actually the block is saved in the cache, and if it)
n
N f j 11 69
= (was originally obtained with )
f 11 CelestiaCapsR
= (LQT_ReadBlock)
f 12 CelestiaR
= ( it's already in the cache, so )
f 11 CelestiaCapsR
= (LQT_Write(hy))
n
N f j 17 4
= (Block)
f 12 CelestiaR
= ( simply marks it as dirty, needing to be saved. ( )If you change data in a block without)
n
N f j 12 57
= (calling )
f 11 CelestiaCapsR
= (LQT_WriteBlock)
f 12 CelestiaR
= (, the changes usually won't be written to disk \(unless an adja(hy))
n
N f j 16 75
= (cent block in the cache is written\). ( )(pp))
h 8
= (The block must have a valid header; if the block's)
n
N f j 15 37
= (length (fi)eld is larger than the Length argument, the extra blocks are marked as free. ( )The)
n
N f j 11 27
= (header is described in )
f 11 CCR
= (<blkheader.h>)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Format or consistency errors are generally)
n
N f j 15 81
= (fatal. ( )Attempting to write a block not in the cache will produce a warning. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also:)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 6 40
f 11 CelestiaCapsR
= (LQT_FindFreeBlock)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 44\); )
f 11 CelestiaCapsR
= (LQT_ReadBlock)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\); )
f 11 CelestiaCapsR
= (LQT_WriteBlock)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(oppo(hy))
n
%LL ww 9 1.5 2.5
N b l 1 1590
= (site\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 228
f 8 CelestiaR
= (Database/Files)
n
N b l 0 151
= (liblqtext/lqwverno.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 0 1115
f 9 BemboB
= (LQT_WriteVersionToDatabase)
f 10 CelestiaR
= (\(db\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 7 41
f 12 CelestiaR
= (Writes the liblqtext library version to the database)
n
N f j 4 45
= (so that )
f 11 CelestiaCapsR
= (LQT_CheckDatabaseVersion)
f 12 CelestiaR
= ( will accept)
n
N f j 8 36
= (it. ( )This routine is called automatically when a new)
n
N f j 5 280
= (lq-text database is created. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also:)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
I 0
N b l 3 951
f 11 CelestiaCapsR
= (LQT_CheckDatabaseVersion)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 4\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 228
f 8 CelestiaR
= (Database/Files)
n
N b l 0 154
= (liblqtext/wordinfo.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1483
f 10 CelestiaR
= (LIBRARY int)
n
N b l 0 1253
f 9 BemboB
= (LQTpFlushWIDCache)
f 10 CelestiaR
= (\(db\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 9 4
f 12 CelestiaR
= (Writes any pending entries in the )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( (fi)le cache out)
n
N f j 9 37
= (to disk. ( )This must be done before closing the data(hy))
n
N f j 8 20
= (base or exiting the running program if any changes)
n
N f j 7 101
= (have been made. ( )(pp))
h 8
= (When a database is opened,)
n
I 0
N f j 11 119
= (LQTpFlushWIDCache is registered as an action to be performed on an )
f 11 CelestiaCapsR
= (LQT_Close(hy))
n
N f j 12 124
= (Database)
f 12 CelestiaR
= ( or )
f 11 CelestiaCapsR
= (LQT_SyncDatabase)
f 12 CelestiaR
= (, so it should not be necessary to call this function)
n
N f j 9 18
= (directly. ( )(pp))
h 8
= (The ignored argument is for compatibility with )
f 11 CelestiaCapsR
= (LQT_AddActionOnClose)
f 12 CelestiaR
= (, as)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 11 47
= (is the return value. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_SyncDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 5\); )
f 11 CelestiaCapsR
= (LQT_CloseDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 4\);)
n
%LL ww 9 1.5 2.5
N b l 3 1034
f 11 CelestiaCapsR
= (LQT_AddActionOnClose)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 3\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 321
V 39
w 12
L 824
N b l 3 128
f 8 BemboB
= (LQT_AddActionOnClose )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (3 )
%LL ww 7 1.5 2.5
n
N b l 3 82
f 8 BemboB
= (LQT_CheckDatabaseVersion )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (4 )
%LL ww 7 1.5 2.5
n
N b l 3 205
f 8 BemboB
= (LQT_CloseDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (4 )
%LL ww 7 1.5 2.5
n
N b l 3 194
f 8 BemboB
= (LQT_FindFreeBlock )
f 8 CelestiaR
= (Database/Physical, p.)
h 5
= (44 )
%LL ww 7 1.5 2.5
n
N b l 4 48
f 8 BemboB
= (LQT_ReadBlock )
f 8 CelestiaR
= (Database/Files, Database/Physical, p.)
h 5
= (40 )
%LL ww 7 1.5 2.5
n
N b l 3 216
f 8 BemboB
= (LQT_SyncDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
N b l 4 40
f 8 BemboB
= (LQT_WriteBlock )
f 8 CelestiaR
= (Database/Files, Database/Physical, p.)
h 5
= (40 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
h 849
h 164
f 9 CelestiaR
= (LQT_WriteBlock(em)LQTpFlushWIDCache)
h 50
= (41)
n
p 5100
P 42
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
p 5100
P 43
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1316
f 14 CelestiaI
D w 0
= (Database/Physical)
n
S 66
N f j 13 98
= (Routines in this category manipulate the database at the raw (fi)le level; they deal)
n
N b l 12 441
= (with data blocks on the hard disk, or with streams of raw bytes.)
n
I 58
N f j 12 48
= (The compressed numbers package is also included in this category; although it is)
n
I 0
N f j 14 6
= (in principle useful outside of lq-text, and has in fact been used elsewhere several times)
n
N f j 12 29
= (in the past, the routines in h/numbers.h and liblqtext/numbers.c usually need to be)
n
N b l 6 995
= (modi(fi)ed, as they are very low level.)
n
I 58
N f j 14 36
= (You should be warned that modifying the source of any of these routines, or using)
n
I 0
N f j 15 6
= (them in any way incorrectly, is likely to lead to corruption in the databases you create)
n
N b l 12 13
= (or manipulate: the integrity of an lq-text database depends heavily on these routines.)
n
I 58
N f j 13 39
= (This documentation is intended to be enough so that you can work with existing)
n
I 0
N f j 14 36
= (code that uses these functions; you should be prepared to use the source to undersand)
n
N b l 6 1118
= (more if you need to use them.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQT_BlockIsFree )
f 9 TR
x cs 36 0
R t h
R h 692 .
f 9 CelestiaR
= ( 43)
n
N n l 2 0
= (LQT_ExtendBlock )
f 9 TR
x cs 36 0
R h 678 .
f 9 CelestiaR
= ( 44)
n
N n l 2 0
= (LQT_FindFreeBlock )
f 9 TR
x cs 36 0
R h 650 .
f 9 CelestiaR
= ( 44)
n
N n l 2 0
= (LQT_FlushBlock )
f 9 TR
x cs 36 0
R h 701 .
f 9 CelestiaR
= ( 44)
n
N n l 2 0
= (LQT_SetBlockStatus )
f 9 TR
x cs 36 0
R h 649 .
f 9 CelestiaR
= ( 45)
n
N n l 2 0
= (LQT_sReadNumber )
f 9 TR
x cs 36 0
R h 655 .
f 9 CelestiaR
= ( 45)
n
N n l 2 0
= (LQT_sWriteNumber )
f 9 TR
x cs 36 0
R h 647 .
f 9 CelestiaR
= ( 45)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 182
f 8 CelestiaR
= (Database/Physical)
n
N b l 0 168
= (liblqtext/pbcache.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 1 1219
f 9 BemboB
= (LQT_BlockIsFree)
f 10 CelestiaR
= (\(db, O(ff)set\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 2 1322
= (unsigned long O(ff)set;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 10 4
f 12 CelestiaR
= (Determine the status of the block at a given byte o(ff)(hy))
n
N f j 10 9
= (set from the start of the data over(fl)ow (fi)le \(data\). ( )An)
n
N f j 8 64
= (external (fi)le, freelist, is kept in the database direc(hy))
n
N f j 10 19
= (tory; this (fi)le uses a single bit to represent the status)
n
N f j 11 14
= (of each block, either in use or free. ( )If the freelist (fi)le)
n
I 0
N f j 13 49
= (is removed, subsequent attempts to write to the database will fail. ( )Read-only access will)
n
N f j 8 39
= (still work unless )
f 11 CelestiaCapsRevR
= (LQTRACE_READAFTERWRITE)
f 12 CelestiaR
= ( is set, whereupon )
f 11 CelestiaCapsR
= (LQT_ReadBlock)
f 12 CelestiaR
= ( checks)
n
N f j 17 18
= (the status of each block before returning it; it is an error to attempt to read an unallocated)
n
N f j 10 75
= (block, although this not normally checked, for performance reasons. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: Non-)
n
N f j 18 39
= (zero if the block is available, zero if it is free )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: The (fi)rst few blocks are reserved for)
n
N f j 11 14
= (storing information about the database; they are marked as used automatically whenever)
n
N f j 14 26
= (a database is created. ( )(pp))
h 8
= (The freelist (fi)le can be rebuilt by the lqmkfreelist program. ( )(pp))
h 8
= (The)
n
N f j 11 42
= (test program `free' contains examples of using the Block Status functions )
f 11 CelestiaCapsR
= (LQT_BlockIs(hy))
n
N f j 14 75
= (Free)
f 12 CelestiaR
= ( and )
f 11 CelestiaCapsR
= (LQT_SetBlockStatus)
f 12 CelestiaR
= (. ( )It can also be used to edit the contents of the freelist)
n
N f j 14 2
= ((fi)le. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Fatal error if the freelist (fi)le could not be opened )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_SetBlock(hy))
n
S 656
w 12
N b l 0 0
h 849
h 224
f 9 CelestiaR
= (Database/Physical(em)LQT_BlockIsFree)
h 50
= (43)
n
p 5100
P 44
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
S 319
O 566
w 10
N b l 8 286
f 11 CelestiaCapsR
D w 0
= (Status)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 45\); )
f 11 CelestiaCapsR
= (LQT_FindFreeBlock)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQT_ReadBlock)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 40\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 182
f 8 CelestiaR
= (Database/Physical)
n
N b r 0 168
= (liblqtext/pbcache.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 3 739
f 9 BemboB
= (LQT_ExtendBlock)
f 10 CelestiaR
= (\(db, O(ff)set, BlockCountp, BytesWanted\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 2 1322
= (unsigned long O(ff)set;)
n
N b l 2 1214
= (unsigned int *BlockCountp;)
n
N b l 2 1207
= (unsigned long BytesWanted;)
n
%LL ww 8 1.5 2.5
S -200
V 58
I 708
N f j 6 49
f 11 CelestiaCapsR
= (LQT_ExtendBlock)
f 12 CelestiaR
= ( marks as many blocks as pos(hy))
n
N f j 8 30
= (sible following the given byte O(ff)set as being used,)
n
N f j 7 108
= (and increments the unsigned int pointed to by)
n
N f j 7 33
= (BlockCountp by the number of blocks added. ( )The)
n
I 0
N f j 15 92
= (number of blocks added is such that a single contiguous stretch of data starting at the)
n
N f j 13 51
= (given O(ff)set, and continuing for the number of blocks in *BlockCountp, does not cross)
n
N f j 10 82
= (an )
f 11 CelestiaCapsR
= (LQT_ReadBlock)
f 12 CelestiaR
= ( cache boundary. ( )(pp))
h 8
= (If the BytesWanted argument is non-zero, the)
n
N f j 11 84
= (total number of blocks in BlockCountp when )
f 11 CelestiaCapsR
= (LQT_ExtendBlock)
f 12 CelestiaR
= ( returns will not be)
n
N f j 11 78
= (more than one block greater than BytesWanted bytes. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: BlockCountp must be)
n
N f j 12 22
= (greater than zero on entry to )
f 11 CelestiaCapsR
= (LQT_ExtendBlock)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: The total number of blocks)
n
%LL ww 9 1.5 2.5
N f j 6 90
= (in *BlockCountp )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_FindFreeBlock)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQT_SetBlockStatus)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
N b l 1 1477
f 12 CelestiaR
= (\(opposite\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 182
f 8 CelestiaR
= (Database/Physical)
n
N b r 0 168
= (liblqtext/pbcache.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 2 1395
f 10 CelestiaR
= (API unsigned long)
n
N b l 3 713
f 9 BemboB
= (LQT_FindFreeBlock)
f 10 CelestiaR
= (\(db, WID, BlockLengthp, BytesWanted\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1462
= (t_WID WID;)
n
N b l 2 1201
= (unsigned int *BlockLengthp;)
n
N b l 2 1207
= (unsigned long BytesWanted;)
n
%LL ww 8 1.5 2.5
S -200
V 58
I 708
N f j 10 47
f 12 CelestiaR
= (Allocates a block from the free list, and marks it as)
n
N f j 9 30
= (in use. ( )The block is at least )
f 12 CelestiaCapsRevR
= (BLOCKSIZE)
f 12 CelestiaR
= ( bytes long,)
n
N f j 8 83
= (and may be longer, as contiguous free blocks are)
n
N f j 9 47
= (combined to make a single longer block as long as)
n
I 0
N f j 15 67
= (will (fi)t in a single cache entry. ( )If the BytesWanted argument is non-zero, the block will)
n
N f j 12 72
= (not be more than )
f 12 CelestiaCapsRevR
= (BLOCKSIZE)
f 12 CelestiaR
= ( bytes longer than than BytesWanted bytes. ( )Since )
f 11 CelestiaCapsR
= (LQT_(hy))
n
N f j 16 73
= (FindFreeBlock)
f 12 CelestiaR
= ( does not actually read the data from the disk \(or cache\), it is up to the)
n
N f j 13 81
= (caller to ensure that )
f 11 CelestiaCapsR
= (LQT_ReadBlock)
f 12 CelestiaR
= ( is called, and that the resulting block's header is)
n
N f j 11 65
= ((fi)lled in with NumberOfBlocks equal to the value that )
f 11 CelestiaCapsR
= (LQT_FindFreeBlock)
f 12 CelestiaR
= ( stored in)
n
N f j 14 62
= (BlockLengthp. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: the byte o(ff)set in the data (fi)le of the block allocated, and also)
n
N f j 9 73
= (the number of blocks allocated \(in BlockLengthp\). ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_BlockIsCached)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 7 185
f 12 CelestiaR
= (\(p. 39\); )
f 11 CelestiaCapsR
= (LQT_BlockIsFree)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(previous page\); )
f 11 CelestiaCapsR
= (LQT_SetBlockStatus)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 182
f 8 CelestiaR
= (Database/Physical)
n
N b r 0 179
= (liblqtext/wblock.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 5 591
f 9 BemboB
= (LQT_FlushBlock)
f 10 CelestiaR
= (\(db, Block, ByteCount, NextO(ff)set, LastStart, WID\))
n
S 520
V 39
w 12
L 824
N f j 2 64
f 8 BemboB
= (LQT_BlockIsCached )
f 8 CelestiaR
= (Database/Files, Database/Physical,)
n
I 33
N b l 1 723
= (p.)
h 5
= (39 )
%LL ww 7 1.5 2.5
n
I 0
N b l 3 237
f 8 BemboB
= (LQT_BlockIsFree )
f 8 CelestiaR
= (Database/Physical, p.)
h 5
= (43 )
%LL ww 7 1.5 2.5
n
N b l 3 194
f 8 BemboB
= (LQT_FindFreeBlock )
f 8 CelestiaR
= (Database/Physical, p.)
h 5
= (44 )
%LL ww 7 1.5 2.5
n
N b l 4 48
f 8 BemboB
= (LQT_ReadBlock )
f 8 CelestiaR
= (Database/Files, Database/Physical, p.)
h 5
= (40 )
%LL ww 7 1.5 2.5
n
N b l 3 191
f 8 BemboB
= (LQT_SetBlockStatus )
f 8 CelestiaR
= (Database/Physical, p.)
h 5
= (45 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
f 9 CelestiaR
= (44)
h 50
= (LQT_BlockIsFree(em)LQT_FlushBlock)
n
p 5100
P 45
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
V 50
O 283
w 10
I 28
N b l 1 1263
f 10 CelestiaR
D w 0
= (t_LQTEXT_Database *db;)
n
N b l 2 1315
= (unsigned char *Block;)
n
N b l 1 1429
= (int ByteCount;)
n
N b l 3 1048
= (unsigned long *NextO(ff)set, *LastStart;)
n
N b l 1 1462
= (t_WID WID;)
n
%LL ww 7 1.5 2.5
%LL ww 8 1.5 2.5
S -250
V 58
I 708
N f j 9 104
f 12 CelestiaR
= (Writes out the given block to the cache. ( )This is)
n
N f j 7 31
= (really the same as )
f 11 CelestiaCapsR
= (LQT_WriteBlock)
f 12 CelestiaR
= (, except that it)
n
N b l 10 51
= (is used for the last block in each chain of matches.)
n
S 105
I 0
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 182
f 8 CelestiaR
= (Database/Physical)
n
N b l 0 168
= (liblqtext/pbcache.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 2 1052
f 9 BemboB
= (LQT_SetBlockStatus)
f 10 CelestiaR
= (\(db, O(ff)set, Status\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 2 1322
= (unsigned long O(ff)set;)
n
N b l 1 1507
= (int Status;)
n
%LL ww 8 1.5 2.5
S -258
V 58
I 708
N f j 11 64
f 12 CelestiaR
= (Set the status of the block at a given byte o(ff)set in)
n
N f j 7 212
= (the data (fi)le. ( )(pp))
h 8
= (Status must be either )
f 12 CelestiaCapsRevR
= (SET_)
n
N f j 4 60
= (BLOCK_AS_USED)
f 12 CelestiaR
= ( or )
f 12 CelestiaCapsRevR
= (SET_BLOCK_AS_FREE)
f 12 CelestiaR
= (. ( )In the)
n
N f j 9 17
= (former \()
f 12 CelestiaCapsRevR
= (USED)
f 12 CelestiaR
= (\) case, the block is marked as being in)
n
N f j 8 171
= (use, and can be brought into the cache with)
n
I 0
N f j 13 91
f 11 CelestiaCapsR
= (LQT_ReadBlock)
f 12 CelestiaR
= (. ( )In the latter case \()
f 12 CelestiaCapsRevR
= (FREE)
f 12 CelestiaR
= (\), the block is marked as being available for)
n
N f j 13 7
= (reuse. ( )Since )
f 11 CelestiaCapsR
= (LQT_SetBlockStatus)
f 12 CelestiaR
= ( does not access the actual data, it does not have access)
n
N f j 12 107
= (to the block's length. ( )It is therefore the caller's responsibility to call )
f 11 CelestiaCapsR
= (LQT_SetBlock(hy))
n
N f j 12 17
= (status)
f 12 CelestiaR
= ( for each contiguous block when a block header's NumberOfBlock (fi)eld is greater)
n
N f j 11 29
= (than one. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: This routine was called 2,785,338 times when indexing Shakespeare's)
n
N f j 11 110
= (complete works. ( )To try and speed things up, )
f 11 CelestiaCapsR
= (LQT_SetBlockstatus)
f 12 CelestiaR
= ( performs as few)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 8 589
= (checks as possible. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_BlockIsFree)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 43\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 182
f 8 CelestiaR
= (Database/Physical)
n
N b l 0 245
= (h/numbers.h)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1502
f 10 CelestiaR
= (INLINE int)
n
N b l 3 635
f 9 BemboB
= (LQT_sReadNumber)
f 10 CelestiaR
= (\(Sp, Resultp, StartOfBu(ff)er, LengthOfBu(ff)er\))
n
I 28
N b l 2 1350
= (unsigned char **Sp;)
n
N b l 2 1281
= (unsigned long *Resultp;)
n
N b l 2 1183
= (unsigned char *StartOfBu(ff)er;)
n
N b l 2 1185
= (unsigned int LengthOfBu(ff)er;)
n
%LL ww 8 1.5 2.5
S -200
V 58
I 708
N f j 7 32
f 12 CelestiaR
= (Reads a number from its compressed binary repre(hy))
n
N f j 6 122
= (sentation stored the given string. ( )The pointer)
n
N f j 10 88
= (pointed to by Sp is advanced to point to the (fi)rst)
n
N f j 8 34
= (unread byte of the bu(ff)er. ( )The retrieved number is)
n
I 0
N f j 15 72
= (stored in the variable pointed to by the given Resultp argument. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. (\\-)1 if the)
n
N f j 16 17
= (entire number was not read, because it wasn't all included in the given string; in this case,)
n
N f j 16 66
= (the pointer referred to by Sp will have been advanced by the number of bytes read, but)
n
N f j 15 32
= (the return value is useless. ( )2. Zero is returned if the number was read successfully. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 3 973
= (Also: )
f 11 CelestiaCapsR
= (LQT_sWriteNumber)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 182
f 8 CelestiaR
= (Database/Physical)
n
N b l 0 245
= (h/numbers.h)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1502
f 10 CelestiaR
= (INLINE int)
n
N b l 3 899
f 9 BemboB
= (LQT_sWriteNumber)
f 10 CelestiaR
= (\(Sp, Number, Base, Maxlen\))
n
I 28
N b l 2 1350
= (unsigned char **Sp;)
n
N b l 2 1282
= (unsigned long Number;)
n
N b l 2 1334
= (unsigned char *Base;)
n
N b l 2 1324
= (unsigned int Maxlen;)
n
%LL ww 8 1.5 2.5
S -200
V 58
I 708
N f j 6 56
f 12 CelestiaR
= (Writes a compressed binary representation of the)
n
N f j 7 60
= (given Number into the given string. ( )The pointer)
n
N f j 10 88
= (pointed to by Sp is advanced to point to the (fi)rst)
n
N f j 9 36
= (unwritten byte of the bu(ff)er. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. (\\-)1 if the)
n
I 0
N f j 17 9
= (string doesn't (fi)t; in this case, the pointer referred to by Sp will have been advanced by the)
n
N f j 14 194
= (amount of the number that (fi)tted; 2. Zero is returned if the number was written)
n
%LL ww 7 1.5 2.5
S 428
V 39
w 12
L 824
N b l 3 237
f 8 BemboB
= (LQT_BlockIsFree )
f 8 CelestiaR
= (Database/Physical, p.)
h 5
= (43 )
%LL ww 7 1.5 2.5
n
S -39
L 1698
I 874
N b l 3 188
f 8 BemboB
= (LQT_sWriteNumber )
f 8 CelestiaR
= (Database/Physical, p.)
h 5
= (45 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
I 0
N b l 0 0
h 849
h 199
f 9 CelestiaR
= (LQT_FlushBlock(em)LQT_sWriteNumber)
h 50
= (45)
n
p 5100
P 46
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N f j 9 33
f 12 CelestiaR
D w 0
= (successfully. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: This function and the companion )
f 11 CelestiaCapsR
= (LQT_sReadNumber)
f 12 CelestiaR
= ( are central)
n
N f j 16 46
= (to the operation of the lq-text database package. ( )If it were not for the use of compressed)
n
N f j 15 54
= (numbers, the index would be too large to be useful. ( )(pp))
h 8
= (The function is designed to work)
n
N f j 16 144
= (best with small numbers; a number less than 127 is written out in a single byte, for)
n
N f j 15 72
= (example, and a number less than 16383 is written in two bytes. ( )For this reason, )
f 11 CelestiaCapsR
= (LQT_s(hy))
n
N f j 12 47
= (WriteNumber)
f 12 CelestiaR
= ( is most e(ff)ectively used when writing a sorted sequence of numbers, as)
n
N f j 12 104
= (then you can write only the di(ff)erence between successive values, saving space. ( )This)
n
N f j 12 16
= (form of delta coding is used extensively by lq-text. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_sReadNumber)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(pre(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 2 1456
= (vious page\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 2141
V 39
w 12
L 824
N b l 3 196
f 8 BemboB
= (LQT_sReadNumber )
f 8 CelestiaR
= (Database/Physical, p.)
h 5
= (45 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
f 9 CelestiaR
= (46)
h 50
= (LQT_sWriteNumber(em)LQT_sWriteNumber)
n
p 5100
P 47
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1333
f 14 CelestiaI
D w 0
= (Database/Update)
n
S 66
N f j 13 50
= (These routines are for modifying an lq-text database. ( )You may need to link against)
n
N f j 12 64
= (src/lqtext/wordtable.o to use some of them in the current release. ( )See the lqadd(fi)le)
n
N b l 7 872
= (client for examples of using some of them.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQT_AddWordPlaces )
f 9 TR
x cs 36 0
R t h
R h 636 .
f 9 CelestiaR
= ( 47)
n
N n l 2 0
= (LQT_DeleteWordFromIndex )
f 9 TR
x cs 36 0
R h 525 .
f 9 CelestiaR
= ( 47)
n
N n l 2 0
= (LQT_DeleteWordPlaces )
f 9 TR
x cs 36 0
R h 603 .
f 9 CelestiaR
= ( 48)
n
N n l 2 0
= (LQT_LastBlockInChain )
f 9 TR
x cs 36 0
R h 601 .
f 9 CelestiaR
= ( 48)
n
N n l 2 0
= (LQT_MakeFileInfo )
f 9 TR
x cs 36 0
R h 665 .
f 9 CelestiaR
= ( 48)
n
N n l 2 0
= (LQT_MakeFileInfoInput )
f 9 TR
x cs 36 0
R h 582 .
f 9 CelestiaR
= ( 49)
n
N n l 2 0
= (LQT_MakeWordInfoBlock )
f 9 TR
x cs 36 0
R h 556 .
f 9 CelestiaR
= ( 49)
n
N n l 2 0
= (LQT_MakeWordInfoBlockHeader )
f 9 TR
x cs 36 0
R h 447 .
f 9 CelestiaR
= ( 49)
n
N n l 2 0
= (LQT_PutWordInfoIntoIndex )
f 9 TR
x cs 36 0
R h 525 .
f 9 CelestiaR
= ( 50)
n
N n l 2 0
= (LQT_RemoveFileInfoFromIndex )
f 9 TR
x cs 36 0
R h 461 .
f 9 CelestiaR
= ( 50)
n
N n l 2 0
= (LQT_RenameFileInIndex )
f 9 TR
x cs 36 0
R h 570 .
f 9 CelestiaR
= ( 50)
n
N n l 2 0
= (LQT_SaveFileInfo )
f 9 TR
x cs 36 0
R h 681 .
f 9 CelestiaR
= ( 50)
n
N n l 2 0
= (LQT_SetLastBlockInChain )
f 9 TR
x cs 36 0
R h 555 .
f 9 CelestiaR
= ( 50)
n
N n l 2 0
= (LQT_SortWordPlaces )
f 9 TR
x cs 36 0
R h 637 .
f 9 CelestiaR
= ( 50)
n
N n l 2 0
= (LQT_UpdateWIDMatchCount )
f 9 TR
x cs 36 0
R h 498 .
f 9 CelestiaR
= ( 50)
n
N n l 2 0
= (LQT_WriteWordAndWID )
f 9 TR
x cs 36 0
R h 566 .
f 9 CelestiaR
= ( 51)
n
N n l 2 0
= (LQT_WriteWordPlaces )
f 9 TR
x cs 36 0
R h 616 .
f 9 CelestiaR
= ( 51)
n
N n l 2 0
= (LQT_Writepblock )
f 9 TR
x cs 36 0
R h 685 .
f 9 CelestiaR
= ( 51)
n
N n l 2 0
= (LQTp_FlushLastBlockCache )
f 9 TR
x cs 36 0
R h 533 .
f 9 CelestiaR
= ( 52)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b l 0 309
= (Physical)
n
N b l 0 162
= (liblqtext/wpblock.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 2 1395
f 10 CelestiaR
= (API unsigned long)
n
N b l 4 564
f 9 BemboB
= (LQT_AddWordPlaces)
f 10 CelestiaR
= (\(db, WordPlaces, WID, O(ff)set, NumberToWrite\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1249
= (t_WordPlace *WordPlaces;)
n
N b l 1 1462
= (t_WID WID;)
n
N b l 2 1322
= (unsigned long O(ff)set;)
n
N b l 2 1150
= (unsigned long NumberToWrite;)
n
%LL ww 8 1.5 2.5
S -250
V 58
I 708
N f j 9 36
f 12 CelestiaR
= (Adds the given Word Places to the database for the)
n
N f j 8 69
= (given )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= (. ( )This routine is fairly low-level, and is)
n
N f j 8 19
= (made available in the )
f 12 CelestiaCapsRevR
= (API)
f 12 CelestiaR
= ( for e(Fi)ciency. ( )You should)
n
N f j 9 10
= (not attempt to use it without looking at examples in)
n
N f j 8 21
= (the lq-text clients that update the database, and also)
n
I 0
N b l 12 147
= (reading the source of the function itself. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: The number of places written.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b l 0 331
= (Words)
n
N b l 0 154
= (liblqtext/wordinfo.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 1 1042
f 9 BemboB
= (LQT_DeleteWordFromIndex)
f 10 CelestiaR
= (\(db, Word\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1477
= (char *Word;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 8 7
f 12 CelestiaR
= (Deletes the given word and associated data from the)
n
N f j 7 8
= (database. ( )The )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( index entry for the )
f 11 CelestiaCapsR
= (LQT_WIDTo(hy))
n
N f j 8 19
= (Word)
f 12 CelestiaR
= ( function entry is retained, as is the widindex)
n
N f j 10 37
= ((fi)le record, with a match count of zero. ( )If the word)
n
N f j 6 55
= (should appear in some subsequently indexed (fi)le,)
n
I 0
N f j 15 106
= (this space is reclaimed. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. zero on success 2. (\\-)1 on error )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: See )
f 11 CelestiaCapsR
= (LQC_)
n
N b l 11 259
= (UnIndexFile)
f 12 CelestiaR
= ( in the lqunindex client for an example of using this function.)
n
S 684
w 12
N b l 0 0
h 849
h 68
f 9 CelestiaR
= (Database/Update(em)LQT_DeleteWordFromIndex)
h 50
= (47)
n
p 5100
P 48
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b r 0 331
= (Words)
n
N b r 0 168
= (liblqtext/pbcache.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 2 949
f 9 BemboB
= (LQT_DeleteWordPlaces)
f 10 CelestiaR
= (\(db, FirstBlock, WID\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 2 1254
= (unsigned long FirstBlock;)
n
N b l 1 1462
= (t_WID WID;)
n
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 9 39
f 12 CelestiaR
= (Deletes the word places from disk for a given )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= (,)
n
N f j 5 196
= (marking the corresponding data blocks as)
n
N f j 6 16
= (unused.<P> (pp))
h 8
= (The given FirstBlock argument is the)
n
N f j 11 1
= ((fi)rst block in the chain of the linked list of blocks for)
n
I 0
N f j 14 95
= (the given )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= (. ( )If the data is contained entirely in the )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( index block, )
f 11 CelestiaCapsR
= (LQT_Delete(hy))
n
N f j 11 50
= (WordPlaces)
f 12 CelestiaR
= ( should not be called, and this is a fatal error. ( )(pp))
h 8
f 11 CelestiaCapsR
= (LQT_DeleteWordPlaces)
n
N f j 14 48
f 12 CelestiaR
= (does not remove the )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( (io) Word mapping from the wordlist Key Value Database, and)
n
N f j 14 19
= (does not zero out the information in the widindex block. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Fatal \(E_BUG\) error if)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 10 398
= (FirstBlock or )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( are zero. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_Deletepblock)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 53\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b r 0 355
= (Files)
n
N b r 0 188
= (liblqtext/lastblk.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 3 1373
f 10 CelestiaR
= (API unsigned char *)
n
N b l 4 415
f 9 BemboB
= (LQT_LastBlockInChain)
f 10 CelestiaR
= (\(db, WID, O(ff)setp, FirstUnusedBytepp, BlockLengthp\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1462
= (t_WID WID;)
n
N b l 10 737
= (unsigned long *O(ff)setp; /* in: (fi)rst o(ff)set; Out: last o(ff)set */)
n
N b l 6 847
= (unsigned char **FirstUnusedBytepp; /* out only */)
n
N b l 2 1201
= (unsigned int *BlockLengthp;)
n
%LL ww 8 1.5 2.5
V 58
I 0
N f j 17 62
f 12 CelestiaR
= (Returns the last block in the chain for a given )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= (. ( )The value may have been set previ(hy))
n
N f j 12 21
= (ously by )
f 11 CelestiaCapsR
= (LQT_SetLastBlockInChain)
f 12 CelestiaR
= (, or can be deduced by reading the chain from disk)
n
N f j 17 32
= (a block at a time until the end is reached. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: A pointer to the \(extended\) block in)
n
N f j 14 11
= (the data cache )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Fatal error \(E_BUG\) if the value cannot be determined )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also:)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 3 967
f 11 CelestiaCapsR
= (LQT_SetLastBlockInChain)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 50\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b r 0 266
= (Documents)
n
N b r 0 169
= (liblqtext/mk(fi)nfo.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 2 1446
f 10 CelestiaR
= (API t_FileInfo *)
n
N b l 1 1134
f 9 BemboB
= (LQT_MakeFileInfo)
f 10 CelestiaR
= (\(db, FileName\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1405
= (char *FileName;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 7 37
f 12 CelestiaR
= (Creates a t_FileInfo structure to describe the given)
n
N f j 8 31
= (FileName. ( )This routine should only be used if you)
n
N f j 9 70
= (are going to add the given FileName to the given)
n
N f j 9 1
= (lq-text Database db; to get a FileInfo describing a (fi)le)
n
N f j 6 107
= (already in the index, use )
f 11 CelestiaCapsR
= (LQT_NameToFID)
f 12 CelestiaR
= ( and)
n
I 0
N f j 15 2
f 11 CelestiaCapsR
= (LQT_FIDToFileInfo)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: If the (fi)le is not already in the database, a new )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= ( is allo(hy))
n
N f j 13 121
= (cated, and a newly malloc'd t_FileInfo object is returned, complete with a stdio )
f 12 CelestiaCapsRevR
= (FILE)
n
N f j 17 69
f 12 CelestiaR
= (pointer already opened, either as a (fi)le or as a pipe, depending on the (fi)le type and (fi)lter)
n
N f j 12 76
= (table; it is the caller's responsibility to call )
f 11 CelestiaCapsR
= (LQT_DestroyFileInfo)
f 12 CelestiaR
= ( to free the memory)
n
N f j 18 43
= (and close the stdio stream. ( )(pp))
h 8
= (On error, or if the (fi)le is already in the database and has not)
n
N f j 15 94
= (changed since it was last indexed, a warning is issued and a )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( pointer is returned.)
n
N f j 16 46
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: If the (fi)le can't be found, or can't be opened, a warning is produced. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also:)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 8 48
f 11 CelestiaCapsR
= (LQT_DestroyFileInfo)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 33\); )
f 11 CelestiaCapsR
= (LQT_NameToFID)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 12\); )
f 11 CelestiaCapsR
= (LQT_FIDToFileInfo)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 9\);)
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 5 374
f 11 CelestiaCapsR
= (LQT_GetFilterType)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 33\); )
f 11 CelestiaCapsR
= (LQT_MakeFileInfoInput)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 87
V 39
w 12
L 824
N b l 4 2
f 8 BemboB
= (LQT_Deletepblock )
f 8 CelestiaR
= (Database/Words, Database/Update, p.)
h 5
= (53 )
%LL ww 7 1.5 2.5
n
N b l 4 16
f 8 BemboB
= (LQT_DestroyFileInfo )
f 8 CelestiaR
= (Database/Documents, Memory, p.)
h 5
= (33 )
%LL ww 7 1.5 2.5
n
N f j 2 50
f 8 BemboB
= (LQT_FIDToFileInfo )
f 8 CelestiaR
= (Database/Retrieval, Database/Docu(hy))
n
I 33
N b l 2 646
= (ments, p.)
h 5
= (9 )
%LL ww 7 1.5 2.5
n
I 0
N b l 3 165
f 8 BemboB
= (LQT_GetFilterType )
f 8 CelestiaR
= (Database/Documents, p.)
h 5
= (33 )
%LL ww 7 1.5 2.5
n
N f j 2 9
f 8 BemboB
= (LQT_MakeFileInfoInput )
f 8 CelestiaR
= (Database/Update, Database/Docu(hy))
n
I 33
N b l 2 630
= (ments, p.)
h 5
= (49 )
%LL ww 7 1.5 2.5
n
I 0
N f j 2 76
f 8 BemboB
= (LQT_NameToFID )
f 8 CelestiaR
= (Database/Retrieval, Database/Docu(hy))
n
I 33
N b l 2 630
= (ments, p.)
h 5
= (12 )
%LL ww 7 1.5 2.5
n
S -351
L 1698
I 874
N f j 2 52
f 8 BemboB
= (LQT_SetLastBlockInChain )
f 8 CelestiaR
= (Database/Update, Database/)
n
I 907
N b l 2 649
= (Files, p.)
h 5
= (50 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 504
V 58
I 0
N b l 0 0
f 9 CelestiaR
= (48)
h 50
= (LQT_DeleteWordFromIndex(em)LQT_MakeFileInfo)
n
p 5100
P 49
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 283
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b l 0 266
= (Documents)
n
N b l 0 169
= (liblqtext/mk(fi)nfo.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 2 1520
f 10 CelestiaR
= (API FILE *)
n
N b l 1 1073
f 9 BemboB
= (LQT_MakeFileInfoInput)
f 10 CelestiaR
= (\(db, FileInfo\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1348
= (t_FileInfo *FileInfo;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 8 40
f 12 CelestiaR
= (Opens the document referred to by the given File(hy))
n
N f j 8 38
= (Info for reading, using external input (fi)lters if nec(hy))
n
N f j 6 29
= (essary.</P>. ( )(pp))
h 8
= (The returned stdio stream may refer)
n
N f j 9 46
= (to a pipe or to a (fi)le; use )
f 11 CelestiaCapsR
= (LQT_DestroyFileInfo)
f 12 CelestiaR
= ( to)
n
N f j 7 76
= (close it. ( )(pp))
h 8
= (This routine is called automatically by)
n
I 0
N f j 11 124
f 11 CelestiaCapsR
= (LQT_MakeFileInfo)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: A stdio stream open for reading, or )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( on error.)
n
N f j 15 23
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Issues an error if a required external (fi)lter could not be started. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 5 128
= (MakeFileInfo)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\); )
f 11 CelestiaCapsR
= (LQT_DestroyFileInfo)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 33\); )
f 11 CelestiaCapsR
= (LQT_GetFilterType)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
N b l 2 1553
f 12 CelestiaR
= (\(p. 33\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b l 0 331
= (Words)
n
N b l 0 154
= (liblqtext/wordinfo.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 2 1395
f 10 CelestiaR
= (API unsigned long)
n
N b l 2 887
f 9 BemboB
= (LQT_MakeWordInfoBlock)
f 10 CelestiaR
= (\(db, WordInfo, pblock\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1292
= (t_WordInfo *WordInfo;)
n
N b l 1 1392
= (t_pblock *pblock;)
n
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 9 50
f 12 CelestiaR
= (Tries to put the given pblock into the given Word(hy))
n
N f j 8 76
= (Info's index block, a bu(ff)er reserved for this pur(hy))
n
N f j 7 69
= (pose. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. the number of places success(hy))
n
N b l 1 776
= (fully added)
n
I 0
N f j 11 4
= (<LI>0 if no word places were given in pblock )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_PutWordInfoIntoIndex)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 6 40
f 12 CelestiaR
= (\(overleaf\); )
f 11 CelestiaCapsR
= (LQT_MakeWordInfoBlockHeader)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\). ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Warns if WordInfo)
n
N b l 5 1124
= (already has a non-zero O(ff)set. ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b l 0 331
= (Words)
n
N b l 0 154
= (liblqtext/wordinfo.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 1 1459
f 10 CelestiaR
= (LIBRARY void)
n
N b l 2 766
f 9 BemboB
= (LQT_MakeWordInfoBlockHeader)
f 10 CelestiaR
= (\(db, WordInfo, pblock\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1292
= (t_WordInfo *WordInfo;)
n
N b l 1 1392
= (t_pblock *pblock;)
n
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 7 19
f 12 CelestiaR
= (Writes a database header block \(a WIDindex entry\))
n
N f j 9 1
= (into the given WordInfo. ( )This is split into a separate)
n
N f j 9 68
= (routine so that the library can write a word block)
n
N f j 7 46
= (header tentatively, using a di(ff)erent format for the)
n
I 0
N f j 13 117
= (header if the header and the data all (fi)t into the index block. ( ))
f 11 CelestiaCapsR
= (LQT_MakeWordInfo(hy))
n
N f j 10 24
= (BlockHeader)
f 12 CelestiaR
= ( determines the format to use by whether WordInfo(->)O(ff)set is non-zero.)
n
N f j 16 38
= (The di(ff)erence is whether a (fi)xed four bytes are used for the total number of word places)
n
N f j 12 82
= (for this word, or whether a variable number of bytes, using )
f 11 CelestiaCapsR
= (LQT_sWriteNumber)
f 12 CelestiaR
= (, are)
n
N f j 16 3
= (written. ( )In the latter case, update in place is not possible, and this format is therefore only)
n
N f j 15 25
= (used when WordInfo(->)O(ff)set is zero, and any update would in any case have to read and)
n
N b l 4 1138
= (rewrite the word index block.)
n
%LL ww 7 1.5 2.5
S 434
V 39
w 12
L 824
N b l 4 16
f 8 BemboB
= (LQT_DestroyFileInfo )
f 8 CelestiaR
= (Database/Documents, Memory, p.)
h 5
= (33 )
%LL ww 7 1.5 2.5
n
N b l 3 165
f 8 BemboB
= (LQT_GetFilterType )
f 8 CelestiaR
= (Database/Documents, p.)
h 5
= (33 )
%LL ww 7 1.5 2.5
n
N f j 2 11
f 8 BemboB
= (LQT_MakeFileInfo )
f 8 CelestiaR
= (Database/Update, Database/Documents,)
n
I 33
N b l 1 723
= (p.)
h 5
= (48 )
%LL ww 7 1.5 2.5
n
I 0
N f j 2 10
f 8 BemboB
= (LQT_MakeWordInfoBlockHeader )
f 8 CelestiaR
= (Database/Update, Data(hy))
n
I 33
N b l 2 557
= (base/Words, p.)
h 5
= (49 )
%LL ww 7 1.5 2.5
n
I 0
N f j 2 26
f 8 BemboB
= (LQT_PutWordInfoIntoIndex )
f 8 CelestiaR
= (Database/Update, Database/)
n
I 33
N b l 2 625
= (Words, p.)
h 5
= (50 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
I 0
N b l 0 0
h 849
h -37
f 9 CelestiaR
= (LQT_MakeFileInfo(em)LQT_MakeWordInfoBlockHeader)
h 50
= (49)
n
p 5100
P 50
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b r 0 331
= (Words)
n
N b r 0 154
= (liblqtext/wordinfo.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 2 807
f 9 BemboB
= (LQT_PutWordInfoIntoIndex)
f 10 CelestiaR
= (\(db, theWordInfo, O(ff)set\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1238
= (t_WordInfo *theWordInfo;)
n
N b l 2 1322
= (unsigned long O(ff)set;)
n
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 7 83
f 12 CelestiaR
= (Each WordInfo structure contains a pointer to a)
n
N f j 9 44
= (single data block, which is used to store the widin(hy))
n
N f j 7 112
= (dex header. ( )This speeds up indexing, since the)
n
N f j 9 93
= (header is needed at both the start of writing out)
n
I 0
N f j 10 15
= (WordPlaces and at the end. ( ))
f 11 CelestiaCapsR
= (LQT_PutWordInfoIntoIndex)
f 12 CelestiaR
= ( arranges that index block be)
n
N f j 9 62
= (written out to the widindex index (fi)le, using )
f 11 CelestiaCapsR
= (LQT_WriteWordInfoIndexBlock)
f 12 CelestiaR
= (. ( )(pp))
h 8
= (A)
n
N f j 11 90
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( must have been allocated for this word with )
f 11 CelestiaCapsR
= (LQT_WriteWordAndWID)
f 12 CelestiaR
= ( for this)
n
N f j 14 40
= (word already, on this or some other program run. ( )(pp))
h 8
= (This routine is generally called after)
n
N f j 11 24
f 11 CelestiaCapsR
= (LQT_Writepblock)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: zero )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Warns if the WordInfo has a datablock but)
n
N f j 14 8
= (no o(ff)set. ( )If )
f 12 CelestiaCapsRevR
= (ASCIITRACE)
f 12 CelestiaR
= ( was de(fi)ned when the library was compiled, and if the )
f 11 CelestiaCapsRevR
= (LQTRACE_)
n
N f j 8 55
= (READAFTERWRITE)
f 12 CelestiaR
= ( trace (fl)ag is set, )
f 11 CelestiaCapsR
= (LQT_PutWordInfoIntoIndex)
f 12 CelestiaR
= ( checks that theWor(hy))
n
N f j 7 76
= (dinfo(->))
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( corresponds to theWordInfo(->)Word, using )
f 11 CelestiaCapsR
= (LQT_WordToWID)
f 12 CelestiaR
= (, and pro(hy))
n
N b l 6 1062
= (duces a fatal \(E_BUG\) error if not.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b r 0 266
= (Documents)
n
N b r 0 180
= (liblqtext/(fi)leinfo.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 1 930
f 9 BemboB
= (LQT_RemoveFileInfoFromIndex)
f 10 CelestiaR
= (\(db, FileInfo\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1348
= (t_FileInfo *FileInfo;)
n
%LL ww 8 1.5 2.5
S -100
V 58
I 708
N f j 6 69
f 12 CelestiaR
= (Removes the given FileInfo from the )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= ((io)File(hy))
n
N f j 8 23
= (Info maps. ( )It is the caller's responsibility to ensure)
n
N f j 9 47
= (that the given )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= ( is not referenced anywhere in a)
n
I 0
N f j 13 58
= (saved WordPlace. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. zero on success 2. (\\-)1 on error )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_NameTo(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 12 111
= (FID)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 12\); )
f 11 CelestiaCapsR
= (LQT_DestroyFileInfo)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 33\). ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Warns if the database can't be)
n
N b l 1 1547
= (opened )
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b r 0 266
= (Documents)
n
N b r 0 180
= (liblqtext/(fi)leinfo.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 2 830
f 9 BemboB
= (LQT_RenameFileInIndex)
f 10 CelestiaR
= (\(db, OldName, NewName\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1404
= (char *OldName;)
n
N b l 1 1388
= (char *NewName;)
n
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 8 3
f 12 CelestiaR
= (Changes the (fi)lename associated with a )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= (, by (fi)nd(hy))
n
N f j 9 28
= (ing the )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= ( for the old (fi)lename and then replacing)
n
N f j 9 51
= (its (fi)lename. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. zero on success 2. (\\-)1 on)
n
N f j 8 4
= (error )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Warns if the database can't be opened)
n
I 0
N b l 4 1254
= (or the (fi)le isn't indexed.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b r 0 266
= (Documents)
n
N b r 0 180
= (liblqtext/(fi)leinfo.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 1 1179
f 9 BemboB
= (LQT_SaveFileInfo)
f 10 CelestiaR
= (\(db, FileInfo\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1348
= (t_FileInfo *FileInfo;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 7 14
f 12 CelestiaR
= (Stores the given t_FileInfo structure in the database)
n
N f j 9 13
= (referred to by the given db argument, whence it can)
n
N f j 7 120
= (be retrieved by )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= ( or by (fi)lename. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns:)
n
N f j 11 9
= (1. zero on success 2. (\\-)1 if error )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Warns if the)
n
N f j 8 46
= (database can't be opened or written to. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also:)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
I 0
N b l 5 213
f 11 CelestiaCapsR
= (LQT_RemoveFileInfoFromIndex)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(above\); )
f 11 CelestiaCapsR
= (LQT_DestroyFileInfo)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 33\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b r 0 355
= (Files)
n
N b r 0 188
= (liblqtext/lastblk.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 4 469
f 9 BemboB
= (LQT_SetLastBlockInChain)
f 10 CelestiaR
= (\(db, WID, O(ff)setp, FirstUnusedBytep, theBlock\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1462
= (t_WID WID;)
n
N b l 7 991
= (unsigned long *O(ff)setp; /* In: last o(ff)set */)
n
N b l 2 1106
= (unsigned char *FirstUnusedBytep;)
n
N b l 2 1261
= (unsigned char *theBlock;)
n
%LL ww 8 1.5 2.5
V 58
I 0
N f j 9 42
f 11 CelestiaCapsR
= (LQT_SetLastBlockInChain)
f 12 CelestiaR
= ( maintains the chainend (fi)le in the database directory; this)
n
N f j 17 98
= (contains the block number of the last block in the chain used to store data for a given)
n
N f j 15 73
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= (. ( )This allows lqadd(fi)le to update an entry e(Fi)ciently, as otherwise it has to read the)
n
N f j 16 41
= (entire chain from the start to determine the last block before it can start appending to it.)
n
N f j 15 94
= (Failing to call this function after changing the last block number for a given )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( will)
n
N f j 16 20
= (result in a corrupt database. ( )(pp))
h 8
= (The given O(ff)setp is a pointer to a long, although the value)
n
N f j 15 29
= (is not changed; this is simply for consistency with other routines, and may change in the)
n
N f j 12 14
= (future. ( )The FirstUnusedBytepp is currently used only for debugging; the value is recom(hy))
n
N f j 17 34
= (puted from the data when it is used. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Fatal error if the cache (fi)le can't be created,)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N f j 10 102
= (if it isn't already open. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQTp_FlushLastBlockCache)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 52\); )
f 11 CelestiaCapsR
= (LQT_Last(hy))
n
%LL ww 9 1.5 2.5
N b l 3 1221
= (BlockInChain)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 48\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b r 0 331
= (Words)
n
N b r 0 199
= (liblqtext/lqsort.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 2 675
f 9 BemboB
= (LQT_SortWordPlaces)
f 10 CelestiaR
= (\(db, NumberOfWordPlaces, WordPlaces\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 2 1049
= (unsigned long NumberOfWordPlaces;)
n
N b l 1 1249
= (t_WordPlace *WordPlaces;)
n
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 7 8
f 12 CelestiaR
= (Sorts the given WordPlace array using Quicker Sort)
n
N f j 9 69
= (to the in-memory stop list, to be ignored by )
f 11 CelestiaCapsR
= (LQT_)
n
N f j 7 43
= (ReadWord)
f 12 CelestiaR
= (. ( )A WordPlace array must be sorted in)
n
N f j 9 23
= (ascending order by )
f 12 CelestiaCapsRevR
= (FID)
f 12 CelestiaR
= (, then by Block In File, then)
n
I 0
N f j 16 90
= (by Word Within Block, in order to be written to the database. ( )Since this is exactly the)
n
N f j 16 56
= (order generated by reading (fi)les one at a time from beginning to end, this routine is not)
n
N b l 5 950
= (currently used. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: Buggy, I think.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b r 0 331
= (Words)
n
N b r 0 154
= (liblqtext/wordinfo.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 2 801
f 9 BemboB
= (LQT_UpdateWIDMatchCount)
f 10 CelestiaR
= (\(db, WID, AddedThese\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1462
= (t_WID WID;)
n
N b l 2 1219
= (unsigned long AddedThese;)
n
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 8 37
f 12 CelestiaR
= (Revises the count of the number of occurrences of)
n
N f j 10 34
= (the given word held in the WIDindex (fi)le. ( )It is the)
n
N f j 7 27
= (caller's responsibility to ensure that this number is)
n
N f j 9 43
= (the same as the number of matches that are stored)
n
I 0
N f j 9 23
= (with )
f 11 CelestiaCapsR
= (LQT_WriteWordPlaces)
f 12 CelestiaR
= ( before the next call to )
f 11 CelestiaCapsR
= (LQT_GetWordPlaces)
f 12 CelestiaR
= (. ( )In particu(hy))
n
N f j 15 85
= (lar, reducing the number of occurrences with this call will not cause word places to be)
n
N f j 15 70
= (deleted; a fatal \(E_BUG\) error will generally be produced on trying to read back a word)
n
N f j 15 40
= (with an inconsistent Match Count. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: It's a fatal error \(E_BUG\) if the )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( isn't in)
n
N b l 1 1508
= (the index.)
n
p 5100
P 51
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 283
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b l 0 331
= (Words)
n
N b l 0 154
= (liblqtext/wordinfo.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 1 1518
f 10 CelestiaR
= (API t_WID)
n
N b l 3 856
f 9 BemboB
= (LQT_WriteWordAndWID)
f 10 CelestiaR
= (\(db, Word, Length, WID\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1477
= (char *Word;)
n
N b l 1 1490
= (int Length;)
n
N b l 1 1462
= (t_WID WID;)
n
%LL ww 8 1.5 2.5
S -200
V 58
I 708
N f j 8 79
f 12 CelestiaR
= (Saves the )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( (->) Word mapping in the wordlist)
n
N f j 6 31
= (database. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: the given )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Fatal)
n
N f j 10 36
= (error if the database can't be opened, or if the word)
n
N f j 7 19
= (couldn't be stored. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: The reverse map, Word)
n
I 0
N f j 14 53
= ((->) )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= (, is performed using )
f 11 CelestiaCapsR
= (LQT_WIDToWord)
f 12 CelestiaR
= (, and uses the copy of the word stored in)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N f j 9 51
= (the widindex block header. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_WIDToWord)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 13\); )
f 11 CelestiaCapsR
= (LQT_WordToWID)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 4 703
f 12 CelestiaR
= (\(p. 13\); )
f 11 CelestiaCapsR
= (LQT_PutWordInfoIntoIndex)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b l 0 309
= (Physical)
n
N b l 0 162
= (liblqtext/wpblock.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 2 1395
f 10 CelestiaR
= (API unsigned long)
n
N b l 0 1296
f 9 BemboB
= (LQT_WriteWordPlaces)
f 10 CelestiaR
= (\()
n
I 28
N b l 0 1621
= (db,)
n
N b l 0 1473
= (WordPlaces,)
n
N b l 0 1579
= (WID,)
n
N b l 0 1517
= (LastStart,)
n
N b l 2 1176
= (Block, DataStart, BlockLength,)
n
N b l 1 1317
= (NextO(ff)set, NextSize,)
n
N b l 1 1377
= (NumberToWrite \))
n
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1249
= (t_WordPlace *WordPlaces;)
n
N b l 1 1462
= (t_WID WID;)
n
N b l 2 1277
= (unsigned long LastStart;)
n
N b l 2 1315
= (unsigned char *Block;)
n
N b l 2 1253
= (unsigned char *DataStart;)
n
N b l 2 1238
= (unsigned int BlockLength;)
n
N b l 2 1240
= (unsigned long NextO(ff)set;)
n
N b l 2 1274
= (unsigned long NextSize;)
n
N b l 2 1150
= (unsigned long NumberToWrite;)
n
%LL ww 8 1.5 2.5
S -958
V 58
I 708
N f j 7 55
f 12 CelestiaR
= (Writes the given WordPlaces to disk. ( )(pp))
h 8
= (The given)
n
N f j 7 114
= (LastStart argument should be zero if the given)
n
N f j 11 0
= (Block pointer refers to data that is not to be stored in)
n
N f j 9 23
= (the over(fl)ow (fi)le \(`data'\). ( )This will be the case when)
n
N f j 9 118
= (the (fi)rst few matches are to be written into the)
n
N f j 7 58
= (widindex entry. ( )If the LastStart argument is non-)
n
N f j 11 17
= (zero, it is the block number that will be passed as an)
n
N f j 6 66
= (argument to )
f 11 CelestiaCapsR
= (LQT_WriteBlock)
f 12 CelestiaR
= ( to save the block)
n
N f j 9 3
= (when it is full. ( )(pp))
h 8
= (The given NextO(ff)set can either be)
n
N f j 11 5
= (zero or it can be the block o(ff)set in the data over(fl)ow)
n
N f j 9 70
= ((fi)le of a block that has been allocated using )
f 11 CelestiaCapsR
= (LQT_(hy))
n
N f j 6 14
= (FindFreeBlock)
f 12 CelestiaR
= (; in the latter case, the NextLength)
n
N f j 6 67
= (argument is also passed on to )
f 11 CelestiaCapsR
= (LQT_WriteWord(hy))
n
N f j 7 55
= (Places)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. the number of words added)
n
N f j 9 128
= (on success; 2. (\\-)1 if the (fi)le couldn't be opened.)
n
N f j 8 16
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: This routine is fairly low-level, and is made)
n
N f j 8 59
= (available in the )
f 12 CelestiaCapsRevR
= (API)
f 12 CelestiaR
= ( for e(Fi)ciency. ( )You should not)
n
N f j 9 13
= (attempt to use it without looking at examples in the)
n
I 0
N f j 14 35
= (lq-text clients that update the database, and also reading the source of the function itself.)
n
N b l 7 911
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Warns if the (fi)le can't be opened.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b l 0 309
= (Physical)
n
N b l 0 162
= (liblqtext/wpblock.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 2 1395
f 10 CelestiaR
= (API unsigned long)
n
N b l 2 1021
f 9 BemboB
= (LQT_Writepblock)
f 10 CelestiaR
= (\(db, WordInfo, pblock\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1292
= (t_WordInfo *WordInfo;)
n
N b l 1 1392
= (t_pblock *pblock;)
n
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 7 71
f 12 CelestiaR
= (Write out an entire \(presumably new\) data entry,)
n
N f j 10 63
= (and return a disk pointer to the start of the chain.)
n
N f j 9 77
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: the byte o(ff)set of the (fi)rst block in the)
n
N f j 6 48
= (newly created chain )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Fatal \(E_BUG\) error)
n
I 0
N b l 5 1019
= (on format or consistency check, etc.)
n
%LL ww 7 1.5 2.5
S 105
V 39
w 12
L 824
N b l 4 16
f 8 BemboB
= (LQT_DestroyFileInfo )
f 8 CelestiaR
= (Database/Documents, Memory, p.)
h 5
= (33 )
%LL ww 7 1.5 2.5
n
N f j 2 31
f 8 BemboB
= (LQT_LastBlockInChain )
f 8 CelestiaR
= (Database/Update, Database/Files,)
n
I 33
N b l 1 723
= (p.)
h 5
= (48 )
%LL ww 7 1.5 2.5
n
I 0
N f j 2 76
f 8 BemboB
= (LQT_NameToFID )
f 8 CelestiaR
= (Database/Retrieval, Database/Docu(hy))
n
I 33
N b l 2 630
= (ments, p.)
h 5
= (12 )
%LL ww 7 1.5 2.5
n
I 0
N f j 2 26
f 8 BemboB
= (LQT_PutWordInfoIntoIndex )
f 8 CelestiaR
= (Database/Update, Database/)
n
I 33
N b l 2 625
= (Words, p.)
h 5
= (50 )
%LL ww 7 1.5 2.5
n
I 0
N f j 2 18
f 8 BemboB
= (LQT_RemoveFileInfoFromIndex )
f 8 CelestiaR
= (Database/Update, Data(hy))
n
I 33
N b l 2 492
= (base/Documents, p.)
h 5
= (50 )
%LL ww 7 1.5 2.5
n
S -351
L 1698
I 874
N f j 2 61
f 8 BemboB
= (LQT_WIDToWord )
f 8 CelestiaR
= (Database/Retrieval, Database/Words,)
n
I 907
N b l 1 723
= (p.)
h 5
= (13 )
%LL ww 7 1.5 2.5
n
I 874
N f j 2 61
f 8 BemboB
= (LQT_WordToWID )
f 8 CelestiaR
= (Database/Retrieval, Database/Words,)
n
I 907
N b l 1 723
= (p.)
h 5
= (13 )
%LL ww 7 1.5 2.5
n
I 874
N f j 2 27
f 8 BemboB
= (LQTp_FlushLastBlockCache )
f 8 CelestiaR
= (Database/Update, Database/)
n
I 907
N b l 2 649
= (Files, p.)
h 5
= (52 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 348
V 58
I 0
N b l 0 0
h 849
h 34
f 9 CelestiaR
= (LQT_UpdateWIDMatchCount(em)LQT_Writepblock)
h 50
= (51)
n
p 5100
P 52
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N f r 1 53
f 8 CelestiaR
= (Database/Update, Database/)
n
N b r 0 355
= (Files)
n
N b r 0 188
= (liblqtext/lastblk.c)
n
S -124
V 50
O 566
w 10
L 1698
N b l 1 1483
f 10 CelestiaR
= (LIBRARY int)
n
N b l 0 1154
f 9 BemboB
= (LQTp_FlushLastBlockCache)
f 10 CelestiaR
= (\(db\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 9 64
f 12 CelestiaR
= (Ensures that all entries in the last block cache are)
n
N f j 8 95
= (written out to disk. ( )This routine must be called)
n
N f j 8 14
= (before a routine that has updated the database exits.)
n
N f j 9 68
= ((pp))
h 8
= (This routine is registered as an action to be per(hy))
n
I 0
N f j 13 4
= (formed on a database close or sync, and so is called automatically by )
f 11 CelestiaCapsR
= (LQT_CloseDatabase)
n
N f j 11 1
f 12 CelestiaR
= (and )
f 11 CelestiaCapsR
= (LQT_SyncDatabase)
f 12 CelestiaR
= (; the ignored argument and the return value are for compatibility)
n
N f j 9 64
= (with )
f 11 CelestiaCapsR
= (LQT_AddActionOnClose)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Warns if there are system problems writing)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N f j 11 57
= (the data or closing the associated (fi)le. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_SetLastBlockInChain)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 50\);)
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 6 59
f 11 CelestiaCapsR
= (LQT_LastBlockInChain)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 48\); )
f 11 CelestiaCapsR
= (LQT_AddActionOnClose)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 3\); )
f 11 CelestiaCapsR
= (LQT_CloseData(hy))
n
%LL ww 9 1.5 2.5
N b l 3 1459
= (base)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 4\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 1830
V 39
w 12
L 824
N b l 3 128
f 8 BemboB
= (LQT_AddActionOnClose )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (3 )
%LL ww 7 1.5 2.5
n
N b l 3 205
f 8 BemboB
= (LQT_CloseDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (4 )
%LL ww 7 1.5 2.5
n
N f j 2 31
f 8 BemboB
= (LQT_LastBlockInChain )
f 8 CelestiaR
= (Database/Update, Database/Files,)
n
I 33
N b l 1 723
= (p.)
h 5
= (48 )
%LL ww 7 1.5 2.5
n
I 0
N f j 2 52
f 8 BemboB
= (LQT_SetLastBlockInChain )
f 8 CelestiaR
= (Database/Update, Database/)
n
I 33
N b l 2 649
= (Files, p.)
h 5
= (50 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
I 0
N b l 0 0
f 9 CelestiaR
= (52)
h 50
= (LQT_Writepblock(em)LQTp_FlushLastBlockCache)
n
p 5100
P 53
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1350
f 14 CelestiaI
D w 0
= (Database/Words)
n
S 66
N f j 13 28
= (Functions in this category are used to manipulate and update the vocabulary part of)
n
N f j 13 105
= (an lq-text index, and also deal with the low-level binary representation of lists of)
n
N b l 0 1519
= (matches.)
n
I 58
N f j 13 23
= (The pblock structure \(referred to chie(fl)y in this section\) is de(fi)ned in h/pblock.h; it)
n
I 0
N f j 13 55
= (is an in-memory representation of the data stored in one or more physical database)
n
N b l 4 1231
= (blocks for a given word.)
n
I 58
N f j 13 108
= (The t_WID type is a Word IDenti(fi)er: each distinct word in the vocabulary is)
n
I 0
N f j 13 97
= (assigned a unique number \(a C unsigned long, starting at one rather than zero\).)
n
N f j 13 53
= (This number is used as an index into a (fi)xed-record-size (fi)le, `widindex'. ( )The record)
n
N f j 14 47
= (contained there stores the (fi)rst few matches for the word, and possibly a pointer into)
n
N b l 11 443
= (the over(fl)ow (fi)le, `data', where the rest of the matches are stored.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQT_Deletepblock )
f 9 TR
x cs 36 0
R t h
R h 672 .
f 9 CelestiaR
= ( 53)
n
N n l 2 0
= (LQT_GetMaxWID )
f 9 TR
x cs 36 0
R h 675 .
f 9 CelestiaR
= ( 53)
n
N n l 2 0
= (LQT_WriteCurrentMaxWID )
f 9 TR
x cs 36 0
R h 530 .
f 9 CelestiaR
= ( 54)
n
N n l 2 0
= (LQT_fprintWordInfo )
f 9 TR
x cs 36 0
R h 639 .
f 9 CelestiaR
= ( 54)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N f l 1 64
f 8 CelestiaR
= (Database/Words, Database/)
n
N b l 0 320
= (Update)
n
N b l 0 168
= (liblqtext/pbcache.c)
n
S -124
V 50
O 283
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 1 1185
f 9 BemboB
= (LQT_Deletepblock)
f 10 CelestiaR
= (\(db, pblock\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1392
= (t_pblock *pblock;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 8 70
f 12 CelestiaR
= (Deletes the word places for a given pblock, using)
n
N f j 2 75
f 11 CelestiaCapsR
= (LQT_DeleteWordPlaces)
f 12 CelestiaR
= (. ( )(pp))
h 8
= (Like )
f 11 CelestiaCapsR
= (LQT_Delete(hy))
n
N f j 3 148
= (WordPlaces)
f 12 CelestiaR
= (, )
f 11 CelestiaCapsR
= (LQT_Deletepblock)
f 12 CelestiaR
= ( does not)
n
N f j 7 149
= (remove the )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( (io) Word mapping from the)
n
N f j 8 26
= (wordlist Key Value Database, and does not zero out)
n
I 0
N f j 14 38
= (the information in the widindex block. ( )(pp))
h 8
= (In other words, the word is not removed from)
n
N f j 11 29
= (the database vocabulary, and subsequent calls to )
f 11 CelestiaCapsR
= (LQT_WordToWID)
f 12 CelestiaR
= ( will return the same)
n
N f j 10 93
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( value as before the call to )
f 11 CelestiaCapsR
= (LQT_Deletepblock)
f 12 CelestiaR
= (.<P> )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_Getpblock)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 5 901
f 12 CelestiaR
= (\(p. 11\); )
f 11 CelestiaCapsR
= (LQT_DestroyWordInfo)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 61\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 204
f 8 CelestiaR
= (Database/Words)
n
N b l 0 186
= (liblqtext/getwid.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1518
f 10 CelestiaR
= (API t_WID)
n
N b l 0 1313
f 9 BemboB
= (LQT_GetMaxWID)
f 10 CelestiaR
= (\(db\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N b l 5 158
f 12 CelestiaR
= (Returns the largest currently allocated )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= (.)
n
%LL ww 7 1.5 2.5
S 813
V 39
w 12
L 824
I 0
N b l 4 57
f 8 BemboB
= (LQT_DestroyWordInfo )
f 8 CelestiaR
= (Memory, Database/Words, p.)
h 5
= (61 )
%LL ww 7 1.5 2.5
n
S -39
L 1698
I 874
N b l 4 1
f 8 BemboB
= (LQT_Getpblock )
f 8 CelestiaR
= (Database/Retrieval, Database/Physical, p.)
h 5
= (11 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
I 0
N b l 0 0
h 849
h 232
f 9 CelestiaR
= (Database/Words(em)LQT_GetMaxWID)
h 50
= (53)
n
p 5100
P 54
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 204
f 8 CelestiaR
= (Database/Words)
n
N b r 0 189
= (liblqtext/setwid.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 0 1144
f 9 BemboB
= (LQT_WriteCurrentMaxWID)
f 10 CelestiaR
= (\(db\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 9 9
f 12 CelestiaR
= (Writes the value of the largest allocated )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( to disk.)
n
N f j 7 54
= (This value is cached for e(Fi)ciency, so )
f 11 CelestiaCapsR
= (LQT_Write(hy))
n
N f j 6 20
= (CurrentMaxWID)
f 12 CelestiaR
= ( must be called after allocating a)
n
N f j 7 93
= (new )
f 12 CelestiaCapsRevR
= (WID)
f 12 CelestiaR
= ( and before the program exits. ( )(pp))
h 8
= (Since)
n
I 0
N f j 11 65
f 11 CelestiaCapsR
= (LQT_WriteCurrentMaxWID)
f 12 CelestiaR
= ( is registered as an action to be performed on closing or)
n
N f j 15 58
= ((fl)ushing a database, it will be called automatically by a call to either )
f 11 CelestiaCapsR
= (LQT_Close)
f 12 CelestiaR
= ( or )
f 11 CelestiaCapsR
= (LQT_)
n
N f j 9 85
= (Sync)
f 12 CelestiaR
= (. ( )(pp))
h 8
= (The ignored argument is required by )
f 11 CelestiaCapsR
= (LQT_AddActionOnClose)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also:)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 6 87
f 11 CelestiaCapsR
= (LQT_AddActionOnClose)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 3\); )
f 11 CelestiaCapsR
= (LQT_CloseDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 4\); )
f 11 CelestiaCapsR
= (LQT_SyncDatabase)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
N b l 2 1576
f 12 CelestiaR
= (\(p. 5\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 204
f 8 CelestiaR
= (Database/Words)
n
N b r 0 154
= (liblqtext/wordinfo.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 3 991
f 9 BemboB
= (LQT_fprintWordInfo)
f 10 CelestiaR
= (\(db, stream, W, Caller\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1445
= (FILE *stream;)
n
N b l 1 1415
= (t_WordInfo *W;)
n
N b l 1 1468
= (char *Caller;)
n
%LL ww 8 1.5 2.5
S -200
V 58
I 708
N f j 7 50
f 12 CelestiaR
= (Prints an )
f 12 CelestiaCapsRevR
= (ASCII)
f 12 CelestiaR
= ( representation of the given Word(hy))
n
N f j 8 53
= (Info pointer to the given stdio stream. ( )The Caller)
n
N f j 8 26
= (argument is printed before each line of output, and)
n
N f j 8 91
= (is usually the name of the function calling )
f 11 CelestiaCapsR
= (LQT_)
n
I 0
N b l 0 1329
= (fprintWordInfo)
f 12 CelestiaR
= (.)
n
%LL ww 7 1.5 2.5
S 1549
V 39
w 12
L 824
N b l 3 128
f 8 BemboB
= (LQT_AddActionOnClose )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (3 )
%LL ww 7 1.5 2.5
n
N b l 3 205
f 8 BemboB
= (LQT_CloseDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (4 )
%LL ww 7 1.5 2.5
n
N b l 3 216
f 8 BemboB
= (LQT_SyncDatabase )
f 8 CelestiaR
= (Database/Database, p.)
h 5
= (5 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
f 9 CelestiaR
= (54)
h 50
= (LQT_GetMaxWID(em)LQT_fprintWordInfo)
n
p 5100
P 55
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1256
f 14 CelestiaI
D w 0
= (Language/Stemming)
n
S 66
N f j 15 59
= (The idea of stemming is that you put Apple and Apples under the same heading in)
n
N b l 9 474
= (the index; that is, collating them together, or con(fl)ating them.)
n
I 58
N f j 11 50
= (Currently, the lq-text stemmer handles only plurals and possessives; a better one)
n
I 0
N b l 12 125
= (would also understand that run and ran and running go together, for example.)
n
I 58
N f j 14 23
= (The more stemming you do, the lower the precision of matches, but the higher the)
n
I 0
N f j 11 68
= (recall. ( )Since lq-text was originally designed for very high precision, stemming has)
n
N b l 4 1216
= (not been a high priority.)
n
I 58
N f j 13 32
= (Note that when matches are written to the database, the fact that stemming was)
n
I 0
N f j 15 14
= (applied is also recorded, using two bits \(one for plurals and one for possessives\) so that)
n
N f j 15 98
= (a query for Apples doesn't by default match Apple in the database, but a query for)
n
N b l 3 1239
= (Apple will match both.)
n
I 58
N f j 14 12
= (The principle is that the package should not infer more precision than was used in)
n
I 0
N f j 14 36
= (the query, but where higher precision was used, should take advantage of it where it)
n
N b l 0 1614
= (can.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQT_EndsWord )
f 9 TR
x cs 36 0
R t h
R h 712 .
f 9 CelestiaR
= ( 55)
n
N n l 2 0
= (LQT_GenerateWordFromRoot )
f 9 TR
x cs 36 0
R h 503 .
f 9 CelestiaR
= ( 55)
n
N n l 2 0
= (LQT_OnlyWithinWord )
f 9 TR
x cs 36 0
R h 608 .
f 9 CelestiaR
= ( 56)
n
N n l 2 0
= (LQT_ReduceWordToRoot )
f 9 TR
x cs 36 0
R h 571 .
f 9 CelestiaR
= ( 56)
n
N n l 2 0
= (LQT_StartsWord )
f 9 TR
x cs 36 0
R h 704 .
f 9 CelestiaR
= ( 57)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 146
f 8 CelestiaR
= (Language/Stemming)
n
N b l 0 151
= (liblqtext/wordrule.h)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 1 1306
f 9 BemboB
= (LQT_EndsWord)
f 10 CelestiaR
= (\(db, ch\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1568
= (int ch;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 8 20
f 12 CelestiaR
= (Returns non-zero only if the given character ch can)
n
N f j 10 10
= (appear within or at the end of a word. ( )This function)
n
N f j 9 15
= (is normally a macro declared in the header (fi)le )
f 11 CCR
= (<wor(hy))
n
N f j 10 51
= (drules.h>)
f 12 CelestiaR
= ( but can also be de(fi)ned as a C function is)
n
N f j 6 112
= (greater complexity is needed and the indexing)
n
I 0
N f j 15 31
= (speed loss is not a concern. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: zero or non-zero. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Bugs: This routine is only sen(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N f j 9 2
= (sible for English. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_StartsWord)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 57\); )
f 11 CelestiaCapsR
= (LQT_OnlyWithinWord)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(over(hy))
n
%LL ww 9 1.5 2.5
N b l 1 1588
= (leaf\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 146
f 8 CelestiaR
= (Language/Stemming)
n
N b l 0 221
= (liblqtext/root.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 2 841
f 9 BemboB
= (LQT_GenerateWordFromRoot)
f 10 CelestiaR
= (\(db, WordInfo, Flags\))
n
S 580
V 39
w 12
L 824
N b l 3 122
f 8 BemboB
= (LQT_OnlyWithinWord )
f 8 CelestiaR
= (Language/Stemming, p.)
h 5
= (56 )
%LL ww 7 1.5 2.5
n
S -39
L 1698
I 874
N b l 3 212
f 8 BemboB
= (LQT_StartsWord )
f 8 CelestiaR
= (Language/Stemming, p.)
h 5
= (57 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
I 0
N b l 0 0
h 849
h -8
f 9 CelestiaR
= (Language/Stemming(em)LQT_GenerateWordFromRoot)
h 50
= (55)
n
p 5100
P 56
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
V 50
O 566
w 10
I 28
N b l 1 1263
f 10 CelestiaR
D w 0
= (t_LQTEXT_Database *db;)
n
N b l 1 1292
= (t_WordInfo *WordInfo;)
n
N b l 2 1365
= (unsigned int Flags;)
n
%LL ww 7 1.5 2.5
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 3 36
f 11 CelestiaCapsR
= (LQT_GenerateWordFromRoot)
f 12 CelestiaR
= ( tries to generate)
n
N f j 7 30
= (the original word from the given (fl)ags. ( )Sometimes)
n
N f j 8 4
= (multiple plurals reduce to the same singular, such as)
n
N f j 7 21
= (brothers and brethren both being forms of brother,)
n
I 0
N f j 14 36
= (and in these cases the generated word may be incorrect. ( )Other cases include words end(hy))
n
N f j 19 48
= (ing in the letter o, which may or may not have has an es stripped o(ff), so that SunOS \(the)
n
N f j 12 30
= (operating system\) is indexed as Suno, and incorrectly pluralised as Sunoes. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: A)
n
N f j 12 4
= (pointer to a static bu(ff)er )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Bugs: Should allow per-database stemming options. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also:)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 5 65
f 11 CelestiaCapsR
= (LQT_ReduceWordToRoot)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQT_WordToWID)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 13\); )
f 11 CelestiaCapsR
= (LQT_WIDToWord)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
N b l 2 1553
f 12 CelestiaR
= (\(p. 13\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 146
f 8 CelestiaR
= (Language/Stemming)
n
N b r 0 151
= (liblqtext/wordrule.h)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 1 1189
f 9 BemboB
= (LQT_OnlyWithinWord)
f 10 CelestiaR
= (\(db, ch\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1568
= (int ch;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 8 20
f 12 CelestiaR
= (Returns non-zero only if the given character ch can)
n
N f j 11 12
= (appear within a word but not at the start or end, and)
n
N f j 6 6
= (not repeated consecutively. ( )For English, an apostro(hy))
n
N f j 9 61
= (phe \('\) is normally considered to be the only such)
n
N f j 7 38
= (character; it's found in wouldn't, can't, and o'clock.)
n
I 0
N f j 17 121
= (You could also include the hyphen if you wanted, but it turns out to be best to index)
n
N f j 13 1
= (`match-box' as two separate words with punctuation between them, rather than as a single)
n
N f j 13 68
= (word. ( )(pp))
h 8
= (This function is normally a macro declared in the header (fi)le )
f 11 CCR
= (<wordrules.h>)
f 12 CelestiaR
= ( but)
n
N f j 16 8
= (can also be de(fi)ned as a C function is greater complexity is needed and the indexing speed)
n
N f j 15 6
= (loss is not a concern. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: zero or non-zero. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Bugs: This routine is only sensible for)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 5 709
= (English. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_StartsWord)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 146
f 8 CelestiaR
= (Language/Stemming)
n
N b r 0 221
= (liblqtext/root.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 1 1013
f 9 BemboB
= (LQT_ReduceWordToRoot)
f 10 CelestiaR
= (\(db, WordInfo\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1292
= (t_WordInfo *WordInfo;)
n
%LL ww 8 1.5 2.5
S -100
V 58
I 708
N f j 9 14
f 12 CelestiaR
= (Reduces the word in the WordInfo pointed to by its)
n
N f j 7 62
= (argument to an English root, by stripping plurals)
n
N f j 5 18
= (and possessives. ( )WordInfo(->)Length is modi(fi)ed as)
n
I 0
N f j 11 73
= (necessary, and WordInfo(->)Flags are updated by or'ing any necessary items from )
f 11 CCR
= (<wor(hy))
n
N f j 16 11
= (drules.h>)
f 12 CelestiaR
= (. ( )The word can grow by up to two characters in length. ( )It is the caller's responsi(hy))
n
N f j 13 143
= (bility to allocate enough space. ( )You can also use the )
f 12 CelestiaCapsRevR
= (WORDROOT)
f 12 CelestiaR
= ( macro from )
f 11 CCR
= (<wor(hy))
n
N f j 10 162
= (drules.h>)
f 12 CelestiaR
= (, which calls )
f 11 CelestiaCapsR
= (LQT_ReduceWordToRoot)
f 12 CelestiaR
= ( only if it might make a change.)
n
N f j 13 0
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: A pointer to WordInfo's Word )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Bugs: This routine is only sensible for English.)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 5 568
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_ReadWordFromStringPointer)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 12\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 426
V 39
w 12
L 824
N f j 1 38
f 8 BemboB
= (LQT_ReadWordFromStringPointer )
f 8 CelestiaR
= (Database/Retrieval,)
n
I 33
N b l 2 433
= (Database/Documents, p.)
h 5
= (12 )
%LL ww 7 1.5 2.5
n
I 0
N b l 3 70
f 8 BemboB
= (LQT_ReduceWordToRoot )
f 8 CelestiaR
= (Language/Stemming, p.)
h 5
= (56 )
%LL ww 7 1.5 2.5
n
N b l 3 212
f 8 BemboB
= (LQT_StartsWord )
f 8 CelestiaR
= (Language/Stemming, p.)
h 5
= (57 )
%LL ww 7 1.5 2.5
n
N f j 2 61
f 8 BemboB
= (LQT_WIDToWord )
f 8 CelestiaR
= (Database/Retrieval, Database/Words,)
n
I 33
N b l 1 723
= (p.)
h 5
= (13 )
%LL ww 7 1.5 2.5
n
I 0
N f j 2 61
f 8 BemboB
= (LQT_WordToWID )
f 8 CelestiaR
= (Database/Retrieval, Database/Words,)
n
I 33
N b l 1 723
= (p.)
h 5
= (13 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
I 0
N b l 0 0
f 9 CelestiaR
= (56)
h 50
= (LQT_GenerateWordFromRoot(em)LQT_ReduceWordToRoot)
n
p 5100
P 57
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 283
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 146
f 8 CelestiaR
= (Language/Stemming)
n
N b l 0 151
= (liblqtext/wordrule.h)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 1 1291
f 9 BemboB
= (LQT_StartsWord)
f 10 CelestiaR
= (\(db, ch\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1568
= (int ch;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 8 20
f 12 CelestiaR
= (Returns non-zero only if the given character ch can)
n
N f j 10 56
= (appear at the start of a word. ( )This function is nor(hy))
n
N f j 8 123
= (mally a macro declared in the header (fi)le )
f 11 CCR
= (<wor(hy))
n
N f j 10 51
= (drules.h>)
f 12 CelestiaR
= ( but can also be de(fi)ned as a C function is)
n
N f j 6 112
= (greater complexity is needed and the indexing)
n
I 0
N f j 15 31
= (speed loss is not a concern. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: zero or non-zero. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Bugs: This routine is only sen(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N f j 9 21
= (sible for English. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_EndsWord)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 55\); )
f 11 CelestiaCapsR
= (LQT_OnlyWithinWord)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(oppo(hy))
n
%LL ww 9 1.5 2.5
N b l 1 1590
= (site\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 2141
V 39
w 12
L 824
N b l 3 223
f 8 BemboB
= (LQT_EndsWord )
f 8 CelestiaR
= (Language/Stemming, p.)
h 5
= (55 )
%LL ww 7 1.5 2.5
n
S -39
L 1698
I 874
N b l 3 122
f 8 BemboB
= (LQT_OnlyWithinWord )
f 8 CelestiaR
= (Language/Stemming, p.)
h 5
= (56 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
I 0
N b l 0 0
h 849
h 126
f 9 CelestiaR
= (LQT_ReduceWordToRoot(em)LQT_StartsWord)
h 50
= (57)
n
p 5100
P 58
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
p 5100
P 59
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1296
f 14 CelestiaI
D w 0
= (Language/Stop( )List)
n
S 66
N f j 14 64
= (It's common practice in text retrieval to omit words from the database if they occur)
n
N f j 14 2
= (very often. ( )For example, `and', `the' and `to' don't seem to add very much information.)
n
N f j 12 61
= (However, in certain circumstances, such as `The Times', or `Bitwise and', the words)
n
N b l 4 1029
= (are suddenly of great signi(fi)cance.)
n
I 58
N b l 5 962
= (There are three approaches to this.)
n
N b l 13 319
= (First, you can say that people looking for The Times are out of luck.)
n
N f j 16 9
= (Second, you can index all of the words, and take a penalty on index size. ( )This pen(hy))
n
I 0
N f j 16 28
= (alty is usually from one to thirty percent of the total index size, and is usually accept(hy))
n
N b l 0 1603
= (able.)
n
I 58
N f j 16 38
= (Thirdly, you could specify a list of contexts in which words in the stoplist are to be)
n
I 0
N f j 12 11
= (indexed anyway. ( )There are three problems with this last approach. ( )Firstly, you don't)
n
N f j 14 0
= (have enough context in a query to determine what to do about those words. ( )Secondly,)
n
N f j 17 25
= (you have to think of all the contexts in advance; if you didn't think of `the Times', the)
n
N f j 13 94
= (user would still be out of luck. ( )Finally, lq-text doesn't support this third approach)
n
N f j 12 65
= (directly, although you could modify lq-text, perhaps using the routines in this cate(hy))
n
N b l 0 1601
= (gory.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQT_InsertCommonWord )
f 9 TR
x cs 36 0
R t h
R h 559 .
f 9 CelestiaR
= ( 59)
n
N n l 2 0
= (LQT_ReadStopList )
f 9 TR
x cs 36 0
R h 672 .
f 9 CelestiaR
= ( 60)
n
N n l 2 0
= (LQT_WordIsInStopList )
f 9 TR
x cs 36 0
R h 604 .
f 9 CelestiaR
= ( 60)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 165
f 8 CelestiaR
= (Language/Stop List)
n
N b l 0 158
= (liblqtext/common.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 0 1440
f 10 CelestiaR
= (ARGSUSED2*/)
n
N b l 1 1556
= (API void)
n
N b l 1 1090
f 9 BemboB
= (LQT_InsertCommonWord)
f 10 CelestiaR
= (\(db, Root\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1488
= (char *Root;)
n
%LL ww 8 1.5 2.5
S -258
V 58
I 708
N f j 7 1
f 12 CelestiaR
= (The given word will be ignored by )
f 11 CelestiaCapsR
= (LQT_ReadWord)
f 12 CelestiaR
= (.)
n
N f j 8 27
= (Note that if you ignore di(ff)erent words on retrieval)
n
N f j 9 58
= (than on indexing, lq-text will not be able to locate)
n
N f j 8 12
= (the exact text of matches, and phrase matching may)
n
N f j 6 31
= (have unexpected results. ( )You should therefore not)
n
I 0
N f j 15 12
= (modify the stoplist once you have created an index. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Bugs: The common list is shared by)
n
N f j 16 15
= (all lq-text databases. ( )There is no way to remove a word from the stoplist. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 4 472
= (ReadStopList)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(overleaf\); )
f 11 CelestiaCapsR
= (LQT_WordIsInStopList)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(overleaf\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 700
V 39
w 12
L 824
N b l 4 195
f 8 BemboB
= (LQT_ReadStopList )
f 8 CelestiaR
= (Language/Stop List, p.)
h 5
= (60 )
%LL ww 7 1.5 2.5
n
S -39
L 1698
I 874
N b l 4 137
f 8 BemboB
= (LQT_WordIsInStopList )
f 8 CelestiaR
= (Language/Stop List, p.)
h 5
= (60 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
I 0
N b l 0 0
h 849
h 69
f 9 CelestiaR
= (Language/Stop_List(em)LQT_InsertCommonWord)
h 50
= (59)
n
p 5100
P 60
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 1 165
f 8 CelestiaR
= (Language/Stop List)
n
N b r 0 158
= (liblqtext/common.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 1 1074
f 9 BemboB
= (LQT_ReadStopList)
f 10 CelestiaR
= (\(db, CommonFile\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 2 1208
= (CONST char *CommonFile;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 9 32
f 12 CelestiaR
= (Reads the named (fi)le, and adds any words found in)
n
N f j 10 33
= (it to the in-memory stop list, to be ignored by )
f 11 CelestiaCapsR
= (LQT_)
n
N f j 6 89
= (ReadWord)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. the number of words)
n
N f j 10 4
= (added on success; 2. (\\-)1 if the (fi)le couldn't be opened.)
n
N f j 8 89
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Warns if the (fi)le can't be opened. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
I 0
N f j 13 7
= (Also: )
f 11 CelestiaCapsR
= (LQT_WordIsInStopList)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\). ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Bugs: There is no way to clear the stop list; you)
n
N f j 16 15
= (can only add to it. ( )The current implementation is ine(Fi)cient if there are more than ten or)
n
N f j 16 24
= (so words. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: A future release may support a `go list' of phrases every word of which)
n
N b l 4 1377
= (is to be indexed. ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 1 165
f 8 CelestiaR
= (Language/Stop List)
n
N b r 0 158
= (liblqtext/common.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 1 1065
f 9 BemboB
= (LQT_WordIsInStopList)
f 10 CelestiaR
= (\(db, WordInfo\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1292
= (t_WordInfo *WordInfo;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 11 118
f 12 CelestiaR
= (Returns 1 if the given word is in the stop list, 0)
n
N f j 7 8
= (otherwise. ( )This function is called by the )
f 11 CelestiaCapsR
= (LQT_Read(hy))
n
N f j 7 64
= (Word)
f 12 CelestiaR
= ( routines on each input word to determine)
n
N f j 8 36
= (whether to return it. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: ( )( )<LI>1 if the word)
n
N b l 4 683
= (is in the stop list)
n
I 0
N f j 13 50
= (<LI>0 otherwise )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Bugs: There is a single stoplist shared between all databases; you can(hy))
n
N f j 18 37
= (not have more than one database open at a time anyway at the moment, so this is not yet)
n
N f j 15 36
= (an issue; when you can, all lq-text functions that are database-speci(fi)c will take a db argu(hy))
n
N b l 0 1585
= (ment.)
n
%LL ww 7 1.5 2.5
S 1503
V 39
w 12
L 824
N b l 4 137
f 8 BemboB
= (LQT_WordIsInStopList )
f 8 CelestiaR
= (Language/Stop List, p.)
h 5
= (60 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
f 9 CelestiaR
= (60)
h 50
= (LQT_InsertCommonWord(em)LQT_WordIsInStopList)
n
p 5100
P 61
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1523
f 14 CelestiaI
D w 0
= (Memory)
n
S 66
N f j 11 89
= (Routines in this category deal with allocating and freeing memory. ( )The routines)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 13 11
f 13 CelestiaCapsR
= (emalloc)
v -21
h 3
f 10 CelestiaI
= ((dd))
v 21
f 14 CelestiaI
= ( \(p. 66\); )
f 13 CelestiaCapsR
= (erealloc)
v -21
h 3
f 10 CelestiaI
= ((dd))
v 21
f 14 CelestiaI
= ( \(p. 66\); )
f 13 CelestiaCapsR
= (ecalloc)
v -21
h 3
f 10 CelestiaI
= ((dd))
v 21
f 14 CelestiaI
= ( \(p. 65\); and )
f 13 CelestiaCapsR
= (efree)
v -21
h 3
f 10 CelestiaI
= ((dd))
v 21
f 14 CelestiaI
= ( \(p. 65\); rou(hy))
n
N b l 13 368
= (tines are due to change shortly in a move to a slab allocation policy.)
n
%LL ww 10 1.5 2.5
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQT_DestroyWordInfo )
f 9 TR
x cs 36 0
R t h
R h 610 .
f 9 CelestiaR
= ( 61)
n
N n l 2 0
= (LQT_MakeWordInfo )
f 9 TR
x cs 36 0
R h 640 .
f 9 CelestiaR
= ( 61)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 82
f 8 CelestiaR
= (Memory, Database/Words)
n
N b l 0 154
= (liblqtext/wordinfo.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 1 1168
f 9 BemboB
= (LQT_DestroyWordInfo)
f 10 CelestiaR
= (\(db, WP\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1392
= (t_WordInfo *WP;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 6 31
f 12 CelestiaR
= (Deletes the given structure from memory, reclaim(hy))
n
N f j 8 64
= (ing storage. ( )This routine does not a(ff)ect the data(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N f j 5 62
= (base. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_DestroyFileInfo)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 33\);)
n
%LL ww 9 1.5 2.5
N f j 3 127
f 11 CelestiaCapsR
= (LQT_DeleteWordFromIndex)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 47\); )
f 11 CelestiaCapsR
= (LQT_)
n
%LL ww 9 1.5 2.5
N b l 2 456
= (MakeWordInfo)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\). ( ))
%LL ww 8 1.5 2.5
n
I 0
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 82
f 8 CelestiaR
= (Memory, Database/Words)
n
N b l 0 154
= (liblqtext/wordinfo.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1418
f 10 CelestiaR
= (API t_WordInfo *)
n
N b l 3 948
f 9 BemboB
= (LQT_MakeWordInfo)
f 10 CelestiaR
= (\(db, WID, Length, Word\))
n
I 28
N b l 1 1263
= (t_LQTEXT_Database *db;)
n
N b l 1 1462
= (t_WID WID;)
n
N b l 1 1490
= (int Length;)
n
N b l 2 1318
= (unsigned char *Word;)
n
%LL ww 8 1.5 2.5
S -200
V 58
I 708
N f j 6 0
f 12 CelestiaR
= (Constructs a new t_WordInfo structure containing a)
n
N f j 7 95
= (malloc'd and )
f 12 CelestiaCapsRevR
= (NUL)
f 12 CelestiaR
= ( terminated copy of the given)
n
N f j 6 58
= (word. ( )The word as passed into )
f 11 CelestiaCapsR
= (LQT_MakeWord(hy))
n
N f j 7 117
= (Info)
f 12 CelestiaR
= ( need not be )
f 12 CelestiaCapsRevR
= (NUL)
f 12 CelestiaR
= ( terminated; the Length)
n
I 0
N f j 15 83
= (parameter is the number of bytes in the Word string, not counting the trailing )
f 12 CelestiaCapsRevR
= (NUL)
f 12 CelestiaR
= (, if)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N f j 6 29
= (present. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQT_ReadWordFromStringPointer)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 12\); )
f 11 CelestiaCapsR
= (LQT_DestroyWor(hy))
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 11 91
= (dInfo)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(above\); )
f 11 CelestiaCapsR
= (LQT_WordToWID)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 13\). ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Fatal error if there isn't enough)
n
N b l 1 1524
= (memory )
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 833
V 39
w 12
L 824
N f j 2 23
f 8 BemboB
= (LQT_DeleteWordFromIndex )
f 8 CelestiaR
= (Database/Update, Database/)
n
I 33
N b l 2 625
= (Words, p.)
h 5
= (47 )
%LL ww 7 1.5 2.5
n
I 0
N b l 4 16
f 8 BemboB
= (LQT_DestroyFileInfo )
f 8 CelestiaR
= (Database/Documents, Memory, p.)
h 5
= (33 )
%LL ww 7 1.5 2.5
n
N b l 4 57
f 8 BemboB
= (LQT_DestroyWordInfo )
f 8 CelestiaR
= (Memory, Database/Words, p.)
h 5
= (61 )
%LL ww 7 1.5 2.5
n
N b l 4 91
f 8 BemboB
= (LQT_MakeWordInfo )
f 8 CelestiaR
= (Memory, Database/Words, p.)
h 5
= (61 )
%LL ww 7 1.5 2.5
n
N f j 1 38
f 8 BemboB
= (LQT_ReadWordFromStringPointer )
f 8 CelestiaR
= (Database/Retrieval,)
n
I 33
N b l 2 433
= (Database/Documents, p.)
h 5
= (12 )
%LL ww 7 1.5 2.5
n
I 0
N f j 2 61
f 8 BemboB
= (LQT_WordToWID )
f 8 CelestiaR
= (Database/Retrieval, Database/Words,)
n
I 33
N b l 1 723
= (p.)
h 5
= (13 )
%LL ww 7 1.5 2.5
n
S -351
L 1698
I 874
N b l 3 404
f 8 BemboB
= (ecalloc )
f 8 CelestiaR
= (Utilities/Memory, p.)
h 5
= (65 )
%LL ww 7 1.5 2.5
n
N b l 3 434
f 8 BemboB
= (efree )
f 8 CelestiaR
= (Utilities/Memory, p.)
h 5
= (65 )
%LL ww 7 1.5 2.5
n
N b l 3 389
f 8 BemboB
= (emalloc )
f 8 CelestiaR
= (Utilities/Memory, p.)
h 5
= (66 )
%LL ww 7 1.5 2.5
n
N b l 3 392
f 8 BemboB
= (erealloc )
f 8 CelestiaR
= (Utilities/Memory, p.)
h 5
= (66 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 426
V 58
I 0
N b l 0 0
h 849
h 309
f 9 CelestiaR
= (Memory(em)LQT_MakeWordInfo)
h 50
= (61)
n
p 5100
P 62
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
p 5100
P 63
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1362
f 14 CelestiaI
D w 0
= (Other/Terminal)
n
S 66
N f j 11 39
= (This category contains any remaining holdovers from the libcurses era. ( )These func(hy))
n
N f j 16 32
= (tions are being moved out of the main library and into the clients; it's possible that a)
n
N b l 9 703
= (new library will be created to create them in time.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQU_CursesSafeSystem )
f 9 TR
x cs 36 0
R t h
R h 594 .
f 9 CelestiaR
= ( 63)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 209
f 8 CelestiaR
= (Other/Terminal)
n
N b l 0 185
= (liblqtext/system.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 0 1195
f 9 BemboB
= (LQU_CursesSafeystem)
f 10 CelestiaR
= (\(string\))
n
I 28
N b l 1 1471
= (char *string;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 8 48
f 12 CelestiaR
= (runs the given string as a system command, using)
n
N f j 6 47
= (system\(3\); the terminal modes are restored before)
n
N f j 7 12
= (and after. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Restrictions: This routine should not be)
n
N f j 10 43
= (used and will be deleted from the next release; it is)
n
I 0
N b l 9 363
= (only useful for curses-based clients, and should be provided separately.)
n
S 2088
w 12
N b l 0 0
h 849
h 157
f 9 CelestiaR
= (Other/Terminal(em)LQU_CursesSafeSystem)
h 50
= (63)
n
p 5100
P 64
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
p 5100
P 65
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1330
f 14 CelestiaI
D w 0
= (Utilities/Memory)
n
S 66
N f j 10 31
= (The functions in this category provide wrappers around the system-provided malloc,)
n
N b l 11 341
= (free and friends. ( )The reasons for using these functions are as follows:)
n
I 58
N b l 4 910
= (To provide consistant error messages;)
n
N b l 3 1303
= (to aid in porting;)
n
N b l 3 1233
= (To aid in debugging.)
n
N f j 9 136
= (If the compile-time manifest )
f 14 CelestiaCapsRevR
= (MALLOCTRACE)
f 14 CelestiaI
= ( is de(fi)ned \(for example, with)
n
I 0
N f j 10 11
f 14 CelestiaCapsRevR
= ((\\-)DMALLOCTRACE)
f 14 CelestiaI
= (=1 as a compiler option\), these routines provide tracing output to)
n
N b l 9 559
= (standard error which can be used to detect memory leaks.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (ecalloc )
f 9 TR
x cs 36 0
R t h
R h 846 .
f 9 CelestiaR
= ( 65)
n
N n l 2 0
= (efree )
f 9 TR
x cs 36 0
R h 874 .
f 9 CelestiaR
= ( 65)
n
N n l 2 0
= (emalloc )
f 9 TR
x cs 36 0
R h 831 .
f 9 CelestiaR
= ( 66)
n
N n l 2 0
= (erealloc )
f 9 TR
x cs 36 0
R h 833 .
f 9 CelestiaR
= ( 66)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 183
f 8 CelestiaR
= (Utilities/Memory)
n
N b l 0 191
= (liblqutil/malloc.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1603
f 10 CelestiaR
= (char *)
n
N b l 2 1234
f 9 BemboB
= (ecalloc)
f 10 CelestiaR
= (\(What, Number, Size\))
n
I 28
N b l 1 1475
= (char *What;)
n
N b l 1 1362
= (unsigned Number;)
n
N b l 1 1436
= (unsigned Size;)
n
%LL ww 8 1.5 2.5
S -258
V 58
I 708
N f j 6 120
f 12 CelestiaR
= (Allocates su(Fi)cient memory to hold the given)
n
N f j 8 74
= (Number of objects of the given Size, after taking)
n
N f j 5 4
= (alignment constraints into account; the system-sup(hy))
n
N f j 8 146
= (plied calloc function is used. ( )(pp))
h 8
= (If there is not)
n
N f j 7 101
= (enough memory, a fatal error is generated. ( )The)
n
I 0
N f j 13 41
= (What argument is included in any such error message, and should be a human-readable)
n
N f j 15 95
= (description of the error, as an aid to help the user understand exactly what failed. ( )(pp))
h 8
= (A)
n
N f j 12 50
= (future release of lq-text will have an improved memory allocation interface. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: A)
n
N f j 12 107
= (fatal \(E_FATAL | E_MEMORY\) error is produced if memory is exhausted. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also:)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 7 680
f 11 CelestiaCapsR
= (emalloc)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(overleaf\); )
f 11 CelestiaCapsR
= (efree)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (Error)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 21\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 183
f 8 CelestiaR
= (Utilities/Memory)
n
N b l 0 191
= (liblqutil/malloc.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 0 1627
f 10 CelestiaR
= (void)
n
N b l 0 1490
f 9 BemboB
= (efree)
f 10 CelestiaR
= (\(String\))
n
I 28
N b l 1 1465
= (char *String;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 9 57
f 12 CelestiaR
= (Returns the memory used by an object to the sys(hy))
n
N f j 6 41
= (tem, using the system-provided free function. ( )(pp))
h 8
= (A)
n
N f j 8 1
= (future release of lq-text will have an improved mem(hy))
n
N f j 5 149
= (ory allocation interface. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: A warning)
n
I 0
N b l 10 471
= (\(E_WARN\) is produced a )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( pointer is passed as an argument.)
n
%LL ww 7 1.5 2.5
S 643
V 39
w 12
L 824
N b l 4 452
f 8 BemboB
= (Error )
f 8 CelestiaR
= (Error Handling, p.)
h 5
= (21 )
%LL ww 7 1.5 2.5
n
N b l 3 434
f 8 BemboB
= (efree )
f 8 CelestiaR
= (Utilities/Memory, p.)
h 5
= (65 )
%LL ww 7 1.5 2.5
n
N b l 3 389
f 8 BemboB
= (emalloc )
f 8 CelestiaR
= (Utilities/Memory, p.)
h 5
= (66 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
h 849
h 409
f 9 CelestiaR
= (Utilities/Memory(em)efree)
h 50
= (65)
n
p 5100
P 66
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 183
f 8 CelestiaR
= (Utilities/Memory)
n
N b r 0 191
= (liblqutil/malloc.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1603
f 10 CelestiaR
= (char *)
n
N b l 1 1327
f 9 BemboB
= (emalloc)
f 10 CelestiaR
= (\(What, nbytes\))
n
I 28
N b l 1 1475
= (char *What;)
n
N b l 1 1394
= (unsigned nbytes;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 8 5
f 12 CelestiaR
= (Allocates the given number of bytes of memory and)
n
N f j 7 70
= (returns a pointer to it, using the system-supplied)
n
N f j 8 7
= (malloc function. ( )(pp))
h 8
= (If there is not enough memory, a)
n
N f j 7 109
= (fatal error is generated. ( )The What argument is)
n
N f j 9 8
= (included in any such error message, and should be a)
n
I 0
N f j 13 85
= (human-readable description of the error, as an aid to help the user understand exactly)
n
N f j 13 33
= (what failed. ( )(pp))
h 8
= (A future release of lq-text will have an improved memory allocation inter(hy))
n
N f j 13 11
= (face. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: A fatal \(E_FATAL | E_MEMORY\) error is produced if memory is exhausted.)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 11 223
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (ecalloc)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(previous page\); )
f 11 CelestiaCapsR
= (efree)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(previous page\); )
f 11 CelestiaCapsR
= (Error)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 21\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 183
f 8 CelestiaR
= (Utilities/Memory)
n
N b r 0 191
= (liblqutil/malloc.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1603
f 10 CelestiaR
= (char *)
n
N b l 1 1274
f 9 BemboB
= (erealloc)
f 10 CelestiaR
= (\(Object, NewSize\))
n
I 28
N b l 1 1456
= (char *Object;)
n
N b l 1 1357
= (unsigned NewSize;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 8 111
f 12 CelestiaR
= (Changes the size of the given Object, either by)
n
N f j 9 49
= (extending the area of memory allocated to it or by)
n
N f j 8 42
= (allocating a new area, copying the data and freeing)
n
N f j 6 36
= (the original storage area. ( )(pp))
h 8
= (If insu(Fi)cient memory)
n
N f j 7 98
= (is available, a fatal \(E_FATAL\) error is produced,)
n
I 0
N f j 11 65
= (which includes the given What argument as a textual \(human-readable\) description of)
n
N f j 12 72
= (the object. ( )(pp))
h 8
= (The system-supplied realloc function is used. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: A pointer to the)
n
N f j 15 20
= (newly sized object; in most implementations this will almost always be a new copy of the)
n
N f j 12 87
= (object. ( )A future release of lq-text will have an improved memory allocation interface.)
n
N f j 12 113
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: A fatal \(E_FATAL | E_MEMORY\) error is produced if memory is exhausted.)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 10 364
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (emalloc)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(above\); )
f 11 CelestiaCapsR
= (efree)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(previous page\); )
f 11 CelestiaCapsR
= (Error)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 21\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 1270
V 39
w 12
L 824
N b l 4 452
f 8 BemboB
= (Error )
f 8 CelestiaR
= (Error Handling, p.)
h 5
= (21 )
%LL ww 7 1.5 2.5
n
N b l 3 404
f 8 BemboB
= (ecalloc )
f 8 CelestiaR
= (Utilities/Memory, p.)
h 5
= (65 )
%LL ww 7 1.5 2.5
n
N b l 3 434
f 8 BemboB
= (efree )
f 8 CelestiaR
= (Utilities/Memory, p.)
h 5
= (65 )
%LL ww 7 1.5 2.5
n
N b l 3 389
f 8 BemboB
= (emalloc )
f 8 CelestiaR
= (Utilities/Memory, p.)
h 5
= (66 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
f 9 CelestiaR
= (66)
h 50
= (efree(em)erealloc)
n
p 5100
P 67
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1359
f 14 CelestiaI
D w 0
= (Utilities/System)
n
S 66
N f j 11 69
= (Interactions with the operating environment, such as fetching a user's login direc(hy))
n
N f j 12 10
= (tory, are listed here. ( )In general, lq-text has minimal involvement with the operating)
n
N f j 15 10
= (system apart from memory allocation and the (fi)le system, so there is not much in this)
n
N b l 0 1522
= (category.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQU_GetLoginDirectory )
f 9 TR
x cs 36 0
R t h
R h 584 .
f 9 CelestiaR
= ( 67)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 203
f 8 CelestiaR
= (Utilities/System)
n
N b l 0 168
= (liblqutil/homedir.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 0 1251
f 9 BemboB
= (LQU_GetLoginDirectory)
f 10 CelestiaR
= (\(\))
n
%LL ww 8 1.5 2.5
S -108
V 58
I 708
N f j 7 19
f 12 CelestiaR
= (Determines the home directory of the current user.)
n
N f j 7 82
= (It returns the value of the environment variable)
n
N f j 12 86
= ($)
f 12 CelestiaCapsRevR
= (HOME)
f 12 CelestiaR
= ( if it is set. ( )If this isn't set, or is empty, or)
n
I 0
N f j 14 109
= (does not point to a directory, the password (fi)le \(or Yellow pages\) is consulted instead.)
n
N f j 14 55
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: The directory name in a malloc's string; it is the caller's responsibility to free)
n
N f j 15 22
= (this string if it should no longer be needed. ( )If the home directory cannot be determined,)
n
N f j 14 108
= (a )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( pointer is returned; this might happen if the user's entry in /etc/passwd was)
n
N f j 13 91
= (removed while the program was running, or if the Yellow Pages \()
f 12 CelestiaCapsRevR
= (NIS)
f 12 CelestiaR
= (\) service became)
n
N b l 0 1467
= (unavailable.)
n
S 1790
w 12
N b l 0 0
h 849
h 140
f 9 CelestiaR
= (Utilities/System(em)LQU_GetLoginDirectory)
h 50
= (67)
n
p 5100
P 68
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
p 5100
P 69
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1411
f 14 CelestiaI
D w 0
= (Utilities/Files)
n
S 66
N f j 12 41
= (The routines in this category are generally wrappers around Unix system or library)
n
N b l 7 826
= (calls, or are useful routines for (fi)le handling.)
n
I 58
N f j 13 46
= (The wrapper routines exist so that helpful and precise error messages can be gen(hy))
n
I 0
N b l 3 1257
= (erated in failure cases.)
n
I 58
N f j 13 30
= (The other routines are for items such as determining whether a (fi)lename refers to)
n
I 0
N f j 16 141
= (a (fi)le or a directory, reading a (fi)le into memory a line at a time, or determining)
n
N b l 4 1235
= (whether a (fi)le is empty.)
n
I 58
N f j 14 121
= (As with all of the Utilities categories, none of these routines are speci(fi)c to the)
n
I 0
N b l 11 518
= (lq-text database in any way, but they are all used by lq-text.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQU_Elseek )
f 9 TR
x cs 36 0
R t h
R h 763 .
f 9 CelestiaR
= ( 69)
n
N n l 2 0
= (LQU_Eopen )
f 9 TR
x cs 36 0
R h 764 .
f 9 CelestiaR
= ( 70)
n
N n l 2 0
= (LQU_Eread )
f 9 TR
x cs 36 0
R h 775 .
f 9 CelestiaR
= ( 70)
n
N n l 2 0
= (LQU_IsDir )
f 9 TR
x cs 36 0
R h 783 .
f 9 CelestiaR
= ( 71)
n
N n l 2 0
= (LQU_IsFile )
f 9 TR
x cs 36 0
R h 776 .
f 9 CelestiaR
= ( 71)
n
N n l 2 0
= (LQU_IsNonEmptyFile )
f 9 TR
x cs 36 0
R h 611 .
f 9 CelestiaR
= ( 71)
n
N n l 2 0
= (LQU_ReadFile )
f 9 TR
x cs 36 0
R h 729 .
f 9 CelestiaR
= ( 71)
n
N n l 2 0
= (LQU_fEclose )
f 9 TR
x cs 36 0
R h 754 .
f 9 CelestiaR
= ( 72)
n
N n l 2 0
= (LQU_fEopen )
f 9 TR
x cs 36 0
R h 753 .
f 9 CelestiaR
= ( 73)
n
N n l 2 0
= (LQU_fReadFile )
f 9 TR
x cs 36 0
R h 718 .
f 9 CelestiaR
= ( 73)
n
N n l 2 0
= (LQU_fReadLine )
f 9 TR
x cs 36 0
R h 708 .
f 9 CelestiaR
= ( 74)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 235
f 8 CelestiaR
= (Utilities/Files)
n
N b l 0 198
= (liblqutil/elseek.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1558
f 10 CelestiaR
= (API o(ff)_t)
n
N b l 5 769
f 9 BemboB
= (LQU_Elseek)
f 10 CelestiaR
= (\(Severity, Name, What, fd, Position, Whence\))
n
I 28
N b l 1 1474
= (int Severity;)
n
N b l 2 1326
= (CONST char *Name;)
n
N b l 2 1334
= (CONST char *What;)
n
N b l 1 1575
= (int fd;)
n
N b l 1 1447
= (long Position;)
n
N b l 1 1470
= (int Whence;)
n
%LL ww 8 1.5 2.5
S -300
V 58
I 708
N f j 10 12
f 12 CelestiaR
= (This is a wrapper for the lseek\(2\) system call. ( )On an)
n
N f j 8 6
= (error, the given Name \(which should re(fl)ect the cor(hy))
n
N f j 8 66
= (responding (fi)le name, but need not be suitable to)
n
N f j 9 45
= (access that (fi)le\) and What, which should be a terse)
n
N f j 8 106
= (description of the way in which the program is)
n
N f j 9 0
= (using the (fi)le, are used to construct a message passed)
n
I 0
N f j 15 26
= (to Error with the given Severity. ( )(pp))
h 8
= (The fd, Position and Whence arguments are as for the)
n
N f j 14 46
= (lseek\(2\) system call. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: The new (fi)le o(ff)set on success, or (\\-)1 on failure. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors:)
n
N f j 15 71
= (Generates an Error at the given Severity if lseek fails, adding \(with bitwise or\) E_SYS if)
n
N b l 0 1465
= (appropriate.)
n
N b l 1 1478
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Example: )
n
%LL ww 7 1.5 2.5
V 50
I 28
N n l 8 483
f 10 CelestiaR
= (Where = )
f 9 CelestiaCapsR
= (LQU_lseek)
f 10 CelestiaR
= (\(E_FATAL, "passwd", "user database", 0, 0L, )
f 10 CelestiaCapsRevR
= (SEEK_SET)
f 10 CelestiaR
= (\);)
n
%LL ww 8 1.5 2.5
S 756
V 58
w 12
I 0
N b l 0 0
h 849
h 356
f 9 CelestiaR
= (Utilities/Files(em)LQU_Elseek)
h 50
= (69)
n
p 5100
P 70
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 235
f 8 CelestiaR
= (Utilities/Files)
n
N b r 0 184
= (liblqutil/fEopen.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 4 893
f 9 BemboB
= (LQU_Eopen)
f 10 CelestiaR
= (\(Severity, Name, What, Flags, Modes\))
n
I 28
N b l 1 1474
= (int Severity;)
n
N b l 2 1326
= (CONST char *Name;)
n
N b l 2 1334
= (CONST char *What;)
n
N b l 1 1524
= (int Flags;)
n
N b l 1 1497
= (int Modes;)
n
%LL ww 8 1.5 2.5
S -250
V 58
I 708
N f j 8 110
f 12 CelestiaR
= (Opens the named (fi)le with the given Flags and)
n
N f j 10 41
= (Modes, as per open\(2\). ( )If the open fails, an error is)
n
N f j 6 78
= (generated with the given severity, and including)
n
N f j 7 22
= (both the (fi)le name \(Name\) and description \(What\).)
n
N f j 8 33
= (A diagnosis of the problem is also generated, using)
n
I 0
N f j 13 112
= (errno and examining the (fi)lename to determine if \(for example\) a component of the)
n
N f j 13 49
= (given path was not a directory. ( )This generally produces much more speci(fi)c, and hence,)
n
N f j 12 29
= (clearer, error messages than using perror\(3\) would give. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: a valid (fi)le descriptor)
n
N f j 15 52
= (on success, or (\\-)1 if the (fi)le couldn't be opened. ( )If E_FATAL was given, )
f 11 CelestiaCapsR
= (LQU_Eopen)
f 12 CelestiaR
= ( does)
n
N b l 4 1236
= (not return after an error.)
n
N b l 1 1478
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Example: )
n
%LL ww 7 1.5 2.5
V 50
I 28
N n l 13 603
f 10 CelestiaR
= ( *      )
f 9 CelestiaCapsR
= (LQU_Eopen)
f 10 CelestiaR
= (\(E_FATAL, "foo.c", "input C source", O_RDONLY, 0\))
n
%LL ww 8 1.5 2.5
V 58
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 235
f 8 CelestiaR
= (Utilities/Files)
n
N b r 0 209
= (liblqutil/eread.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 5 772
f 9 BemboB
= (LQU_Eread)
f 10 CelestiaR
= (\(Severity, Name, What, fd, Bu(ff)er, ByteCount\))
n
I 28
N b l 1 1474
= (int Severity;)
n
N b l 2 1326
= (CONST char *Name;)
n
N b l 2 1334
= (CONST char *What;)
n
N b l 1 1575
= (int fd;)
n
N b l 1 1464
= (char *Bu(ff)er;)
n
N b l 1 1429
= (int ByteCount;)
n
%LL ww 8 1.5 2.5
S -300
V 58
I 708
N f j 5 63
f 12 CelestiaR
= (This routine provides an error-checking wrapper)
n
N f j 7 64
= (around the read\(2\) system call. ( )If the underlying)
n
N f j 7 70
= (read\(\) returns (\\-)1, a diagnostic message is printed)
n
N f j 8 18
= (using by calling Error at the given Severity \(bitwise)
n
N f j 6 133
= (or'd with E_SYS if appropriate\). ( )The message)
n
N f j 7 63
= (includes What, which should be a short, succinct)
n
I 0
N f j 16 69
= (summary of the purpose of the (fi)le, and Name, which is normally given as the name of)
n
N f j 17 26
= (the (fi)le, but could be any string. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: the number of bytes read on success, or (\\-)1 on)
n
N b l 12 295
= (an error. ( )If E_FATAL was given, )
f 11 CelestiaCapsR
= (LQU_Eread)
f 12 CelestiaR
= ( does not return after an error.)
n
N b l 1 1478
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Example: )
n
%LL ww 7 1.5 2.5
V 50
I 28
N n l 9 573
f 10 CelestiaR
= (nBytesRead = )
f 9 CelestiaCapsR
= (LQU_Eread)
f 10 CelestiaR
= (\(E_FATAL, "passwd", "list of users", 0, p, 12\);)
n
%LL ww 8 1.5 2.5
V 58
I 0
N f j 12 182
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: There are several error (fl)ags, such as E_BUG, that include E_FATAL. ( )See)
n
N f j 14 133
= (<error.h> for the current list. ( )(pp))
h 8
= (The example does not need to check to see whether)
n
N f j 14 87
= (nBytesRead is less than 0, since in that case the program would exit. ( ))
f 11 CelestiaCapsR
= (LQU_Eread)
f 12 CelestiaR
= ( can,)
n
N f j 12 123
= (however, return a number other than ByteCount, just as the underlying system call)
n
N f j 12 59
= (read\(2\) can, and in the same circumstances. ( )The caller of )
f 11 CelestiaCapsR
= (LQU_Eread)
f 12 CelestiaR
= ( should therefore)
n
N b l 8 639
= (check that the expected number of bytes were returned.)
n
S 935
w 12
N b l 0 0
f 9 CelestiaR
= (70)
h 50
= (LQU_Elseek(em)LQU_Eread)
n
p 5100
P 71
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 283
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 235
f 8 CelestiaR
= (Utilities/Files)
n
N b l 0 221
= (liblqutil/isdir.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 0 1430
f 9 BemboB
= (LQU_IsDir)
f 10 CelestiaR
= (\(Dir\))
n
I 28
N b l 2 1371
= (CONST char *Dir;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 11 34
f 12 CelestiaR
= (returns 1 if and only if the given path is a directory.)
n
N f j 7 113
= (See the description for stat\(2\) for more details.)
n
N f j 8 119
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: A fatal error is issued if )
f 11 CelestiaCapsR
= (LQU_IsDir)
f 12 CelestiaR
= ( is)
n
N f j 10 61
= (called with a null string; a warning is issued if the)
n
I 0
N b l 4 1264
= (string is of length zero.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 235
f 8 CelestiaR
= (Utilities/Files)
n
N b l 0 216
= (liblqutil/is(fi)le.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 0 1406
f 9 BemboB
= (LQU_IsFile)
f 10 CelestiaR
= (\(Path\))
n
I 28
N b l 2 1351
= (CONST char *Path;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 8 8
f 12 CelestiaR
= (Determines whether the given Path refers to a regu(hy))
n
N f j 8 60
= (lar (fi)le. ( )Devices \(such as /dev/null or a terminal\),)
n
N f j 7 78
= (and directories in particular are not regular (fi)les.)
n
N f j 7 58
= (The Unix command (pp))
h 8
= ((fi)nd (fi)lename -type f -print)
n
I 0
N f j 15 26
= ((pp))
h 8
= (will print out (fi)lename if and only if )
f 11 CelestiaCapsR
= (LQU_IsFile)
f 12 CelestiaR
= ( would return 1 for the same (fi)lename.)
n
N b l 9 594
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: ( )( )<LI>1 if the given Path represents a regular (fi)le)
n
I 16
N f j 15 58
= (<LI>zero otherwise )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: There is tracing in here so that you can see which (fi)les are)
n
I 0
N f j 13 51
= (being investigated by the calling program; tracing is available if the liblqutil library was)
n
N f j 12 69
= (compiled with -)
f 12 CelestiaCapsRevR
= (DASCIITRACE)
f 12 CelestiaR
= (; if so, you can set the FindFile trace (fl)ag \()
f 11 CelestiaCapsRevR
= (LQTRACE_FIND(hy))
n
N f j 12 33
= (FILE)
f 12 CelestiaR
= (\) to see tracing for this routine. ( )The -t "FindFile|Verbose" command-line option will)
n
N f j 14 97
= (do this. ( )(pp))
h 8
= (On systems that have the trace, strace or truss utility, investigate using that)
n
N b l 0 1549
= (instead.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 235
f 8 CelestiaR
= (Utilities/Files)
n
N b l 0 185
= (liblqutil/isnz(fi)le.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 0 1221
f 9 BemboB
= (LQU_IsNonEmptyFile)
f 10 CelestiaR
= (\(Path\))
n
I 28
N b l 2 1351
= (CONST char *Path;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 7 0
f 12 CelestiaR
= (Determines whether the given Path names a regular)
n
N f j 9 17
= ((fi)le that contains data. ( )In other words, the (fi)le must)
n
N f j 8 141
= (have the its stat st_mode's S_IFMT (fi)eld set to)
n
N f j 7 100
= (S_IFREG, and must also have a non-zero st_size)
n
I 0
N f j 16 8
= ((fi)eld; see the stat\(2\) man page. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: Non-zero if and only if Path names a regular (fi)le)
n
N f j 16 93
= (of non-zero length )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: There is tracing in here so that you can see which (fi)les are)
n
N f j 13 51
= (being investigated by the calling program; tracing is available if the liblqutil library was)
n
N f j 12 69
= (compiled with -)
f 12 CelestiaCapsRevR
= (DASCIITRACE)
f 12 CelestiaR
= (; if so, you can set the FindFile trace (fl)ag \()
f 11 CelestiaCapsRevR
= (LQTRACE_FIND(hy))
n
N f j 12 33
= (FILE)
f 12 CelestiaR
= (\) to see tracing for this routine. ( )The -t "FindFile|Verbose" command-line option will)
n
N f j 14 97
= (do this. ( )(pp))
h 8
= (On systems that have the trace, strace or truss utility, investigate using that)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 7 494
= (instead. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQU_IsFile)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(above\); )
f 11 CelestiaCapsR
= (LQU_IsDir)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(above\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 235
f 8 CelestiaR
= (Utilities/Files)
n
N b l 0 182
= (liblqutil/read(fi)le.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1554
f 10 CelestiaR
= (API long)
n
N b l 4 873
f 9 BemboB
= (LQU_ReadFile)
f 10 CelestiaR
= (\(Severity, Name, What, Lines, Flags\))
n
S 699
V 39
w 12
L 824
N b l 3 388
f 8 BemboB
= (LQU_IsDir )
f 8 CelestiaR
= (Utilities/Files, p.)
h 5
= (71 )
%LL ww 7 1.5 2.5
n
S -39
L 1698
I 874
N b l 3 383
f 8 BemboB
= (LQU_IsFile )
f 8 CelestiaR
= (Utilities/Files, p.)
h 5
= (71 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
I 0
N b l 0 0
h 849
h 355
f 9 CelestiaR
= (LQU_Eread(em)LQU_ReadFile)
h 50
= (71)
n
p 5100
P 72
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
V 50
O 566
w 10
I 28
N b l 1 1474
f 10 CelestiaR
D w 0
= (int Severity;)
n
N b l 2 1326
= (CONST char *Name;)
n
N b l 2 1334
= (CONST char *What;)
n
N b l 1 1446
= (char ***Lines;)
n
N b l 1 1524
= (int Flags;)
n
%LL ww 7 1.5 2.5
%LL ww 8 1.5 2.5
S -250
V 58
I 708
N f j 8 54
f 12 CelestiaR
= (Reads the (fi)le named by the Name argument, and)
n
N f j 10 32
= (returns a pointer to an array of pointers to the start)
n
N f j 10 27
= (of each line in the (fi)le. ( )(pp))
h 8
= (The Flags argument is any)
n
N f j 5 93
= (combination of (fl)ags from )
f 11 CCR
= (<lqutil.h>)
f 12 CelestiaR
= ( combined)
n
N f j 6 12
= (with bitwise or; in practice, however, )
f 11 CelestiaCapsRevR
= (LQUF_NORMAL)
n
I 0
N f j 17 62
f 12 CelestiaR
= (is the most frequently used (fl)ag, which is a bitwise or of all of the (fl)ags described below.)
n
N f j 13 163
= ((pp))
h 8
= (The (fl)ags are as follows: ( )1. )
f 11 CelestiaCapsRevR
= (LQUF_IGNBLANKS)
f 12 CelestiaR
= ( to throw away blank lines; 2. )
f 11 CelestiaCapsRevR
= (LQUF_)
n
N f j 11 95
= (IGNSPACES)
f 12 CelestiaR
= ( to discard leading and trailing spaces; 3. )
f 11 CelestiaCapsRevR
= (LQUF_IGNHASH)
f 12 CelestiaR
= ( to discard leading)
n
N f j 13 9
= (comments \(# with a hash-sign\); 4. )
f 11 CelestiaCapsRevR
= (LQUF_IGNALLHASH)
f 12 CelestiaR
= ( to discard comments \(# with a hash-)
n
N f j 17 17
= (sign\); 5. )
f 11 CelestiaCapsRevR
= (LQUF_ESCAPEOK)
f 12 CelestiaR
= ( to accept \\# and \\\\ as # and \\. ( )(pp))
h 8
= (This is the (fi)le descriptor version)
n
N f j 14 55
= (of )
f 11 CelestiaCapsR
= (LQU_fReadFile)
f 12 CelestiaR
= (. ( )(pp))
h 8
= (In the event of an error, the given Severity argument is passed to)
n
N f j 13 20
= (Error, along with the given What argument, which should be a brief English description,)
n
N f j 16 35
= (perhaps of the order of three words long, of the (fi)le. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: the number of lines read,)
n
N f j 19 51
= (if any. ( )The char ** pointed to by the Lines argument is set to point to an array of strings,)
n
N f j 11 102
= (each containing one line of text, )
f 12 CelestiaCapsRevR
= (NUL)
f 12 CelestiaR
= (-terminated with trailing newlines removed. ( )If)
n
N b l 9 427
= (E_FATAL was given, )
f 11 CelestiaCapsR
= (LQU_fReadFile)
f 12 CelestiaR
= ( does not return after an error.)
n
N b l 1 1478
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Example: )
n
%LL ww 7 1.5 2.5
V 50
I 28
N n l 1 1344
f 10 CelestiaR
= (int numberOfLines;)
n
N n l 8 1343
= ( *      char **theLines;)
n
N n l 1 1597
= (int i;)
n
N n l 1 1647
= ( *)
n
N n l 9 880
= ( *      numberOfLines = )
f 9 CelestiaCapsR
= (LQU_fReadFile)
f 10 CelestiaR
= (\(E_FATAL,)
n
N n l 4 1461
= (    "julian.txt",)
n
N n l 6 1279
= (    "Book of Meditations",)
n
N n l 4 1460
= (    &theLines,)
n
N n l 4 1416
= (    )
f 9 CelestiaCapsRevR
= (LQUF_NORMAL)
n
N n l 0 1649
f 10 CelestiaR
= (\);)
n
N n l 1 1647
= ( *)
n
N n l 8 1122
= (for \(i = 0; i < numberOfLines; i++\) {)
n
N n l 9 1034
= (    printf\("Line %d was: %s\\n", i, Lines[i]\);)
n
N n l 4 1404
= (    efree\(Lines[i]\);)
n
N n l 0 1659
= (})
n
N n l 2 1339
= (efree\(\(char *\) Lines\);)
n
%LL ww 8 1.5 2.5
V 58
I 0
N f j 15 73
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Generates a Warning or Error of the given Severity if the (fi)le can't be opened,)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
N b l 10 237
= (and attempts to diagnose the cause. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQU_fReadFile)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 235
f 8 CelestiaR
= (Utilities/Files)
n
N b r 0 184
= (liblqutil/fEopen.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 3 1057
f 9 BemboB
= (LQU_fEclose)
f 10 CelestiaR
= (\(Severity, fp, Name, What\))
n
S 595
V 39
w 12
L 824
N b l 3 320
f 8 BemboB
= (LQU_fReadFile )
f 8 CelestiaR
= (Utilities/Files, p.)
h 5
= (73 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
f 9 CelestiaR
= (72)
h 50
= (LQU_ReadFile(em)LQU_fEclose)
n
p 5100
P 73
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
V 50
O 283
w 10
I 28
N b l 1 1474
f 10 CelestiaR
D w 0
= (int Severity;)
n
N b l 1 1522
= (FILE *fp;)
n
N b l 1 1467
= (char *Name;)
n
N b l 1 1475
= (char *What;)
n
%LL ww 7 1.5 2.5
%LL ww 8 1.5 2.5
S -200
V 58
I 708
N f j 7 25
f 12 CelestiaR
= (Closes the given (fi)le descriptor, printing error mes(hy))
n
N f j 7 92
= (sages if necessary. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: There is no return)
n
N f j 6 64
= (value. ( )If E_FATAL was given, )
f 11 CelestiaCapsR
= (LQU_fEclose)
f 12 CelestiaR
= ( does)
n
N b l 4 528
= (not return after an error.)
n
I 0
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 235
f 8 CelestiaR
= (Utilities/Files)
n
N b l 0 184
= (liblqutil/fEopen.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1520
f 10 CelestiaR
= (API FILE *)
n
N b l 3 994
f 9 BemboB
= (LQU_fEopen)
f 10 CelestiaR
= (\(Severity, Name, What, Mode\))
n
I 28
N b l 1 1474
= (int Severity;)
n
N b l 2 1326
= (CONST char *Name;)
n
N b l 2 1334
= (CONST char *What;)
n
N b l 2 1330
= (CONST char *Mode;)
n
%LL ww 8 1.5 2.5
S -200
V 58
I 708
N f j 6 180
f 12 CelestiaR
= (This is the stdio equivalent of )
f 11 CelestiaCapsR
= (LQU_Eopen)
f 12 CelestiaR
= (.)
n
N f j 8 36
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: a freshly opened (fi)le pointer \()
f 12 CelestiaCapsRevR
= (FILE)
f 12 CelestiaR
= ( *\) on)
n
N f j 9 63
= (success, or )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( if the (fi)le couldn't be opened. ( )If)
n
N f j 6 44
= (E_FATAL was given, )
f 11 CelestiaCapsR
= (LQU_fEopen)
f 12 CelestiaR
= ( does not return)
n
I 0
N b l 10 639
= (after an error. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Warns if the (fi)le can't be opened.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 235
f 8 CelestiaR
= (Utilities/Files)
n
N b l 0 203
= (liblqutil/freadf.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1554
f 10 CelestiaR
= (API long)
n
N b l 5 835
f 9 BemboB
= (LQU_fReadFile)
f 10 CelestiaR
= (\(Severity, f, Name, What, Lines, Flags\))
n
I 28
N b l 1 1474
= (int Severity;)
n
N b l 1 1543
= (FILE *f;)
n
N b l 2 1326
= (CONST char *Name;)
n
N b l 2 1334
= (CONST char *What;)
n
N b l 1 1446
= (char ***Lines;)
n
N b l 1 1524
= (int Flags;)
n
%LL ww 8 1.5 2.5
S -300
V 58
I 708
N f j 8 30
f 12 CelestiaR
= (Reads the named (fi)le \(Name\), and mallocs an array)
n
N f j 11 33
= (of char * pointers to the start of each line read. ( )The)
n
N f j 9 4
= (number of lines returned may be less than the num(hy))
n
N f j 7 96
= (ber in the (fi)le, since by default )
f 11 CelestiaCapsR
= (LQU_fReadFile)
n
N f j 6 29
f 12 CelestiaR
= (ignores blank or commented lines. ( )Comments are)
n
N f j 9 61
= (denoted by a # as the (fi)rst non-blank character on)
n
I 0
N f j 13 44
= (the line. ( )If the (fi)le can't be opened, memory is exhausted, )
f 11 CelestiaCapsR
= (LQU_ReadFile)
f 12 CelestiaR
= (\(\) calls Error\(\))
n
N f j 13 134
= (with the given Severity, and with an error message constructed out of What, which)
n
N f j 15 25
= (should be a short \(e.g. 3-word\) description of the purpose of the (fi)le. ( )The Flags argument)
n
N b l 9 672
= (can contain any of the following, combined with or \(|\):)
n
I 16
N b l 5 779
= (<LI>)
f 12 CelestiaCapsRevR
= (UF_IGNBLANKS)
f 12 CelestiaR
= ( to throw away blank lines,)
n
N b l 6 585
= (<LI>)
f 12 CelestiaCapsRevR
= (UF_IGNSPACES)
f 12 CelestiaR
= ( to discard leading and trailing spaces,)
n
N b l 8 379
= (<LI>)
f 12 CelestiaCapsRevR
= (UF_IGNHASH)
f 12 CelestiaR
= ( ( )( )to discard leading comments \(# with a hash-sign\))
n
N b l 7 456
= (<LI>)
f 12 CelestiaCapsRevR
= (UF_IGNALLHASH)
f 12 CelestiaR
= ( ( )( )to discard comments \(# with a hash-sign\))
n
N f j 13 72
= (<LI>)
f 12 CelestiaCapsRevR
= (UF_ESCAPEOK)
f 12 CelestiaR
= ( ( )to accept "\\#" and "\\\\" as "#" and "\\" (pp))
h 8
= (In addition, )
f 12 CelestiaCapsRevR
= (UF_NORMAL)
f 12 CelestiaR
= ( is)
n
I 0
N f j 12 25
= (de(fi)ned to be )
f 12 CelestiaCapsRevR
= (UF_IGNBLANKS)
f 12 CelestiaR
= ( | )
f 12 CelestiaCapsRevR
= (UF_IGNSPACES)
f 12 CelestiaR
= ( | )
f 12 CelestiaCapsRevR
= (UF_IGNHASH)
f 12 CelestiaR
= ( | )
f 12 CelestiaCapsRevR
= (UF_ESCAPEOK)
f 12 CelestiaR
= ( and use of)
n
N f j 13 27
= (this in reading (fi)les is strongly encouraged to provide a consistent (fi)le format. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns:)
n
N f j 20 52
= (1. a pointer to the array of lines, in Lines 2. the number of lines allocated. ( )3. (\\-)1 if the (fi)le)
n
N f j 15 65
= (couldn't be opened. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Warns \(with the given severity | E_SYS\) if the (fi)le can't be)
n
N b l 0 1545
= (opened.)
n
S 919
w 12
N b l 0 0
h 849
h 323
f 9 CelestiaR
= (LQU_fEclose(em)LQU_fReadFile)
h 50
= (73)
n
p 5100
P 74
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 235
f 8 CelestiaR
= (Utilities/Files)
n
N b r 0 186
= (liblqutil/freadln.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 2 1180
f 9 BemboB
= (LQU_fReadLine)
f 10 CelestiaR
= (\(f, Linep, Flags\))
n
I 28
N b l 1 1543
= (FILE *f;)
n
N b l 1 1456
= (char **Linep;)
n
N b l 1 1524
= (int Flags;)
n
%LL ww 8 1.5 2.5
S -258
V 58
I 708
N f j 10 40
f 12 CelestiaR
= (Reads the next input line from the given (fi)le into a)
n
N f j 8 5
= (static bu(ff)er. ( )The bu(ff)er is allocated with malloc and)
n
N f j 6 48
= (resized dynamically, but is owned by )
f 11 CelestiaCapsR
= (LQU_fRead(hy))
n
N f j 8 8
= (Line)
f 12 CelestiaR
= ( and should not be free'd or overwritten. ( )(pp))
h 8
= (The)
n
N f j 6 120
= (given Flags are treated as for )
f 11 CelestiaCapsR
= (LQU_fReadFile)
f 12 CelestiaR
= (,)
n
I 0
N f j 12 33
= (which currently calls this routine directly. ( )Note that, as for )
f 11 CelestiaCapsR
= (LQU_fReadFile)
f 12 CelestiaR
= (, blank lines)
n
N f j 13 67
= (are skipped if the corresponding (fl)ag is given. ( )In this case, )
f 11 CelestiaCapsR
= (LQU_fReadLine)
f 12 CelestiaR
= ( will never)
n
N f j 17 49
= (return a pointer to a blank line, but will continue reading lines from the (fi)le until a non-)
n
N f j 17 25
= (blank one is found. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: a pointer to the line, in Line, and also the number of bytes)
n
N b l 17 110
= (in the line; (\\-)1 is returned on )
f 12 CelestiaCapsRevR
= (EOF)
f 12 CelestiaR
= (, in which case the Line pointer should not be used.)
n
S 2295
w 12
N b l 0 0
f 9 CelestiaR
= (74)
h 50
= (LQU_fReadFile(em)LQU_fReadLine)
n
p 5100
P 75
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1252
f 14 CelestiaI
D w 0
= (Utilities/Name( )Space)
n
S 66
N f j 15 68
= (A Name Space is a set of string-valued names that map into C variables. ( )In other)
n
N b l 4 1194
= (words, it's a symbol table.)
n
I 58
N f j 15 112
= (The main use for these is in the lqkwic client, but they are destined for higher)
n
I 0
N b l 7 119
= (things, including internationalised message support and con(fi)guration options.)
n
I 58
N f j 14 25
= (A new facility, the Glue Interpreter, will be available in the next release; this gen(hy))
n
I 0
N f j 12 44
= (eralises the little language used by the lqkwic client, and provides something rather)
n
N f j 13 89
= (like printf and scanf but with named variables \(and higher e(Fi)ciency\). ( )if you are)
n
N f j 15 104
= (working in this area, or would like to know more, you should send mail to Liam)
n
N b l 11 404
= (Quin \(lee@sq.com\) and ask him for the state of progress on Glue.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQU_FirstNameRef )
f 9 TR
x cs 36 0
R t h
R h 652 .
f 9 CelestiaR
= ( 75)
n
N n l 2 0
= (LQU_GetDescriptionFromNameRef )
f 9 TR
x cs 36 0
R h 416 .
f 9 CelestiaR
= ( 76)
n
N n l 2 0
= (LQU_GetDescriptionFromNameSpace )
f 9 TR
x cs 36 0
R h 383 .
f 9 CelestiaR
= ( 76)
n
N n l 2 0
= (LQU_GetNameFromNameRef )
f 9 TR
x cs 36 0
R h 498 .
f 9 CelestiaR
= ( 76)
n
N n l 2 0
= (LQU_GetTypeFromNameRef )
f 9 TR
x cs 36 0
R h 518 .
f 9 CelestiaR
= ( 76)
n
N n l 2 0
= (LQU_GetVariableFromNameRef )
f 9 TR
x cs 36 0
R h 467 .
f 9 CelestiaR
= ( 77)
n
N n l 2 0
= (LQU_NameRefFunctionTakesArgument )
f 9 TR
x cs 36 0
R h 357 .
f 9 CelestiaR
= ( 77)
n
N n l 2 0
= (LQU_NameRefIsValid )
f 9 TR
x cs 36 0
R h 616 .
f 9 CelestiaR
= ( 77)
n
N n l 2 0
= (LQU_NameRefToString )
f 9 TR
x cs 36 0
R h 594 .
f 9 CelestiaR
= ( 77)
n
N n l 2 0
= (LQU_NameRefValueToString )
f 9 TR
x cs 36 0
R h 512 .
f 9 CelestiaR
= ( 78)
n
N n l 2 0
= (LQU_NameRefVariableAllocatedByLibrary )
f 9 TR
x cs 36 0
R h 315 .
f 9 CelestiaR
= ( 78)
n
N n l 2 0
= (LQU_NameRefVariablePointsToFunction )
f 9 TR
x cs 36 0
R h 340 .
f 9 CelestiaR
= ( 78)
n
N n l 2 0
= (LQU_NameSpaceTableToNameSpace )
f 9 TR
x cs 36 0
R h 401 .
f 9 CelestiaR
= ( 78)
n
N n l 2 0
= (LQU_NameTypeToString )
f 9 TR
x cs 36 0
R h 576 .
f 9 CelestiaR
= ( 78)
n
N n l 2 0
= (LQU_NextNameRef )
f 9 TR
x cs 36 0
R h 647 .
f 9 CelestiaR
= ( 79)
n
N n l 2 0
= (LQU_SetNameRefFunctionTakesArgument )
f 9 TR
x cs 36 0
R h 311 .
f 9 CelestiaR
= ( 79)
n
N n l 2 0
= (LQU_SetNameRefVariableAllocatedByLibrary )
f 9 TR
x cs 36 0
R h 269 .
f 9 CelestiaR
= ( 79)
n
N n l 2 0
= (LQU_SetNameTypeAndVariable )
f 9 TR
x cs 36 0
R h 472 .
f 9 CelestiaR
= ( 79)
n
N n l 2 0
= (LQU_SetNameValue )
f 9 TR
x cs 36 0
R h 642 .
f 9 CelestiaR
= ( 80)
n
N n l 2 0
= (LQU_SetNameVariable )
f 9 TR
x cs 36 0
R h 604 .
f 9 CelestiaR
= ( 80)
n
N n l 2 0
= (LQU_StringToNameRef )
f 9 TR
x cs 36 0
R h 594 .
f 9 CelestiaR
= ( 80)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b l 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1446
f 10 CelestiaR
= (API t_NameRef)
n
N b l 0 1140
f 9 BemboB
= (LQU_FirstNameRef)
f 10 CelestiaR
= (\(NameSpace\))
n
I 28
N b l 1 1226
= (t_NameSpace *NameSpace;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 5 39
f 12 CelestiaR
= (Used in conjunction with )
f 11 CelestiaCapsR
= (LQU_NextNameRef)
f 12 CelestiaR
= ( to)
n
N f j 9 124
= (iterate over all of the Names in a Name Space.)
n
N f j 9 0
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: A reference to the (fi)rst Name in the given)
n
N f j 7 3
= (Name Space, if there are any. ( )Use )
f 11 CelestiaCapsR
= (LQU_NameRefIs(hy))
n
I 0
N f j 11 74
= (Valid)
f 12 CelestiaR
= (\(\) to determine if the returned reference is valid; if not, )
f 11 CelestiaCapsR
= (LQU_NameRefIsError)
n
N f j 12 107
f 12 CelestiaR
= (will determine if there was an error, and )
f 11 CelestiaCapsR
= (LQU_GetNameError)
f 12 CelestiaR
= ( will handle the error)
n
N b l 1 1437
= (using Error\(\).)
n
N b l 1 1478
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Example: )
n
S 658
w 12
N b l 0 0
h 849
h 130
f 9 CelestiaR
= (Utilities/Name_Space(em)LQU_FirstNameRef)
h 50
= (75)
n
p 5100
P 76
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 7 1.5 2.5
S 319
V 50
O 566
w 10
I 28
N n l 14 1211
f 10 CelestiaR
D w 0
= ( *            t_NameRef NameRef;)
n
N n l 1 1647
= ( *)
n
N n l 14 1496
= ( *            for \()
n
N n l 19 784
= ( *                NameRef = )
f 9 CelestiaCapsR
= (LQU_FirstNameRef)
f 10 CelestiaR
= (\(NameSpace\);)
n
N n l 18 763
= ( *                )
f 9 CelestiaCapsR
= (LQU_NameRefIsValid)
f 10 CelestiaR
= (\(NameSpace, NameRef\);)
n
N n l 20 625
= ( *                NameRef = )
f 9 CelestiaCapsR
= (LQU_NextNameRef)
f 10 CelestiaR
= (\(NameSpace, NameRef\))
n
N n l 14 1532
= ( *            \) {)
n
N n l 21 1114
= ( *                )
f 10 CelestiaI
= (now use the Name Reference:)
n
N n l 18 609
f 10 CelestiaR
= ( *                printf\("%s\\n", )
f 9 CelestiaCapsR
= (LQU_GetNameFromNameRef)
f 10 CelestiaR
= (\(NameRef\)\);)
n
N n l 13 1552
= ( *            })
n
%LL ww 8 1.5 2.5
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
V 58
I 0
N f j 4 74
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQU_GetNameFromNameRef)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQU_GetNameFromNameRef)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 4 78
f 12 CelestiaR
= (\(below\); )
f 11 CelestiaCapsR
= (LQU_GetTypeFromNameRef)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQU_NameRefIsValid)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\);)
n
N b l 2 901
= (LQU_NameRefIsError \(undocumented\); )
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b r 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 0 906
f 9 BemboB
= (LQU_GetDescriptionFromNameRef)
f 10 CelestiaR
= (\(NameRef\))
n
I 28
N b l 1 1318
= (t_NameRef NameRef;)
n
%LL ww 8 1.5 2.5
S -50
V 58
I 708
N f j 7 16
f 12 CelestiaR
= (Returns the textual description of the variable asso(hy))
n
N f j 9 79
= (ciated with a given NameRef, or )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( if there is)
n
I 0
N f j 15 48
= (none. ( )(pp))
h 8
= (Where the description is available, it is intended to be presented to the user, for)
n
N b l 14 62
= (example in error messages, and not to be parsed. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: The NameRef must be valid.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b r 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 0 831
f 9 BemboB
= (LQU_GetDescriptionFromNameSpace)
f 10 CelestiaR
= (\(NameSpace\))
n
I 28
N b l 1 1226
= (t_NameSpace *NameSpace;)
n
%LL ww 8 1.5 2.5
S -50
V 58
I 708
N f j 8 51
f 12 CelestiaR
= (Returns a pointer to the textual description of the)
n
N f j 7 55
= (given NameSpace. ( )The text is in private memory,)
n
I 0
N b l 8 954
= (and so should not be freed by the caller.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b r 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 0 1001
f 9 BemboB
= (LQU_GetNameFromNameRef)
f 10 CelestiaR
= (\(NameRef\))
n
I 28
N b l 1 1318
= (t_NameRef NameRef;)
n
%LL ww 8 1.5 2.5
S -50
V 58
I 708
N f j 8 121
f 12 CelestiaR
= (Retrieves the name of the given NameRef as a)
n
N f j 7 55
= (string. ( )The NameRef must be valid. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: A)
n
I 0
N f j 12 21
= (pointer to the name; you should not free this string. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQU_NameRefIsValid)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
N b l 1 1477
f 12 CelestiaR
= (\(opposite\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b r 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1425
f 10 CelestiaR
= (API t_NameType)
n
N b l 0 1022
f 9 BemboB
= (LQU_GetTypeFromNameRef)
f 10 CelestiaR
= (\(NameRef\))
n
I 28
N b l 1 1318
= (t_NameRef NameRef;)
n
%LL ww 8 1.5 2.5
S -50
V 58
I 708
N f j 8 22
f 12 CelestiaR
= (Returns the type of the variable associated with the)
n
N f j 6 175
= (given NameRef. ( )(pp))
h 8
= (The types are de(fi)ned in)
n
I 0
N b l 10 235
= (<namespace.h> as an enumerated type. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: The NameRef must be valid.)
n
%LL ww 7 1.5 2.5
S 396
V 39
w 12
L 824
N f j 3 4
f 8 BemboB
= (LQU_GetNameFromNameRef )
f 8 CelestiaR
= (Utilities/Name Space, p.)
h 5
= (76)
n
I 33
N b l 0 791
%LL ww 7 1.5 2.5
n
I 0
N b l 4 16
f 8 BemboB
= (LQU_GetTypeFromNameRef )
f 8 CelestiaR
= (Utilities/Name Space, p.)
h 5
= (76 )
%LL ww 7 1.5 2.5
n
N b l 4 122
f 8 BemboB
= (LQU_NameRefIsValid )
f 8 CelestiaR
= (Utilities/Name Space, p.)
h 5
= (77 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
f 9 CelestiaR
= (76)
h 50
= (LQU_FirstNameRef(em)LQU_GetTypeFromNameRef)
n
p 5100
P 77
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 283
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b l 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1533
f 10 CelestiaR
= (API void *)
n
N b l 0 967
f 9 BemboB
= (LQU_GetVariableFromNameRef)
f 10 CelestiaR
= (\(NameRef\))
n
%LL ww 8 1.5 2.5
V 58
I 708
N f j 8 49
f 12 CelestiaR
= (Returns a pointer to the variable associated with a)
n
I 0
N f j 13 58
= (given NameRef. ( )(pp))
h 8
= (You have to cast the result of this function, perhaps using )
f 11 CelestiaCapsR
= (LQU_Get(hy))
n
N f j 11 27
= (TypeFromNameRef)
f 12 CelestiaR
= ( and a switch, since C lacks runtime type information. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: The)
n
N b l 3 1239
= (NameRef must be valid.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b l 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 0 842
f 9 BemboB
= (LQU_NameRefFunctionTakesArgument)
f 10 CelestiaR
= (\(NameRef\))
n
I 28
N b l 1 1318
= (t_NameRef NameRef;)
n
%LL ww 8 1.5 2.5
S -50
V 58
I 708
N f j 6 19
f 12 CelestiaR
= (Returns non-zero if the function pointer associated)
n
N f j 10 45
= (with the given Name Ref is a pointer to a function)
n
I 0
N f j 13 70
= (that takes an argument. ( )Before calling this function \(or macro\), you should check that)
n
N f j 6 29
f 11 CelestiaCapsR
= (LQU_NameRefVariablePointsToFunction)
f 12 CelestiaR
= ( returns non-zero for the given NameRef.)
n
N b l 5 991
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: The NameRef must be valid.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b l 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 1 935
f 9 BemboB
= (LQU_NameRefIsValid)
f 10 CelestiaR
= (\(NameSpace, NameRef\))
n
I 28
N b l 1 1226
= (t_NameSpace *NameSpace;)
n
N b l 1 1318
= (t_NameRef NameRef;)
n
%LL ww 8 1.5 2.5
S -100
V 58
I 708
N f j 7 41
f 12 CelestiaR
= (Determines whether the given NameRef is a valid)
n
N f j 8 54
= (reference to a name in the given NameSpace. ( )(pp))
h 8
= (A)
n
N f j 11 51
= (NameRef is invalid if it is a )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( pointer, or if the)
n
I 0
N f j 13 61
= (Name to which it refers has been deleted from the NameSpace. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: This function)
n
N f j 13 48
= (does <E>not</E> check to see whether a NameRef has been corrupted; the given Nam(hy))
n
N f j 14 177
= (eRef must either be )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= (, or have previously been a valid NameRef in the given)
n
N f j 12 5
= (NameSpace. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: Non-zero if the NameRef is valid, and zero otherwise. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also:)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 6 391
f 11 CelestiaCapsR
= (LQU_StringToNameRef)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 80\); )
f 11 CelestiaCapsR
= (LQU_SetNameVariable)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 80\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b l 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 0 1107
f 9 BemboB
= (LQU_NameRefToString)
f 10 CelestiaR
= (\(NameRef\))
n
I 28
N b l 1 1318
= (t_NameRef NameRef;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 8 4
f 12 CelestiaR
= (Converts the value pointed to by the variable associ(hy))
n
N f j 8 50
= (ated with the given Name Reference into a string.)
n
N f j 6 10
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: a dynamically allocated string, which the)
n
N f j 4 467
= (caller must free. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also:)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
I 0
N f j 4 32
f 11 CelestiaCapsR
= (LQU_NameRefValueToString)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(overleaf\); )
f 11 CelestiaCapsR
= (LQU_SetNameTypeAndVariable)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 79\);)
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 3 3
f 11 CelestiaCapsR
= (LQU_GetNameFromNameRef)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\); )
f 11 CelestiaCapsR
= (LQU_GetVariableFromNameRef)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(above\).)
n
N b l 0 1698
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 403
V 39
w 12
L 824
N f j 3 4
f 8 BemboB
= (LQU_GetNameFromNameRef )
f 8 CelestiaR
= (Utilities/Name Space, p.)
h 5
= (76)
n
I 33
N b l 0 791
%LL ww 7 1.5 2.5
n
I 0
N f j 2 41
f 8 BemboB
= (LQU_GetVariableFromNameRef )
f 8 CelestiaR
= (Utilities/Name Space,)
n
I 33
N b l 1 723
= (p.)
h 5
= (77 )
%LL ww 7 1.5 2.5
n
I 0
N b l 4 10
f 8 BemboB
= (LQU_NameRefValueToString )
f 8 CelestiaR
= (Utilities/Name Space, p.)
h 5
= (78 )
%LL ww 7 1.5 2.5
n
N f j 2 49
f 8 BemboB
= (LQU_SetNameTypeAndVariable )
f 8 CelestiaR
= (Utilities/Name Space,)
n
I 33
N b l 1 723
= (p.)
h 5
= (79 )
%LL ww 7 1.5 2.5
n
I 0
N b l 4 108
f 8 BemboB
= (LQU_SetNameVariable )
f 8 CelestiaR
= (Utilities/Name Space, p.)
h 5
= (80 )
%LL ww 7 1.5 2.5
n
N b l 4 91
f 8 BemboB
= (LQU_StringToNameRef )
f 8 CelestiaR
= (Utilities/Name Space, p.)
h 5
= (80 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
h 849
h -37
f 9 CelestiaR
= (LQU_GetTypeFromNameRef(em)LQU_NameRefToString)
h 50
= (77)
n
p 5100
P 78
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b r 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 0 1017
f 9 BemboB
= (LQU_NameRefValueToString)
f 10 CelestiaR
= (\(NameRef\))
n
I 28
N b l 1 1318
= (t_NameRef NameRef;)
n
%LL ww 8 1.5 2.5
S -50
V 58
I 708
N f j 8 4
f 12 CelestiaR
= (Converts the value pointed to by the variable associ(hy))
n
N f j 8 50
= (ated with the given Name Reference into a string.)
n
I 0
N f j 12 73
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: a dynamically allocated string, which the caller must free. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQU_)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 5 32
= (SetNameTypeAndVariable)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\); )
f 11 CelestiaCapsR
= (LQU_GetNameFromNameRef)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 76\); )
f 11 CelestiaCapsR
= (LQU_)
n
%LL ww 9 1.5 2.5
N b l 3 783
= (GetVariableFromNameRef)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(previous page\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b r 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 0 792
f 9 BemboB
= (LQU_NameRefVariableAllocatedByLibrary)
f 10 CelestiaR
= (\(NameRef\))
n
I 28
N b l 1 1318
= (t_NameRef NameRef;)
n
%LL ww 8 1.5 2.5
S -50
V 58
I 708
N f j 5 59
f 12 CelestiaR
= (Determines whether the variable associated with)
n
N f j 5 89
= (the given NameRef was allocated automatically)
n
I 0
N f j 14 115
= (\(and is anonymous\), or whether it was allocated externally and supplied to on of the)
n
N b l 9 369
= (Name Space creation functions. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: The NameRef must be valid.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b r 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 0 826
f 9 BemboB
= (LQU_NameRefVariablePointsToFunction)
f 10 CelestiaR
= (\(NameRef\))
n
I 28
N b l 1 1318
= (t_NameRef NameRef;)
n
%LL ww 8 1.5 2.5
S -50
V 58
I 708
N f j 7 16
f 12 CelestiaR
= (Returns non-zero if the variable associated with the)
n
N f j 6 118
= (given NameRef has previously been marked a)
n
I 0
N f j 7 87
= (pointer to a function, for example with )
f 11 CelestiaCapsR
= (LQU_SetNameRefVariablePointsToFunc(hy))
n
N b l 6 869
= (tion)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: The NameRef must be valid.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b r 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 2 1385
f 10 CelestiaR
= (API t_NameSpace *)
n
N b l 1 790
f 9 BemboB
= (LQU_NameSpaceTableToNameSpace)
f 10 CelestiaR
= (\(Name, theTable\))
n
I 28
N b l 1 1467
= (char *Name;)
n
N b l 1 1210
= (t_NameSpaceTable theTable;)
n
%LL ww 8 1.5 2.5
S -100
V 58
I 708
N f j 8 58
f 12 CelestiaR
= (Converts a Name Space Table into a Name Space.)
n
N f j 8 118
= (This is useful if you have a statically initialised)
n
N f j 7 45
= (Name Space Table, for example. ( )(pp))
h 8
= (The new Name)
n
I 0
N f j 17 4
= (Space has the given Name as its name. ( )The string is pointed to but not copied, and should)
n
N f j 17 58
= (therefore be allocated by the caller if it is not static data. ( )The entries in the Name Space)
n
N f j 13 140
= (Table are copied, but their Name (fi)elds are simply pointed to. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: the newly)
n
N f j 13 83
= (created Name Space if successful. ( )Currently, a failure is always fatal. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQU_)
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 6 497
= (StringToNameRef)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 80\); )
f 11 CelestiaCapsR
= (LQU_SetNameVariable)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 80\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b r 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 0 1006
f 9 BemboB
= (LQU_NameRefTypeToString)
f 10 CelestiaR
= (\(NameType\))
n
I 28
N b l 1 1276
= (t_NameType NameType;)
n
%LL ww 8 1.5 2.5
S -50
V 58
I 708
N f j 7 23
f 12 CelestiaR
= (Returns a string representation of the given Name(hy))
n
N f j 6 19
= (Type. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: A statically allocated string, which)
n
%LL ww 9 1.5 2.5
I 0
N f j 8 38
= (need not be freed. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQU_SetNameTypeAndVariable)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(opposite\); )
f 11 CelestiaCapsR
= (LQU_Get(hy))
n
%LL ww 9 1.5 2.5
N b l 3 1107
= (NameFromNameRef)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 76\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 110
V 39
w 12
L 824
N f j 3 4
f 8 BemboB
= (LQU_GetNameFromNameRef )
f 8 CelestiaR
= (Utilities/Name Space, p.)
h 5
= (76)
n
I 33
N b l 0 791
%LL ww 7 1.5 2.5
n
I 0
N f j 2 41
f 8 BemboB
= (LQU_GetVariableFromNameRef )
f 8 CelestiaR
= (Utilities/Name Space,)
n
I 33
N b l 1 723
= (p.)
h 5
= (77 )
%LL ww 7 1.5 2.5
n
I 0
N f j 2 49
f 8 BemboB
= (LQU_SetNameTypeAndVariable )
f 8 CelestiaR
= (Utilities/Name Space,)
n
I 33
N b l 1 723
= (p.)
h 5
= (79 )
%LL ww 7 1.5 2.5
n
I 0
N b l 4 108
f 8 BemboB
= (LQU_SetNameVariable )
f 8 CelestiaR
= (Utilities/Name Space, p.)
h 5
= (80 )
%LL ww 7 1.5 2.5
n
N b l 4 91
f 8 BemboB
= (LQU_StringToNameRef )
f 8 CelestiaR
= (Utilities/Name Space, p.)
h 5
= (80 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
f 9 CelestiaR
= (78)
h 50
= (LQU_NameRefToString(em)LQU_NameTypeToString)
n
p 5100
P 79
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 283
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b l 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1446
f 10 CelestiaR
= (API t_NameRef)
n
N b l 1 965
f 9 BemboB
= (LQU_NextNameRef)
f 10 CelestiaR
= (\(NameSpace, NameRef\))
n
I 28
N b l 1 1226
= (t_NameSpace *NameSpace;)
n
N b l 1 1318
= (t_NameRef NameRef;)
n
%LL ww 8 1.5 2.5
S -100
V 58
I 708
N f j 5 39
f 12 CelestiaR
= (Used in conjunction with )
f 11 CelestiaCapsR
= (LQU_NextNameRef)
f 12 CelestiaR
= ( to)
n
N f j 9 124
= (iterate over all of the Names in a Name Space.)
n
N f j 9 0
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: A reference to the (fi)rst Name in the given)
n
I 0
N f j 12 31
= (Name Space, if there are any. ( )Use )
f 11 CelestiaCapsR
= (LQU_NameRefIsValid)
f 12 CelestiaR
= (\(\) to determine if the returned)
n
N f j 13 12
= (reference is valid; if not, )
f 11 CelestiaCapsR
= (LQU_NameRefIsError)
f 12 CelestiaR
= ( will determine if there was an error, and)
n
N f j 9 179
f 11 CelestiaCapsR
= (LQU_GetNameError)
f 12 CelestiaR
= ( will handle the error using Error\(\). ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQU_Get(hy))
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 6 157
= (NameFromNameRef)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 76\); )
f 11 CelestiaCapsR
= (LQU_GetNameFromNameRef)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 76\); )
f 11 CelestiaCapsR
= (LQU_Get(hy))
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N f j 6 77
= (TypeFromNameRef)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 76\); )
f 11 CelestiaCapsR
= (LQU_NameRefIsValid)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 77\); LQU_NameRefIsError)
n
N b l 1 1353
= (\(undocumented\); )
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b l 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 0 790
f 9 BemboB
= (LQU_SetNameRefFunctionTakesArgument)
f 10 CelestiaR
= (\(NameRef\))
n
I 28
N b l 1 1318
= (t_NameRef NameRef;)
n
%LL ww 8 1.5 2.5
S -50
V 58
I 708
N f j 8 2
f 12 CelestiaR
= (Stores within the NameRef the fact that the variable)
n
N f j 10 3
= (associated with it is a pointer to a function that takes)
n
I 0
N f j 12 21
= (an argument. ( )The NameRef must previously have been marked as being associated with)
n
N f j 6 10
= (a function pointer using )
f 11 CelestiaCapsR
= (LQU_SetNameRefVariablePointsToFunction)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: The)
n
N b l 3 1239
= (NameRef must be valid.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b l 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 0 740
f 9 BemboB
= (LQU_SetNameRefVariableAllocatedByLibrary)
f 10 CelestiaR
= (\(NameRef\))
n
I 28
N b l 1 1318
= (t_NameRef NameRef;)
n
%LL ww 8 1.5 2.5
S -50
V 58
I 708
N f j 8 2
f 12 CelestiaR
= (Stores within the NameRef the fact that the variable)
n
N f j 8 17
= (associated with it is a piece of dynamically allocated)
n
I 0
N f j 13 5
= (memory internal to the Name Space library. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: The NameRef must be valid. ( )(pp))
h 8
= (This)
n
N b l 7 809
= (function should not be used by client software.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b l 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1556
f 10 CelestiaR
= (API void)
n
N b l 0 774
f 9 BemboB
= (LQU_SetNameRefVariablePointsToFunction)
f 10 CelestiaR
= (\(NameRef\))
n
I 28
N b l 1 1318
= (t_NameRef NameRef;)
n
%LL ww 8 1.5 2.5
S -50
V 58
I 708
N f j 8 2
f 12 CelestiaR
= (Stores within the NameRef the fact that the variable)
n
N f j 9 12
= (associated with it is a pointer to a function. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes:)
n
I 0
N b l 4 1156
= (The NameRef must be valid.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b l 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1446
f 10 CelestiaR
= (API t_NameRef)
n
N b l 2 475
f 9 BemboB
= (LQU_SetNameTypeAndVariable)
f 10 CelestiaR
= (\(theNameRef, theNameType, theVariable\))
n
S 498
V 39
w 12
L 824
N f j 3 4
f 8 BemboB
= (LQU_GetNameFromNameRef )
f 8 CelestiaR
= (Utilities/Name Space, p.)
h 5
= (76)
n
I 33
N b l 0 791
%LL ww 7 1.5 2.5
n
I 0
N b l 4 16
f 8 BemboB
= (LQU_GetTypeFromNameRef )
f 8 CelestiaR
= (Utilities/Name Space, p.)
h 5
= (76 )
%LL ww 7 1.5 2.5
n
N b l 4 122
f 8 BemboB
= (LQU_NameRefIsValid )
f 8 CelestiaR
= (Utilities/Name Space, p.)
h 5
= (77 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
h 849
h -101
f 9 CelestiaR
= (LQU_NameTypeToString(em)LQU_SetNameTypeAndVariable)
h 50
= (79)
n
p 5100
P 80
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
V 50
O 566
w 10
I 28
N b l 1 1264
f 10 CelestiaR
D w 0
= (t_NameRef theNameRef;)
n
N b l 1 1222
= (t_NameType theNameType;)
n
N b l 1 1380
= (void *theVariable;)
n
%LL ww 7 1.5 2.5
%LL ww 8 1.5 2.5
S -150
V 58
I 708
N f j 7 29
f 12 CelestiaR
= (Associates the given NameRef with the given Vari(hy))
n
N f j 7 91
= (able, (fi)rst changing the remembered type of the)
n
N f j 8 17
= (NameRef. ( )You should pass a pointer to the variable)
n
N f j 9 24
= (you want to use. ( )The variable itself should be static)
n
I 0
N f j 15 66
= (if there is any chance of the Name within the NameSpace being used after the variable)
n
N b l 12 96
= (has gone out of scope. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: The given NameRef, possibly changed, is returned.)
n
N b l 1 1478
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Example: )
n
%LL ww 7 1.5 2.5
V 50
I 28
N n l 4 1316
f 10 CelestiaR
= (static int MyToes = 10;)
n
N n l 2 344
f 9 CelestiaCapsR
= (LQU_SetNameTypeAndVariable)
f 10 CelestiaR
= (\(NameRef, LQU_NameType_Integer, &MyToes\);)
n
%LL ww 8 1.5 2.5
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
V 58
I 0
N b l 6 135
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQU_SetNameVariable)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQU_SetNameVariable)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b r 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1446
f 10 CelestiaR
= (API t_NameRef)
n
N b l 1 1065
f 9 BemboB
= (LQU_SetNameValue)
f 10 CelestiaR
= (\(NameRef, Value\))
n
I 28
N b l 1 1318
= (t_NameRef NameRef;)
n
N b l 1 1476
= (void *Value;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 8 80
f 12 CelestiaR
= (Sets the value of the variable associated with the)
n
N f j 5 76
= (given NameRef. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: the given NameRef.)
n
%LL ww 9 1.5 2.5
N f j 4 1
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQU_SetNameVariable)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQU_)
n
%LL ww 9 1.5 2.5
N b l 3 88
= (SetNameTypeAndVariable)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(previous page\). ( ))
%LL ww 8 1.5 2.5
n
S 5
I 0
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b r 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1446
f 10 CelestiaR
= (API t_NameRef)
n
N b l 1 978
f 9 BemboB
= (LQU_SetNameVariable)
f 10 CelestiaR
= (\(NameRef, Variable\))
n
I 28
N b l 1 1318
= (t_NameRef NameRef;)
n
N b l 1 1434
= (void *Variable;)
n
%LL ww 8 1.5 2.5
S -100
V 58
I 708
N f j 8 85
f 12 CelestiaR
= (Associates a variable with a Name that you have)
n
N f j 8 81
= (retrieved from a Name Space. ( )You should pass a)
n
N f j 8 13
= (pointer to the variable, which must remain in scope)
n
I 0
N f j 14 94
= (for as long as the Name can be accessed. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: the given Name Reference. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See)
n
%LL ww 9 1.5 2.5
N f j 4 94
= (Also: )
f 11 CelestiaCapsR
= (LQU_SetNameTypeAndVariable)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(previous page\); )
f 11 CelestiaCapsR
= (LQU_SetNameVariable)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 3 846
f 12 CelestiaR
= (\(above\); )
f 11 CelestiaCapsR
= (LQU_StringToNameRef)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 1 137
f 8 CelestiaR
= (Utilities/Name Space)
n
N b r 0 137
= (liblqutil/namespace.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1446
f 10 CelestiaR
= (API t_NameRef)
n
N b l 1 847
f 9 BemboB
= (LQU_StringToNameRef)
f 10 CelestiaR
= (\(theNameSpace, theName\))
n
I 28
N b l 1 1172
= (t_NameSpace *theNameSpace;)
n
N b l 1 1413
= (char *theName;)
n
%LL ww 8 1.5 2.5
S -100
V 58
I 708
N f j 8 73
f 12 CelestiaR
= (Treats the given `theName' string as a Name, and)
n
N f j 8 143
= (looks this up in the given NameSpace. ( )If the)
n
N f j 4 42
= (NameSpace allows nested NameSpace references,)
n
I 0
N f j 16 57
= (the Name is allowed to have any number of pre(fi)xes consisting of a name followed by a)
n
N f j 15 36
= (dot; the name must be the name of a NameSpace in the NameSpace being searched, and)
n
N f j 15 107
= (in this case the search proceeds using the newly found NameSpace on the rest of the)
n
N b l 5 917
= (string. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: the NameRef, or )
f 12 CelestiaCapsRevR
= (NULL)
n
N b l 1 1478
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Example: )
n
%LL ww 7 1.5 2.5
V 50
I 28
N n l 8 610
f 10 CelestiaR
= (If given the string `Children.Boys.Simon', and a NameSpace called)
n
N n l 7 543
= (`People', )
f 9 CelestiaCapsR
= (LQU_StringToNameRef)
f 10 CelestiaR
= ( will search `People' for a NameSpace)
n
N n l 10 686
= (called Children, and if that should succeed, it will then search)
n
N n l 5 1024
= (`Children' for a NameSpace called `Boys'.)
n
N n l 9 715
= (If this last search succeeds, the namespace `Boys' is searched)
n
S 293
V 39
w 12
L 824
I 0
N f j 2 49
f 8 BemboB
= (LQU_SetNameTypeAndVariable )
f 8 CelestiaR
= (Utilities/Name Space,)
n
I 33
N b l 1 723
= (p.)
h 5
= (79 )
%LL ww 7 1.5 2.5
n
I 0
N b l 4 108
f 8 BemboB
= (LQU_SetNameVariable )
f 8 CelestiaR
= (Utilities/Name Space, p.)
h 5
= (80 )
%LL ww 7 1.5 2.5
n
N b l 4 91
f 8 BemboB
= (LQU_StringToNameRef )
f 8 CelestiaR
= (Utilities/Name Space, p.)
h 5
= (80 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
f 9 CelestiaR
= (80)
h 50
= (LQU_SetNameTypeAndVariable(em)LQU_StringToNameRef)
n
p 5100
P 81
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
V 50
O 283
w 10
N n l 10 681
f 10 CelestiaR
D w 0
= (for `Simon', and the result, either the NameRef called `Simon' or)
n
N n l 4 1239
f 10 CelestiaCapsRevR
= (NULL)
f 10 CelestiaR
= ( for failure, is returned.)
n
%LL ww 7 1.5 2.5
%LL ww 8 1.5 2.5
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
V 58
N f j 5 74
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQU_SetNameTypeAndVariable)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 79\); )
f 11 CelestiaCapsR
= (LQU_GetVariableFromNam(hy))
n
%LL ww 9 1.5 2.5
N b l 3 1429
= (eRef)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(p. 77\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 2408
V 39
w 12
L 824
N f j 2 41
f 8 BemboB
= (LQU_GetVariableFromNameRef )
f 8 CelestiaR
= (Utilities/Name Space,)
n
I 33
N b l 1 723
= (p.)
h 5
= (77 )
%LL ww 7 1.5 2.5
n
S -78
L 1698
I 874
N f j 2 49
f 8 BemboB
= (LQU_SetNameTypeAndVariable )
f 8 CelestiaR
= (Utilities/Name Space,)
n
I 907
N b l 1 723
= (p.)
h 5
= (79 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
I 0
N b l 0 0
h 849
h 39
f 9 CelestiaR
= (LQU_StringToNameRef(em)LQU_StringToNameRef)
h 50
= (81)
n
p 5100
P 82
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
p 5100
P 83
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1180
f 14 CelestiaI
D w 0
= (Utilities/Numeric( )Range)
n
S 66
N f j 10 92
= (This category provides some routines for maniplating an )
f 14 CelestiaCapsRevR
= (ASCII)
f 14 CelestiaI
= ( representation of)
n
N f j 10 59
= (numeric ranges, and corresponding in-memory data structures. ( )It's useful for such)
n
N f j 16 24
= (things as lists of pages to print \(5,12-20,37-\), and is used by some of the lq-text clients)
n
N b l 5 923
= (to determine which matches to process.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQU_LargerThanRangeTop )
f 9 TR
x cs 36 0
R t h
R h 545 .
f 9 CelestiaR
= ( 83)
n
N n l 2 0
= (LQU_NumberWithinRange )
f 9 TR
x cs 36 0
R h 538 .
f 9 CelestiaR
= ( 83)
n
N n l 2 0
= (LQU_StringToRange )
f 9 TR
x cs 36 0
R h 642 .
f 9 CelestiaR
= ( 83)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 91
f 8 CelestiaR
= (Utilities/Numeric Range)
n
N b l 0 206
= (liblqutil/range.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 1 1064
f 9 BemboB
= (LQU_LargerThanRangeTop)
f 10 CelestiaR
= (\(n, Range\))
n
I 28
N b l 2 1444
= (CONST int n;)
n
N b l 2 1267
= (CONST t_Range *Range;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 7 80
f 12 CelestiaR
= (Use for e(Fi)ciency, to determine whether a given)
n
N f j 8 29
= (number is larger than the largest value accepted by)
n
N f j 9 42
= (the given range. ( )Passing a range that ended with a)
n
N f j 6 54
= (hyphen \(for example, 1,2,5(\\-)7,12-\) will always pro(hy))
n
N f j 12 2
= (duce a zero result, even if n falls within a `hole' in the)
n
I 0
N f j 20 97
= (range, as for 4, 8, 9, 10 and 11 in the example here. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. 0 if the number is not)
n
N f j 10 153
= (entirely beyond the given range 2. 1 otherwise )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQU_StringToRange)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
n
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 3 763
f 12 CelestiaR
= (\(below\); )
f 11 CelestiaCapsR
= (LQU_NumberWithinRange)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 91
f 8 CelestiaR
= (Utilities/Numeric Range)
n
N b l 0 206
= (liblqutil/range.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 1 1070
f 9 BemboB
= (LQU_NumberWithinRange)
f 10 CelestiaR
= (\(n, Range\))
n
I 28
N b l 2 1444
= (CONST int n;)
n
N b l 2 1267
= (CONST t_Range *Range;)
n
%LL ww 8 1.5 2.5
S -208
V 58
I 708
N f j 7 27
f 12 CelestiaR
= (Determine whether a given number, n, falls within)
n
N f j 9 1
= (a given range. ( )A range is a list like `(\\-)4,12(\\-)30,40,100-',)
n
N f j 12 35
= (to match (pp))
h 8
= (1, 2, 3, 4, 12, 13(ellipsis)29, 30, 40, 100, 101, 102,)
n
N f j 10 66
= ((ellipsis) (pp))
h 8
= (A space can be used instead of a comma. ( )The)
n
N f j 7 18
= (range generates the range `(\\-)1,2-', matching all num(hy))
n
I 0
N f j 17 79
= (bers )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. 1 if the n is within \(matched by\) the given range 2. 0 otherwise )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See)
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 5 208
= (Also: )
f 11 CelestiaCapsR
= (LQU_StringToRange)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\); )
f 11 CelestiaCapsR
= (LQU_LargerThanRangeTop)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(above\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 1 91
f 8 CelestiaR
= (Utilities/Numeric Range)
n
N b l 0 206
= (liblqutil/range.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1476
f 10 CelestiaR
= (API t_Range *)
n
N b l 0 1215
f 9 BemboB
= (LQU_StringToRange)
f 10 CelestiaR
= (\(String\))
n
I 28
N b l 2 1324
= (CONST char *String;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 8 63
f 12 CelestiaR
= (Converts the given string to a range; integers can)
n
N f j 6 74
= (subsequently be matched against the range with)
n
N f j 3 126
f 11 CelestiaCapsR
= (LQU_NumberWithinRange)
f 12 CelestiaR
= (. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. a)
n
N f j 9 3
= (pointer to a range on success 2. 0 otherwise )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors:)
n
I 0
N f j 14 103
= (A null string argument produces a fatal error. ( )Syntax errors are also fatal. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also:)
n
%LL ww 9 1.5 2.5
%LL ww 9 1.5 2.5
N b l 4 177
f 11 CelestiaCapsR
= (LQU_LargerThanRangeTop)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(above\); )
f 11 CelestiaCapsR
= (LQU_NumberWithinRange)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(above\). ( ))
%LL ww 8 1.5 2.5
n
%LL ww 7 1.5 2.5
S 466
V 39
w 12
L 824
N f j 3 1
f 8 BemboB
= (LQU_LargerThanRangeTop )
f 8 CelestiaR
= (Utilities/Numeric Range, p.)
h 5
= (83)
n
I 33
N b l 0 791
%LL ww 7 1.5 2.5
n
I 0
N f j 3 6
f 8 BemboB
= (LQU_NumberWithinRange )
f 8 CelestiaR
= (Utilities/Numeric Range, p.)
h 5
= (83)
n
I 33
N b l 0 791
%LL ww 7 1.5 2.5
n
I 0
N b l 4 94
f 8 BemboB
= (LQU_StringToRange )
f 8 CelestiaR
= (Utilities/Numeric Range, p.)
h 5
= (83 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
h 849
h 70
f 9 CelestiaR
= (Utilities/Numeric_Range(em)LQU_StringToRange)
h 50
= (83)
n
p 5100
P 84
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
p 5100
P 85
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
%LL ww 10 1.5 2.5
S 319
V 66
O 283
w 10
N b r 0 1359
f 14 CelestiaI
D w 0
= (Utilities/Strings)
n
S 66
N f j 12 122
= (The routines in this category are for general string handling; in addition, )
f 13 CCR
= (<glo(hy))
n
N f j 11 104
= (bals.h>)
f 14 CelestiaI
= ( contains de(fi)nitions for )
f 14 CelestiaCapsRevR
= (STREQ)
f 14 CelestiaI
= ( and )
f 14 CelestiaCapsRevR
= (STRNCMP)
f 14 CelestiaI
= (, after an idea by Henry)
n
N b l 6 709
= (Spencer; these are not currently documented here.)
n
I 58
N f j 14 47
= (The joinstr routines are for joining two or three strings together to make a single)
n
I 0
N f j 14 58
= (longer one; these are useful for constructing full pathnames out of a directory and a)
n
N b l 0 1508
= ((fi)lename.)
n
%LL ww 8 1.5 2.5
%LL ww 6 1.5 2.5
S 66
V 43
L 1699
I 708
N n l 2 0
f 9 CelestiaR
= (LQU_DownCase )
f 9 TR
x cs 36 0
R t h
R h 701 .
f 9 CelestiaR
= ( 85)
n
N n l 2 0
= (LQU_ReverseString )
f 9 TR
x cs 36 0
R h 654 .
f 9 CelestiaR
= ( 85)
n
N n l 2 0
= (LQU_StringContainedIn )
f 9 TR
x cs 36 0
R h 582 .
f 9 CelestiaR
= ( 86)
n
N n l 2 0
= (LQU_cknatstr )
f 9 TR
x cs 36 0
R h 742 .
f 9 CelestiaR
= ( 86)
n
N n l 2 0
= (LQU_cstring )
f 9 TR
x cs 36 0
R h 760 .
f 9 CelestiaR
= ( 86)
n
N n l 2 0
= (LQU_joinstr2 )
f 9 TR
x cs 36 0
R h 748 .
f 9 CelestiaR
= ( 87)
n
N n l 2 0
= (LQU_joinstr3 )
f 9 TR
x cs 36 0
R h 748 .
f 9 CelestiaR
= ( 87)
n
%LL ww 8 1.5 2.5
S 58
V 58
L 1698
I 0
N b l 0 0
f 12 CelestiaR
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 204
f 8 CelestiaR
= (Utilities/Strings)
n
N b l 0 151
= (liblqutil/downcase.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 0 1290
f 9 BemboB
= (LQU_DownCase)
f 10 CelestiaR
= (\(String\))
n
I 28
N b l 2 1324
= (CONST char *String;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 8 99
f 12 CelestiaR
= (Returns a pointer to a static bu(ff)er containing a)
n
N f j 8 99
= (copy of the given string in which all upper-case)
n
N f j 7 37
= (characters have been converted to lower case. ( )The)
n
N f j 6 73
= (bu(ff)er grows automatically, and requires that the)
n
I 0
N f j 11 129
= (given String be nul-terminated. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: Relies on correct support from isupper, as)
n
N f j 13 16
= (described in ctype\(3\). ( )On some systems, this function returns garbage if a character with)
n
N f j 16 158
= (the top bit set is tested, and )
f 12 CelestiaCapsRevR
= (LOCALE)
f 12 CelestiaR
= ( has not been set. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Bugs: The argument is not)
n
N b l 8 1008
= (checked to see if it is a )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( pointer.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 204
f 8 CelestiaR
= (Utilities/Strings)
n
N b l 0 206
= (liblqutil/revstr.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 2 1102
f 9 BemboB
= (LQU_ReverseString)
f 10 CelestiaR
= (\(start, end, type\))
n
I 28
N b l 1 1494
= (char *start;)
n
N b l 1 1505
= (char *end;)
n
N b l 1 1537
= (int type;)
n
%LL ww 8 1.5 2.5
S -258
V 58
I 708
N f j 9 89
f 12 CelestiaR
= (Reverses the bytes in the given string; if `type' is)
n
N f j 5 0
= (even, the individual whitespace-delimited words are)
n
N f j 10 46
= (reversed in place; if type is even, he entire string is)
n
N f j 8 72
= (reveresed. ( )The process is repeated with \(type - 1\))
n
N f j 10 12
= (until type is zero. ( )Hence, a reverse type of zero does)
n
I 0
N f j 17 110
= (nothing, and a reverse type of one reverses the string in place; a reverse type of 2 will)
n
N f j 20 5
= (reverse the order of the words in the string; a reverse type of 3 is the same as a reverse type)
n
N f j 18 40
= (of one, and a reverse type of 4 leaves the string in place. ( )Values greater than two are thus)
n
N f j 13 4
= (pointless, but are allowed for convenience. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: the given start pointer; the string is)
n
N f j 14 50
= (reversed in place. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: The string must be in read-write memory; to reverse a string)
n
N f j 15 79
= (that was a manifest constant at compile time, you must (fi)rst copy it into a dynamically)
n
N f j 11 133
= (allocated bu(ff)er. ( )(pp))
h 8
= (This function is used by lqkwic, which contains some examples.)
n
S 704
w 12
N b l 0 0
h 849
h 213
f 9 CelestiaR
= (Utilities/Strings(em)LQU_ReverseString)
h 50
= (85)
n
p 5100
P 86
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 566
w 10
N f j 16 17
f 10 CelestiaOrnamentsR
D w 0
= (Z)
h 8
f 12 CelestiaR
= (Errors: An internal error \(always fatal\) is produced if either start or end is a null pointer,)
n
N f j 17 53
= (or if end < start \(implying a string of negative length\), or if the type argument is outside)
n
N b l 6 978
= (the range from zero to eight inclusive.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 204
f 8 CelestiaR
= (Utilities/Strings)
n
N b r 0 190
= (liblqutil/strings.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 1 865
f 9 BemboB
= (LQU_StringContainedIn)
f 10 CelestiaR
= (\(ShortString, LongString\))
n
I 28
N b l 2 1232
= (CONST char *ShortString;)
n
N b l 2 1240
= (CONST char *LongString;)
n
%LL ww 8 1.5 2.5
S -100
V 58
I 708
N f j 6 36
f 12 CelestiaR
= (Determines whether the given ShortString is con(hy))
n
N f j 7 130
= (tained anywhere in the LongString, and, if so,)
n
N f j 7 117
= (returns non-zero. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: 1. 1 if the shorter)
n
I 0
N b l 6 1037
= (string is contained in the longer, or)
n
I 48
N f j 16 82
= (if the strings are equal, of if ShortString is of length zero 2. 0 otherwise )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Notes: See)
n
I 0
N b l 16 45
= (strstr for a more e(Fi)cient way to do this. ( )Some Unix systems do not have strstr, though.)
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 204
f 8 CelestiaR
= (Utilities/Strings)
n
N b r 0 174
= (liblqutil/cknatstr.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 1 1580
f 10 CelestiaR
= (API int)
n
N b l 0 1395
f 9 BemboB
= (LQU_cknatstr)
f 10 CelestiaR
= (\(str\))
n
I 28
N b l 2 1383
= (CONST char *str;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 6 50
f 12 CelestiaR
= (Checks whether the given string argument repre(hy))
n
N f j 9 44
= (sents a natural number; that is, an optional plus or)
n
N f j 8 19
= (minus sign followed by one or more decimal digits.)
n
N f j 6 114
= (Leading whitespace, as reported by the isspace)
n
I 0
N f j 14 2
= (macro, is ignored, but no trailing whitespace is allowed. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: Zero if the match fails,)
n
N b l 15 2
= (and one if it succeeds. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Bugs: 1. Should return a pointer to the (fi)rst implausible character.)
n
I 16
N b l 4 777
= (<LI>Should probably allow trailing whitespace.)
n
N b l 8 677
= (<LI>Does not check its argument for a )
f 12 CelestiaCapsRevR
= (NULL)
f 12 CelestiaR
= ( pointer.)
n
I 0
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 100
w 12
L 416
N b r 0 204
f 8 CelestiaR
= (Utilities/Strings)
n
N b r 0 188
= (liblqutil/cstring.c)
n
S -87
V 50
O 566
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 0 1299
f 9 BemboB
= (LQU_cstring)
f 10 CelestiaR
= (\(theString\))
n
I 28
N b l 2 1278
= (CONST char *theString)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 7 123
f 12 CelestiaR
= (Converts any C escape sequences in the given)
n
N f j 8 59
= (string, and returns the result in a freshly malloc'd)
n
N f j 5 61
= (copy. ( )The escape sequences currently recognised)
n
N f j 8 77
= (are \\a \(audible alert\), \\e \(escape\), \\n \(newline\), \\t)
n
I 0
N f j 14 99
= (\(tab\), \\b \(backspace\), \\r \(return\), \\f \(form feed\), \\\\ \(backslash\), \\' \(single quote\) and \\")
n
N f j 14 18
= (\(double quote\). ( )The vertical tab \(\\v\) is converted into a newline. ( )The octal \\ddd notation)
n
N f j 17 34
= (is understood; there can be up to three octal digits after the backslash. ( )If you need to fol(hy))
n
N f j 16 26
= (low an octal escape with an )
f 12 CelestiaCapsRevR
= (ASCII)
f 12 CelestiaR
= ( digit, you should use all three digits, with leading zeros)
n
N f j 12 110
= (if necessary. ( )The )
f 12 CelestiaCapsRevR
= (ANSI)
f 12 CelestiaR
= ( C \\xDD hexadecimal notation is not supported. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: A)
n
N f j 16 75
= (pointer to a freshly allocated bu(ff)er; it is the caller's responsibility to free this. ( )If a null)
n
N f j 14 9
= (pointer was passed as an argument, however, a null pointer is returned. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Warns if)
n
N f j 12 36
= (an unrecognised escape sequence or trigraph was found )
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Bugs: Has support neither for)
n
N f j 14 22
= (hexadecimal escapes \(\\xDD\) nor for trigraphs \(perhaps this is a feature\). ( )There is no way)
n
N b l 11 530
= (to include )
f 12 CelestiaCapsRevR
= (ASCII)
f 12 CelestiaR
= ( )
f 12 CelestiaCapsRevR
= (NUL)
f 12 CelestiaR
= ( \(\\000\) into a string, as this terminates it.)
n
S 853
w 12
N b l 0 0
f 9 CelestiaR
= (86)
h 50
= (LQU_ReverseString(em)LQU_cstring)
n
p 5100
P 87
V 58
O 0
w 12
L 1698
I 0
N f j 0 -853
f 9 CelestiaR
k 0 1
D w 500
D t 2
D f 0
D b 2551 3401
n
S 319
O 283
w 10
N b l 0 0
f 12 CelestiaR
D w 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 204
f 8 CelestiaR
= (Utilities/Strings)
n
N b l 0 177
= (liblqutil/joinstr2.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 1 1363
f 9 BemboB
= (LQU_joinstr2)
f 10 CelestiaR
= (\(s1, s2\))
n
I 28
N b l 3 1328
= (CONST char *s1, *s2;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 7 32
f 12 CelestiaR
= (Returns a string consisting of the concatenation of)
n
N f j 8 11
= (the two given strings. ( )The result is freshly malloc'd,)
n
N f j 9 51
= (and it is the caller's responsibility to free this stor(hy))
n
N f j 9 53
= (age. ( )Null strings are treated as if they were empty)
n
I 0
N f j 11 23
= (strings. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: The concatenation of the three given arguments. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors: Fatal error)
n
N b l 10 634
= (if memory is exhausted. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Bugs: The name is a little odd.)
n
N b l 1 1478
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Example: )
n
%LL ww 7 1.5 2.5
V 50
I 28
N n l 4 704
f 10 CelestiaR
= (char *theFile = )
f 9 CelestiaCapsR
= (LQU_joinstr2)
f 10 CelestiaR
= (\(directoryName, "/(fi)leName"\);)
n
%LL ww 8 1.5 2.5
%LL ww 7 1.5 2.5
%LL ww 9 1.5 2.5
V 58
I 0
N b l 4 1005
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (See Also: )
f 11 CelestiaCapsR
= (LQU_joinstr3)
v -16
h 3
f 8 CelestiaR
= ((dd))
v 16
f 12 CelestiaR
= ( \(below\). ( ))
%LL ww 8 1.5 2.5
n
N b l 0 0
D l 1698 0
n
%LL ww 7 1.5 2.5
S 21
V 37
O 2031
w 12
L 416
N b l 0 204
f 8 CelestiaR
= (Utilities/Strings)
n
N b l 0 195
= (liblqutil/joinstr.c)
n
S -87
V 50
O 283
w 10
L 1698
N b l 2 1532
f 10 CelestiaR
= (API char *)
n
N b l 2 1315
f 9 BemboB
= (LQU_joinstr3)
f 10 CelestiaR
= (\(s1, s2, s3\))
n
I 28
N b l 4 1264
= (CONST char *s1, *s2, *s3;)
n
%LL ww 8 1.5 2.5
S -158
V 58
I 708
N f j 7 32
f 12 CelestiaR
= (Returns a string consisting of the concatenation of)
n
N f j 8 70
= (the three given strings. ( )The result is freshly mal(hy))
n
N f j 9 39
= (loc'd, and it is the caller's responsibility to free this)
n
N f j 8 110
= (storage. ( )Null strings are treated as if they were)
n
I 0
N f j 10 99
= (empty strings. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Returns: The concatenation of the three given arguments. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Errors:)
n
N b l 12 426
= (Fatal error if memory is exhausted. ( ))
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Bugs: The name is a little odd.)
n
N b l 1 1478
f 10 CelestiaOrnamentsR
= (Z)
h 8
f 12 CelestiaR
= (Example: )
n
%LL ww 7 1.5 2.5
V 50
I 28
N n l 5 690
f 10 CelestiaR
= (char *theFile = )
f 9 CelestiaCapsR
= (LQU_joinstr3)
f 10 CelestiaR
= (\(directoryName, "/", (fi)leName\);)
n
%LL ww 8 1.5 2.5
%LL ww 7 1.5 2.5
S 1577
V 39
w 12
L 824
I 0
N b l 3 321
f 8 BemboB
= (LQU_joinstr3 )
f 8 CelestiaR
= (Utilities/Strings, p.)
h 5
= (87 )
%LL ww 7 1.5 2.5
n
%LL ww 8 1.5 2.5
S 231
V 58
L 1698
N b l 0 0
h 849
h 359
f 9 CelestiaR
= (LQU_cstring(em)LQU_joinstr3)
h 50
= (87)
n
p 5100
