This file is indexed.

/usr/include/oce/FSD_File.hxx is in liboce-foundation-dev 0.17.2-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  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
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
// This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to 
// this header file considered to be the "object code" form of the original source.

#ifndef _FSD_File_HeaderFile
#define _FSD_File_HeaderFile

#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Macro.hxx>

#include <FSD_FStream.hxx>
#include <Storage_BaseDriver.hxx>
#include <Storage_Error.hxx>
#include <Storage_OpenMode.hxx>
#include <Standard_Boolean.hxx>
#include <Storage_Position.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Character.hxx>
#include <Standard_ExtCharacter.hxx>
#include <Standard_Real.hxx>
#include <Standard_ShortReal.hxx>
#include <Standard_Size.hxx>
#include <Standard_CString.hxx>
class Storage_StreamTypeMismatchError;
class Storage_StreamFormatError;
class Storage_StreamWriteError;
class Storage_StreamExtCharParityError;
class TCollection_AsciiString;
class TCollection_ExtendedString;
class TColStd_SequenceOfAsciiString;
class TColStd_SequenceOfExtendedString;
class Storage_BaseDriver;



//! A general driver which defines as a file, the
//! physical container for data to be stored or retrieved.
class FSD_File  : public Storage_BaseDriver
{
public:

  DEFINE_STANDARD_ALLOC

  

  //! Constructs a driver defining as a file, the physical
  //! container for data to be stored or retrieved.
  //! Use the function Open to give the name of the driven file.
  Standard_EXPORT FSD_File();
  

  //! Assigns as aName the name of the file to be
  //! driven by this driver. aMode precises if the file is
  //! opened in read or write mode.
  //! The function returns Storage_VSOk if the file
  //! is opened correctly, or any other value of the
  //! Storage_Error enumeration which specifies the problem encountered.
  Standard_EXPORT   Storage_Error Open (const TCollection_AsciiString& aName, const Storage_OpenMode aMode) ;
  
  Standard_EXPORT   Standard_Boolean IsEnd() ;
  
  //! return position in the file. Return -1 upon error.
  Standard_EXPORT   Storage_Position Tell() ;
  
  Standard_EXPORT static   Storage_Error IsGoodFileType (const TCollection_AsciiString& aName) ;
  
  Standard_EXPORT   Storage_Error BeginWriteInfoSection() ;
  
  Standard_EXPORT   void WriteInfo (const Standard_Integer nbObj, const TCollection_AsciiString& dbVersion, const TCollection_AsciiString& date, const TCollection_AsciiString& schemaName, const TCollection_AsciiString& schemaVersion, const TCollection_ExtendedString& appName, const TCollection_AsciiString& appVersion, const TCollection_ExtendedString& objectType, const TColStd_SequenceOfAsciiString& userInfo) ;
  
  Standard_EXPORT   Storage_Error EndWriteInfoSection() ;
  
  Standard_EXPORT   Storage_Error BeginReadInfoSection() ;
  
  Standard_EXPORT   void ReadInfo (Standard_Integer& nbObj, TCollection_AsciiString& dbVersion, TCollection_AsciiString& date, TCollection_AsciiString& schemaName, TCollection_AsciiString& schemaVersion, TCollection_ExtendedString& appName, TCollection_AsciiString& appVersion, TCollection_ExtendedString& objectType, TColStd_SequenceOfAsciiString& userInfo) ;
  
  Standard_EXPORT   Storage_Error EndReadInfoSection() ;
  
  Standard_EXPORT   Storage_Error BeginWriteCommentSection() ;
  
  Standard_EXPORT   void WriteComment (const TColStd_SequenceOfExtendedString& userComments) ;
  
  Standard_EXPORT   Storage_Error EndWriteCommentSection() ;
  
  Standard_EXPORT   Storage_Error BeginReadCommentSection() ;
  
  Standard_EXPORT   void ReadComment (TColStd_SequenceOfExtendedString& userComments) ;
  
  Standard_EXPORT   Storage_Error EndReadCommentSection() ;
  
  Standard_EXPORT   Storage_Error BeginWriteTypeSection() ;
  
