My Project
UDK 3.2.7 C/C++ API Reference
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
store.h
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*************************************************************************
3  *
4  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5  *
6  * Copyright 2000, 2010 Oracle and/or its affiliates.
7  *
8  * OpenOffice.org - a multi-platform office productivity suite
9  *
10  * This file is part of OpenOffice.org.
11  *
12  * OpenOffice.org is free software: you can redistribute it and/or modify
13  * it under the terms of the GNU Lesser General Public License version 3
14  * only, as published by the Free Software Foundation.
15  *
16  * OpenOffice.org is distributed in the hope that it will be useful,
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19  * GNU Lesser General Public License version 3 for more details
20  * (a copy is included in the LICENSE file that accompanied this code).
21  *
22  * You should have received a copy of the GNU Lesser General Public License
23  * version 3 along with OpenOffice.org. If not, see
24  * <http://www.openoffice.org/license.html>
25  * for a copy of the LGPLv3 License.
26  *
27  ************************************************************************/
28 
29 #ifndef _STORE_STORE_H_
30 #define _STORE_STORE_H_
31 
32 #include <store/types.h>
33 #include <store/storedllapi.h>
34 
35 #ifdef __cplusplus
36 extern "C" {
37 #endif
38 
41 typedef void* storeHandle;
42 
43 
49  storeHandle Handle
51 
52 
59  storeHandle Handle
61 
62 
63 
66 typedef void* storeFileHandle;
67 
68 
76  sal_uInt16 nPageSize,
77  storeFileHandle *phFile
79 
80 
94  rtl_uString *pFilename,
95  storeAccessMode eAccessMode,
96  sal_uInt16 nPageSize,
97  storeFileHandle *phFile
99 
100 
107  storeFileHandle hFile
109 
110 
116  storeFileHandle hFile
118 
119 
126  storeFileHandle hFile,
127  sal_uInt32 *pnRefCount
129 
130 
137  storeFileHandle hFile,
138  sal_uInt32 *pnSize
140 
141 
150  rtl_uString *pSrcFilename,
151  rtl_uString *pDstFilename
153 
154 
155 
158 typedef void* storeDirectoryHandle;
159 
160 
172  storeFileHandle hFile,
173  rtl_uString *pPath,
174  rtl_uString *pName,
175  storeAccessMode eAccessMode,
176  storeDirectoryHandle *phDirectory
178 
179 
186  storeDirectoryHandle hDirectory
188 
189 
197  storeDirectoryHandle hDirectory,
198  storeFindData *pFindData
200 
201 
209  storeDirectoryHandle hDirectory,
210  storeFindData *pFindData
212 
213 
214 
217 typedef void* storeStreamHandle;
218 
219 
231  storeFileHandle hFile,
232  rtl_uString *pPath,
233  rtl_uString *pName,
234  storeAccessMode eMode,
235  storeStreamHandle *phStrm
237 
238 
245  storeStreamHandle hStrm
247 
248 
258  storeStreamHandle hStrm,
259  sal_uInt32 nOffset,
260  void *pBuffer,
261  sal_uInt32 nBytes,
262  sal_uInt32 *pnDone
264 
265 
275  storeStreamHandle hStrm,
276  sal_uInt32 nOffset,
277  const void *pBuffer,
278  sal_uInt32 nBytes,
279  sal_uInt32 *pnDone
281 
282 
288  storeStreamHandle hStrm
290 
291 
298  storeStreamHandle hStrm,
299  sal_uInt32 *pnSize
301 
302 
309  storeStreamHandle hStrm,
310  sal_uInt32 nSize
312 
313 
314 
325  storeFileHandle hFile,
326  rtl_uString *pPath,
327  rtl_uString *pName,
328  sal_uInt32 nMask1,
329  sal_uInt32 nMask2,
330  sal_uInt32 *pnAttrib
332 
333 
347  storeFileHandle hFile,
348  rtl_uString *pSrcPath, rtl_uString *pSrcName,
349  rtl_uString *pDstPath, rtl_uString *pDstName
351 
352 
366  storeFileHandle hFile,
367  rtl_uString *pSrcPath, rtl_uString *pSrcName,
368  rtl_uString *pDstPath, rtl_uString *pDstName
370 
371 
381  storeFileHandle hFile,
382  rtl_uString *pSrcPath, rtl_uString *pSrcName,
383  rtl_uString *pDstPath, rtl_uString *pDstName
385 
386 
394  storeFileHandle hFile,
395  rtl_uString *pPath,
396  rtl_uString *pName
398 
399 /*========================================================================
400  *
401  * The End.
402  *
403  *======================================================================*/
404 
405 #ifdef __cplusplus
406 }
407 #endif
408 
409 #endif /* _STORE_STORE_H_ */
410 
411 
412 
413 
414 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */