Merge "add 2 keys for fido-syspopup" into tizen
[platform/core/appfw/vconf-internal-keys.git] / create_wrapper_impl.xsl
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
3 <xsl:output method="text" version="1.0" encoding="UTF-8" indent="yes"/>
4 <xsl:strip-space elements="*"/>
5 <xsl:variable name="lower">abcdefghijklmnopqrstuvwxyz</xsl:variable>
6 <xsl:variable name="upper">ABCDEFGHIJKLMNOPQRSTUVWXYZ</xsl:variable>
7
8 <xsl:template match="/">
9 /*
10  * vconf-internal-keys
11  *
12  * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
13  *
14  * Contact: Hakjoo Ko &lt;email at samsung.com&gt;
15  *
16  * Licensed under the Apache License, Version 2.0 (the "License");
17  * you may not use this file except in compliance with the License.
18  * You may obtain a copy of the License at
19  *
20  * http://www.apache.org/licenses/LICENSE-2.0
21  *
22  * Unless required by applicable law or agreed to in writing, software
23  * distributed under the License is distributed on an "AS IS" BASIS,
24  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
25  * See the License for the specific language governing permissions and
26  * limitations under the License.
27  *
28  */
29 #ifdef LOG_TAG
30 #undef LOG_TAG
31 #endif
32 #define LOG_TAG "vconf-internal-setting-keys_wrapper"
33 #include &lt;dlog.h&gt;
34 <xsl:apply-templates select="/vconfkeylists/vconfkey"> </xsl:apply-templates>
35 </xsl:template>
36
37 <xsl:template match="vconfkey">
38
39
40 <xsl:choose>
41   <xsl:when test="./@headeronly">
42 /*
43  * <xsl:value-of select="./header"/> is header only - not generated
44  */
45   </xsl:when>
46   <xsl:otherwise>
47
48      <xsl:choose>
49         <xsl:when test="./@type='int'">
50 int config_get_int_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const char *in_key, int *intval)
51 {
52         LOGW("config_get_int_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const char *in_key, int *intval) is deprecated. Use conf_get_int_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(int *intval) instead");
53         return vconf_get_int(<xsl:value-of select="./header"/>, intval);
54 }
55
56 int conf_get_int_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(int *intval)
57 {
58         return vconf_get_int(<xsl:value-of select="./header"/>, intval);
59 }
60 int config_set_int_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const char *in_key, const int intval)
61 {
62         LOGW("config_set_int_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const char *in_key, const int intval) is deprecated. Use conf_set_int_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const int intval) instead");
63         return vconf_set_int(<xsl:value-of select="./header"/>, intval);
64 }
65 int conf_set_int_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const int intval)
66 {
67         return vconf_set_int(<xsl:value-of select="./header"/>, intval);
68 }
69         </xsl:when>
70         <xsl:when test="./@type='bool'">
71 int config_set_bool_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const char *in_key, const int boolval)
72 {
73         LOGW("config_set_bool_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const char *in_key, const int boolval) is deprecated. Use conf_set_bool_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const int boolval) instead");
74         return vconf_set_bool(<xsl:value-of select="./header"/>, boolval);
75 }
76 int conf_set_bool_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const int boolval)
77 {
78         return vconf_set_bool(<xsl:value-of select="./header"/>, boolval);
79 }
80
81 int config_get_bool_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const char *in_key, int *boolval)
82 {
83         LOGW("config_get_bool_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const char *in_key, int *boolval) is deprecated. Use conf_get_bool_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(int *boolval) instead");
84         return vconf_get_bool(<xsl:value-of select="./header"/>, boolval);
85 }
86 int conf_get_bool_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(int *boolval)
87 {
88         return vconf_get_bool(<xsl:value-of select="./header"/>, boolval);
89 }
90         </xsl:when>
91         <xsl:when test="./@type='string'">
92 char *config_get_str_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const char *in_key)
93 {
94         LOGW("config_get_str_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const char *in_key) is deprecated. Use conf_get_str_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>() instead");
95         return vconf_get_str(<xsl:value-of select="./header"/>);
96 }
97 char *conf_get_str_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>()
98 {
99         return vconf_get_str(<xsl:value-of select="./header"/>);
100 }
101 int config_set_str_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const char *in_key, const char *strval)
102 {
103         LOGW("config_set_str_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const char *in_key, const char *strval) is deprecated. Use conf_set_str_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const char *strval) instead");
104         return vconf_set_str(<xsl:value-of select="./header"/>, strval);
105 }
106
107 int conf_set_str_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>(const char *strval)
108 {
109         return vconf_set_str(<xsl:value-of select="./header"/>, strval);
110 }
111         </xsl:when>
112         <xsl:otherwise>
113                         // do nothing
114         </xsl:otherwise>
115       </xsl:choose>
116
117 int config_notify_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>_key_changed(const char *in_key, void* cb, void *user_data)
118 {
119         LOGW("config_notify_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>_key_changed(const char *in_key, void* cb, void *user_data) is deprecated. Use conf_notify_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>_key_changed(void (*cb)(keynode_t *,void*), void *user_data) instead");
120         return vconf_notify_key_changed(in_key, (void (*)(keynode_t *,void*))cb, user_data);
121
122 }
123 int conf_notify_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>_key_changed(void (*cb)(keynode_t *,void*), void *user_data)
124 {
125         return vconf_notify_key_changed(<xsl:value-of select="./header"/>, cb, user_data);
126 }
127
128 int config_ignore_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>_key_changed(const char *in_key, void* cb)
129 {
130         LOGW("config_ignore_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>_key_changed(const char *in_key, void* cb) is deprecated. Use conf_ignore_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>_key_changed(void (*cb)(keynode_t *,void*)) instead");
131         return vconf_ignore_key_changed(in_key, (void (*)(keynode_t *,void*))cb);
132
133 }
134 int conf_ignore_<xsl:value-of select="substring(translate(./header, $upper, $lower), 10)"/>_key_changed(void (*cb)(keynode_t *,void*))
135 {
136         return vconf_ignore_key_changed(<xsl:value-of select="./header"/>, cb);
137 }
138
139
140 </xsl:otherwise>
141 </xsl:choose>
142
143
144 </xsl:template>
145
146 </xsl:stylesheet>