  Standard_EXPORT   void SetTypeSectionSize (const Standard_Integer aSize) ;
  
  Standard_EXPORT   void WriteTypeInformations (const Standard_Integer typeNum, const TCollection_AsciiString& typeName) ;
  
  Standard_EXPORT   Storage_Error EndWriteTypeSection() ;
  
  Standard_EXPORT   Storage_Error BeginReadTypeSection() ;
  
  Standard_EXPORT   Standard_Integer TypeSectionSize() ;
  
  Standard_EXPORT   void ReadTypeInformations (Standard_Integer& typeNum, TCollection_AsciiString& typeName) ;
  
  Standard_EXPORT   Storage_Error EndReadTypeSection() ;
  
  Standard_EXPORT   Storage_Error BeginWriteRootSection() ;
  
  Standard_EXPORT   void SetRootSectionSize (const Standard_Integer aSize) ;
  
  Standard_EXPORT   void WriteRoot (const TCollection_AsciiString& rootName, const Standard_Integer aRef, const TCollection_AsciiString& aType) ;
  
  Standard_EXPORT   Storage_Error EndWriteRootSection() ;
  
  Standard_EXPORT   Storage_Error BeginReadRootSection() ;
  
  Standard_EXPORT   Standard_Integer RootSectionSize() ;
  
  Standard_EXPORT   void ReadRoot (TCollection_AsciiString& rootName, Standard_Integer& aRef, TCollection_AsciiString& aType) ;
  
  Standard_EXPORT   Storage_Error EndReadRootSection() ;
  
  Standard_EXPORT   Storage_Error BeginWriteRefSection() ;
  
  Standard_EXPORT   void SetRefSectionSize (const Standard_Integer aSize) ;
  
  Standard_EXPORT   void WriteReferenceType (const Standard_Integer reference, const Standard_Integer typeNum) ;
  
  Standard_EXPORT   Storage_Error EndWriteRefSection() ;
  
  Standard_EXPORT   Storage_Error BeginReadRefSection() ;
  
  Standard_EXPORT   Standard_Integer RefSectionSize() ;
  
  Standard_EXPORT   void ReadReferenceType (Standard_Integer& reference, Standard_Integer& typeNum) ;
  
  Standard_EXPORT   Storage_Error EndReadRefSection() ;
  
  Standard_EXPORT   Storage_Error BeginWriteDataSection() ;
  
  Standard_EXPORT   void WritePersistentObjectHeader (const Standard_Integer aRef, const Standard_Integer aType) ;
  
  Standard_EXPORT   void BeginWritePersistentObjectData() ;
  
  Standard_EXPORT   void BeginWriteObjectData() ;
  
  Standard_EXPORT   void EndWriteObjectData() ;
  
  Standard_EXPORT   void EndWritePersistentObjectData() ;
  
  Standard_EXPORT   Storage_Error EndWriteDataSection() ;
  
  Standard_EXPORT   Storage_Error BeginReadDataSection() ;
  
  Standard_EXPORT   void ReadPersistentObjectHeader (Standard_Integer& aRef, Standard_Integer& aType) ;
  
  Standard_EXPORT   void BeginReadPersistentObjectData() ;
  
  Standard_EXPORT   void BeginReadObjectData() ;
  
  Standard_EXPORT   void EndReadObjectData() ;
  
  Standard_EXPORT   void EndReadPersistentObjectData() ;
  
  Standard_EXPORT   Storage_Error EndReadDataSection() ;
  
  Standard_EXPORT   void SkipObject() ;
  
  Standard_EXPORT   Storage_BaseDriver& PutReference (const Standard_Integer aValue) ;
  
  Standard_EXPORT   Storage_BaseDriver& PutCharacter (const Standard_Character aValue) ;
  Storage_BaseDriver& operator << (const Standard_Character aValue) 
{
  return PutCharacter(aValue);
}
  
  Standard_EXPORT   Storage_BaseDriver& PutExtCharacter (const Standard_ExtCharacter aValue) ;
  Storage_BaseDriver& operator << (const Standard_ExtCharacter aValue) 
{
  return PutExtCharacter(aValue);
}
  
