1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
/*
Copyright 1990-2008 Light Infocon Tecnologia S/A
Este arquivo é parte do programa LightBase - Banco de Dados Textual Documental
O LightBase é um software livre; você pode redistribui-lo e/ou modifica-lo dentro
dos termos da Licença Pública Geral GNU como publicada pela Fundação do Software
Livre (FSF); na versão 2 da Licença.
Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA
GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou APLICAÇÃO
EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
Você deve ter recebido uma cópia da Licença Pública Geral GNU versao 2, sob o
título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do
Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
/*
* class ALOpenInputFile
*
* DESCRIPTION
*
* This is a utility class. The constructor opens a file for input,
* and keeps track of whether it was already open or not. The destructor
* will automatically close the file if it was closed when the
* ctor was invoked.
*
* DATA MEMBERS
*
* miFileWasOpen : The flag that keeps track of the file's state
* at the start of the routine.
*
* mpFile : A pointer to the file, so we can close it in the dtor.
*
* MEMBER FUNCTIONS
*
* ALOpenInputFile : The constructor, opens the file.
* ~ALOpenInputFile : The destructor, can close the file.
* operator new : This operator is used in the Win16
* DLL version of ArchiveLib.
*
* REVISION HISTORY
*
* May 26, 1994 1.0A : First release
*
*/
class AL_CLASS_TYPE ALOpenInputFile ;
/*
* class ALOpenOutputFile
*
* DESCRIPTION
*
* This is a utility class. The constructor opens a file for output,
* and keeps track of whether it was already open or not. The destructor
* will automatically close the file if it was closed when the
* ctor was invoked.
*
* DATA MEMBERS
*
* miFileWasOpen : The flag that keeps track of the file's state
* at the start of the routine.
*
* mpFile : A pointer to the file, so we can close it in the dtor.
*
* MEMBER FUNCTIONS
*
* ALOpenOutputFile : The constructor, opens the file.
* ~ALOpenOutputFile : The destructor, can close the file.
* operator new : This operator is used in the Win16
* DLL version of ArchiveLib.
*
* REVISION HISTORY
*
* May 26, 1994 1.0A : First release
*
*/
class AL_CLASS_TYPE ALOpenOutputFile ;
/*
* class ALOpenFiles
*
* DESCRIPTION
*
* This is a utility class. The constructor opens the first file for
* input, and the second for output. It does so using the previous
* two classes, so it doesn't have to keep track of anything.
*
* DATA MEMBERS
*
* mInputFile : The input file open object. It does all the work
* related to the input file.
*
* mOutputFile : The output file open object. It does all the work
* related to the output file.
*
* MEMBER FUNCTIONS
*
* ALOpenFiles : The constructor, opens both files.
*
* ~ALOpenFiles : The destructor, can close one or both files.
*
* operator new : This operator is used in the Win16
* DLL version of ArchiveLib.
*
* REVISION HISTORY
*
* May 26, 1994 1.0A : First release
*
*/
class AL_CLASS_TYPE ALOpenFiles ;
/* #ifndef __OPENF_H */