DB : initial version
[apps/native/sample/adventure.git] / inc / util.h
1 /*
2  * Samsung API
3  * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd.
4  *
5  * Licensed under the Apache License, Version 2.0 (the License);
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/license/
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an AS IS BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17
18 #ifndef __ADVENTURE_INTERNAL_H__
19 #define __ADVENTURE_INTERNAL_H__
20
21 /* Multi-language */
22 #if !defined(_)
23 #define _(str) gettext(str)
24 #endif
25 #define gettext_noop(str) (str)
26 #define N_(str) gettext_noop(str)
27 #define D_(str) dgettext("sys_string", str)
28
29 /* SIZE */
30 #define FILE_LEN 256
31 #define BUFSZE 1024
32
33 /* Build */
34 #define HAPI __attribute__((visibility("hidden")))
35
36 /* Return values */
37 typedef enum {
38         APPL_ERROR_NONE = 0,
39         APPL_ERROR_FAIL = -1,
40         APPL_ERROR_DB_FAILED = -2,
41         APPL_ERROR_OUT_OF_MEMORY = -3,
42         APPL_ERROR_INVALID_PARAMETER = -4,
43         APPL_ERROR_NO_DATA = -5,
44 } appl_error_e;
45
46 #endif /* __ADVENTURE_INTERNAL_H__ */