  Standard_EXPORT   Storage_BaseDriver& PutInteger (const Standard_Integer aValue) ;
  Storage_BaseDriver& operator << (const Standard_Integer aValue) 
{
  return PutInteger(aValue);
}
  
  Standard_EXPORT   Storage_BaseDriver& PutBoolean (const Standard_Boolean aValue) ;
  Storage_BaseDriver& operator << (const Standard_Boolean aValue) 
{
  return PutBoolean(aValue);
}
  
  Standard_EXPORT   Storage_BaseDriver& PutReal (const Standard_Real aValue) ;
  Storage_BaseDriver& operator << (const Standard_Real aValue) 
{
  return PutReal(aValue);
}
  
  Standard_EXPORT   Storage_BaseDriver& PutShortReal (const Standard_ShortReal aValue) ;
  Storage_BaseDriver& operator << (const Standard_ShortReal aValue) 
{
  return PutShortReal(aValue);
}
  
  Standard_EXPORT   Storage_BaseDriver& GetReference (Standard_Integer& aValue) ;
  
  Standard_EXPORT   Storage_BaseDriver& GetCharacter (Standard_Character& aValue) ;
  Storage_BaseDriver& operator >> (Standard_Character& aValue) 
{
  return GetCharacter(aValue);
}
  
  Standard_EXPORT   Storage_BaseDriver& GetExtCharacter (Standard_ExtCharacter& aValue) ;
  Storage_BaseDriver& operator >> (Standard_ExtCharacter& aValue) 
{
  return GetExtCharacter(aValue);
}
  
  Standard_EXPORT   Storage_BaseDriver& GetInteger (Standard_Integer& aValue) ;
  Storage_BaseDriver& operator >> (Standard_Integer& aValue) 
{
  return GetInteger(aValue);
}
  
  Standard_EXPORT   Storage_BaseDriver& GetBoolean (Standard_Boolean& aValue) ;
  Storage_BaseDriver& operator >> (Standard_Boolean& aValue) 
{
  return GetBoolean(aValue);
}
  
  Standard_EXPORT   Storage_BaseDriver& GetReal (Standard_Real& aValue) ;
  Storage_BaseDriver& operator >> (Standard_Real& aValue) 
{
  return GetReal(aValue);
}
  
  Standard_EXPORT   Storage_BaseDriver& GetShortReal (Standard_ShortReal& aValue) ;
  Storage_BaseDriver& operator >> (Standard_ShortReal& aValue) 
{
  return GetShortReal(aValue);
}
  

  //! Closes the file driven by this driver. This file was
  //! opened by the last call to the function Open.
  //! The function returns Storage_VSOk if the
  //! closure is correctly done, or any other value of
  //! the Storage_Error enumeration which specifies the problem encountered.
  Standard_EXPORT   Storage_Error Close() ;
  
  Standard_EXPORT   void Destroy() ;
~FSD_File()
{
  Destroy();
}




protected:

  
  //! read from the current position to the end of line.
  Standard_EXPORT   void ReadLine (TCollection_AsciiString& buffer) ;
  
  //! read from the current position to the next white space or end of line.
  Standard_EXPORT   void ReadWord (TCollection_AsciiString& buffer) ;
  
  //! read extended chars (unicode) from the current position to the end of line.
  Standard_EXPORT   void ReadExtendedLine (TCollection_ExtendedString& buffer) ;
  
  //! write from the current position to the end of line.
  Standard_EXPORT   void WriteExtendedLine (const TCollection_ExtendedString& buffer) ;
  
  //! read <rsize> character from the current position.
  Standard_EXPORT   void ReadChar (TCollection_AsciiString& buffer, const Standard_Size rsize) ;
  
  //! read from the first none space character position to the end of line.
  Standard_EXPORT   void ReadString (TCollection_AsciiString& buffer) ;
  
  Standard_EXPORT   void FlushEndOfLine() ;
  
  Standard_EXPORT   Storage_Error FindTag (const Standard_CString aTag) ;




private:

  
  Standard_EXPORT static Standard_CString MagicNumber() ;


  FSD_FStream myStream;


};







#endif // _FSD_File_HeaderFile