6ad6c39a073f1892584c3fe7dd7ed225633cd100
[framework/appfw/libslp-db-util.git] / include / util-func.h
1 /*
2  * libslp-db-util
3  *
4  * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
5  *
6  * Contact: Hakjoo Ko <hakjoo.ko@samsung.com>
7  *
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  * http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  *
20  */
21
22 #ifndef __UTIL_FUNC_H__
23 #define __UTIL_FUNC_H__
24
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28
29 #include <db-util-common.h>
30
31 #define DB_UTIL_REGISTER_HOOK_METHOD    0x00000001
32 #define DB_UTIL_LUCENE_INDEX            0x00000002
33
34 /**
35 * @defgroup StorageFW Storage Framework
36 * In order to support applications using DB
37 */
38
39 /**
40  * @defgroup DB_UTIL
41  * @ingroup StorageFW
42  * @{
43  */
44 EXPORT_API int db_util_open(const char *pszFilePath, sqlite3 **ppDB,
45                                     int nOption);
46 EXPORT_API int db_util_open_with_options(const char *pszFilePath,
47                                                  sqlite3 **ppDB, int flags,
48                                                  const char *zVfs);
49 EXPORT_API int db_util_close(sqlite3 *ppDB);
50 /**
51 *@}
52 */
53
54 #ifdef __cplusplus
55 }
56 #endif
57 #endif  /* __UTIL_FUNC_H__ */