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  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  * Licensed to the Apache Software Foundation (ASF) under one or more
12  * contributor license agreements. See the NOTICE file distributed
13  * with this work for additional information regarding copyright
14  * ownership. The ASF licenses this file to you under the Apache
15  * License, Version 2.0 (the "License"); you may not use this file
16  * except in compliance with the License. You may obtain a copy of
17  * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 
20 #ifndef _STORE_STORE_H_
21 #define _STORE_STORE_H_
22 
23 #include <store/types.h>
24 #include <store/storedllapi.h>
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29 
32 typedef void* storeHandle;
33 
34 
40  storeHandle Handle
42 
43 
50  storeHandle Handle
52 
53 
54 
57 typedef void* storeFileHandle;
58 
59 
67  sal_uInt16 nPageSize,
68  storeFileHandle *phFile
70 
71 
85  rtl_uString *pFilename,
86  storeAccessMode eAccessMode,
87  sal_uInt16 nPageSize,
88  storeFileHandle *phFile
90 
91 
98  storeFileHandle hFile
100 
101 
107  storeFileHandle hFile
109 
110 
117  storeFileHandle hFile,
118  sal_uInt32 *pnRefCount
120 
121 
128  storeFileHandle hFile,
129  sal_uInt32 *pnSize
131 
132 
141  rtl_uString *pSrcFilename,
142  rtl_uString *pDstFilename
144 
145 
146 
149 typedef void* storeDirectoryHandle;
150 
151 
163  storeFileHandle hFile,
164  rtl_uString *pPath,
165  rtl_uString *pName,
166  storeAccessMode eAccessMode,
167  storeDirectoryHandle *phDirectory
169 
170 
177  storeDirectoryHandle hDirectory
179 
180 
188  storeDirectoryHandle hDirectory,
189  storeFindData *pFindData
191 
192 
200  storeDirectoryHandle hDirectory,
201  storeFindData *pFindData
203 
204 
205 
208 typedef void* storeStreamHandle;
209 
210 
222  storeFileHandle hFile,
223  rtl_uString *pPath,
224  rtl_uString *pName,
225  storeAccessMode eMode,
226  storeStreamHandle *phStrm
228 
229 
236  storeStreamHandle hStrm
238 
239 
249  storeStreamHandle hStrm,
250  sal_uInt32 nOffset,
251  void *pBuffer,
252  sal_uInt32 nBytes,
253  sal_uInt32 *pnDone
255 
256 
266  storeStreamHandle hStrm,
267  sal_uInt32 nOffset,
268  const void *pBuffer,
269  sal_uInt32 nBytes,
270  sal_uInt32 *pnDone
272 
273 
279  storeStreamHandle hStrm
281 
282 
289  storeStreamHandle hStrm,
290  sal_uInt32 *pnSize
292 
293 
300  storeStreamHandle hStrm,
301  sal_uInt32 nSize
303 
304 
305 
316  storeFileHandle hFile,
317  rtl_uString *pPath,
318  rtl_uString *pName,
319  sal_uInt32 nMask1,
320  sal_uInt32 nMask2,
321  sal_uInt32 *pnAttrib
323 
324 
338  storeFileHandle hFile,
339  rtl_uString *pSrcPath, rtl_uString *pSrcName,
340  rtl_uString *pDstPath, rtl_uString *pDstName
342 
343 
357  storeFileHandle hFile,
358  rtl_uString *pSrcPath, rtl_uString *pSrcName,
359  rtl_uString *pDstPath, rtl_uString *pDstName
361 
362 
372  storeFileHandle hFile,
373  rtl_uString *pSrcPath, rtl_uString *pSrcName,
374  rtl_uString *pDstPath, rtl_uString *pDstName
376 
377 
385  storeFileHandle hFile,
386  rtl_uString *pPath,
387  rtl_uString *pName
389 
390 /*========================================================================
391  *
392  * The End.
393  *
394  *======================================================================*/
395 
396 #ifdef __cplusplus
397 }
398 #endif
399 
400 #endif /* _STORE_STORE_H_ */
401 
402 
403 
404 
405 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */