FreeRDP
Loading...
Searching...
No Matches
json-stub.c
1
20#include <math.h>
21#include <errno.h>
22
23#include <winpr/file.h>
24#include <winpr/json.h>
25#include <winpr/assert.h>
26
27int WINPR_JSON_version(char* buffer, size_t len)
28{
29 (void)_snprintf(buffer, len, "JSON support not available");
30 return -1;
31}
32
33WINPR_JSON* WINPR_JSON_Parse(const char* value)
34{
35 WINPR_UNUSED(value);
36 return NULL;
37}
38
39WINPR_JSON* WINPR_JSON_ParseWithLength(const char* value, size_t buffer_length)
40{
41 WINPR_UNUSED(value);
42 WINPR_UNUSED(buffer_length);
43 return NULL;
44}
45
46void WINPR_JSON_Delete(WINPR_JSON* item)
47{
48 WINPR_UNUSED(item);
49}
50
51WINPR_JSON* WINPR_JSON_GetArrayItem(const WINPR_JSON* array, size_t index)
52{
53 WINPR_UNUSED(array);
54 WINPR_UNUSED(index);
55 return NULL;
56}
57
58size_t WINPR_JSON_GetArraySize(const WINPR_JSON* array)
59{
60 WINPR_UNUSED(array);
61 return 0;
62}
63
64WINPR_JSON* WINPR_JSON_GetObjectItem(const WINPR_JSON* object, const char* string)
65{
66 WINPR_UNUSED(object);
67 WINPR_UNUSED(string);
68 return NULL;
69}
70
71WINPR_JSON* WINPR_JSON_GetObjectItemCaseSensitive(const WINPR_JSON* object, const char* string)
72{
73 WINPR_UNUSED(object);
74 WINPR_UNUSED(string);
75 return NULL;
76}
77
78BOOL WINPR_JSON_HasObjectItem(const WINPR_JSON* object, const char* string)
79{
80 WINPR_UNUSED(object);
81 WINPR_UNUSED(string);
82 return FALSE;
83}
84
85const char* WINPR_JSON_GetErrorPtr(void)
86{
87 return NULL;
88}
89
90const char* WINPR_JSON_GetStringValue(WINPR_JSON* item)
91{
92 WINPR_UNUSED(item);
93 return NULL;
94}
95
96double WINPR_JSON_GetNumberValue(const WINPR_JSON* item)
97{
98 WINPR_UNUSED(item);
99 return nan("");
100}
101
102BOOL WINPR_JSON_IsInvalid(const WINPR_JSON* item)
103{
104 WINPR_UNUSED(item);
105 return TRUE;
106}
107
108BOOL WINPR_JSON_IsFalse(const WINPR_JSON* item)
109{
110 WINPR_UNUSED(item);
111 return FALSE;
112}
113
114BOOL WINPR_JSON_IsTrue(const WINPR_JSON* item)
115{
116 WINPR_UNUSED(item);
117 return FALSE;
118}
119
120BOOL WINPR_JSON_IsBool(const WINPR_JSON* item)
121{
122 WINPR_UNUSED(item);
123 return FALSE;
124}
125
126BOOL WINPR_JSON_IsNull(const WINPR_JSON* item)
127{
128 WINPR_UNUSED(item);
129 return FALSE;
130}
131
132BOOL WINPR_JSON_IsNumber(const WINPR_JSON* item)
133{
134 WINPR_UNUSED(item);
135 return FALSE;
136}
137
138BOOL WINPR_JSON_IsString(const WINPR_JSON* item)
139{
140 WINPR_UNUSED(item);
141 return FALSE;
142}
143
144BOOL WINPR_JSON_IsArray(const WINPR_JSON* item)
145{
146 WINPR_UNUSED(item);
147 return FALSE;
148}
149
150BOOL WINPR_JSON_IsObject(const WINPR_JSON* item)
151{
152 WINPR_UNUSED(item);
153 return FALSE;
154}
155
156WINPR_JSON* WINPR_JSON_CreateNull(void)
157{
158 return NULL;
159}
160
161WINPR_JSON* WINPR_JSON_CreateTrue(void)
162{
163 return NULL;
164}
165
166WINPR_JSON* WINPR_JSON_CreateFalse(void)
167{
168 return NULL;
169}
170
171WINPR_JSON* WINPR_JSON_CreateBool(BOOL boolean)
172{
173 WINPR_UNUSED(boolean);
174 return NULL;
175}
176
177WINPR_JSON* WINPR_JSON_CreateNumber(double num)
178{
179 WINPR_UNUSED(num);
180 return NULL;
181}
182
183WINPR_JSON* WINPR_JSON_CreateString(const char* string)
184{
185 WINPR_UNUSED(string);
186 return NULL;
187}
188
189WINPR_JSON* WINPR_JSON_CreateArray(void)
190{
191 return NULL;
192}
193
194WINPR_JSON* WINPR_JSON_CreateObject(void)
195{
196 return NULL;
197}
198
199WINPR_JSON* WINPR_JSON_AddNullToObject(WINPR_JSON* object, const char* name)
200{
201 WINPR_UNUSED(object);
202 WINPR_UNUSED(name);
203 return NULL;
204}
205
206WINPR_JSON* WINPR_JSON_AddTrueToObject(WINPR_JSON* object, const char* name)
207{
208 WINPR_UNUSED(object);
209 WINPR_UNUSED(name);
210 return NULL;
211}
212
213WINPR_JSON* WINPR_JSON_AddFalseToObject(WINPR_JSON* object, const char* name)
214{
215 WINPR_UNUSED(object);
216 WINPR_UNUSED(name);
217 return NULL;
218}
219
220WINPR_JSON* WINPR_JSON_AddBoolToObject(WINPR_JSON* object, const char* name, BOOL boolean)
221{
222 WINPR_UNUSED(object);
223 WINPR_UNUSED(name);
224 WINPR_UNUSED(boolean);
225 return NULL;
226}
227
228WINPR_JSON* WINPR_JSON_AddNumberToObject(WINPR_JSON* object, const char* name, double number)
229{
230 WINPR_UNUSED(object);
231 WINPR_UNUSED(name);
232 WINPR_UNUSED(number);
233 return NULL;
234}
235
236WINPR_JSON* WINPR_JSON_AddStringToObject(WINPR_JSON* object, const char* name, const char* string)
237{
238 WINPR_UNUSED(object);
239 WINPR_UNUSED(name);
240 WINPR_UNUSED(string);
241 return NULL;
242}
243
244WINPR_JSON* WINPR_JSON_AddObjectToObject(WINPR_JSON* object, const char* name)
245{
246 WINPR_UNUSED(object);
247 WINPR_UNUSED(name);
248 return NULL;
249}
250
251BOOL WINPR_JSON_AddItemToArray(WINPR_JSON* array, WINPR_JSON* item)
252{
253 WINPR_UNUSED(array);
254 WINPR_UNUSED(item);
255 return FALSE;
256}
257
258WINPR_JSON* WINPR_JSON_AddArrayToObject(WINPR_JSON* object, const char* name)
259{
260 WINPR_UNUSED(object);
261 WINPR_UNUSED(name);
262 return NULL;
263}
264
265char* WINPR_JSON_Print(WINPR_JSON* item)
266{
267 WINPR_UNUSED(item);
268 return NULL;
269}
270
271char* WINPR_JSON_PrintUnformatted(WINPR_JSON* item)
272{
273 WINPR_UNUSED(item);
274 return NULL;
275}
WINPR_JSON * WINPR_JSON_CreateBool(BOOL boolean)
WINPR_JSON_CreateBool.
Definition json-stub.c:171
WINPR_JSON * WINPR_JSON_CreateString(const char *string)
WINPR_JSON_CreateString.
Definition json-stub.c:183
BOOL WINPR_JSON_HasObjectItem(const WINPR_JSON *object, const char *string)
Check if JSON has an object matching the name.
Definition json-stub.c:78
WINPR_JSON * WINPR_JSON_AddNumberToObject(WINPR_JSON *object, const char *name, double number)
WINPR_JSON_AddNumberToObject.
Definition json-stub.c:228
BOOL WINPR_JSON_IsNull(const WINPR_JSON *item)
Check if JSON item is Null.
Definition json-stub.c:126
WINPR_JSON * WINPR_JSON_GetObjectItem(const WINPR_JSON *object, const char *string)
Return a pointer to an JSON object item.
Definition json-stub.c:64
BOOL WINPR_JSON_IsString(const WINPR_JSON *item)
Check if JSON item is of type String.
Definition json-stub.c:138
BOOL WINPR_JSON_AddItemToArray(WINPR_JSON *array, WINPR_JSON *item)
Add an item to an existing array.
Definition json-stub.c:251
WINPR_JSON * WINPR_JSON_AddArrayToObject(WINPR_JSON *object, const char *name)
WINPR_JSON_AddArrayToObject.
Definition json-stub.c:258
BOOL WINPR_JSON_IsBool(const WINPR_JSON *item)
Check if JSON item is of type BOOL.
Definition json-stub.c:120
double WINPR_JSON_GetNumberValue(const WINPR_JSON *item)
Return the Number value of a JSON item.
Definition json-stub.c:96
WINPR_JSON * WINPR_JSON_AddTrueToObject(WINPR_JSON *object, const char *name)
WINPR_JSON_AddTrueToObject.
Definition json-stub.c:206
WINPR_JSON * WINPR_JSON_CreateObject(void)
WINPR_JSON_CreateObject.
Definition json-stub.c:194
WINPR_JSON * WINPR_JSON_CreateArray(void)
WINPR_JSON_CreateArray.
Definition json-stub.c:189
int WINPR_JSON_version(char *buffer, size_t len)
Get the library version string.
Definition json-stub.c:27
char * WINPR_JSON_Print(WINPR_JSON *item)
Serialize a JSON instance to string for minimal size without formatting see WINPR_JSON_PrintUnformatt...
Definition json-stub.c:265
WINPR_JSON * WINPR_JSON_AddFalseToObject(WINPR_JSON *object, const char *name)
WINPR_JSON_AddFalseToObject.
Definition json-stub.c:213
BOOL WINPR_JSON_IsNumber(const WINPR_JSON *item)
Check if JSON item is of type Number.
Definition json-stub.c:132
WINPR_JSON * WINPR_JSON_GetArrayItem(const WINPR_JSON *array, size_t index)
Return a pointer to an item in the array.
Definition json-stub.c:51
WINPR_JSON * WINPR_JSON_GetObjectItemCaseSensitive(const WINPR_JSON *object, const char *string)
Same as WINPR_JSON_GetObjectItem but with case sensitive matching.
Definition json-stub.c:71
WINPR_JSON * WINPR_JSON_AddStringToObject(WINPR_JSON *object, const char *name, const char *string)
WINPR_JSON_AddStringToObject.
Definition json-stub.c:236
WINPR_JSON * WINPR_JSON_ParseWithLength(const char *value, size_t buffer_length)
Parse a JSON string.
Definition json-stub.c:39
WINPR_JSON * WINPR_JSON_CreateFalse(void)
WINPR_JSON_CreateFalse.
Definition json-stub.c:166
WINPR_JSON * WINPR_JSON_CreateNumber(double num)
WINPR_JSON_CreateNumber.
Definition json-stub.c:177
BOOL WINPR_JSON_IsObject(const WINPR_JSON *item)
Check if JSON item is of type Object.
Definition json-stub.c:150
WINPR_JSON * WINPR_JSON_AddBoolToObject(WINPR_JSON *object, const char *name, BOOL boolean)
WINPR_JSON_AddBoolToObject.
Definition json-stub.c:220
BOOL WINPR_JSON_IsInvalid(const WINPR_JSON *item)
Check if JSON item is valid.
Definition json-stub.c:102
char * WINPR_JSON_PrintUnformatted(WINPR_JSON *item)
Serialize a JSON instance to string without formatting for human readable formatted output see WINPR_...
Definition json-stub.c:271
WINPR_JSON * WINPR_JSON_CreateNull(void)
WINPR_JSON_CreateNull.
Definition json-stub.c:156
const char * WINPR_JSON_GetStringValue(WINPR_JSON *item)
Return the String value of a JSON item.
Definition json-stub.c:90
WINPR_JSON * WINPR_JSON_AddNullToObject(WINPR_JSON *object, const char *name)
WINPR_JSON_AddNullToObject.
Definition json-stub.c:199
WINPR_JSON * WINPR_JSON_CreateTrue(void)
WINPR_JSON_CreateTrue.
Definition json-stub.c:161
BOOL WINPR_JSON_IsFalse(const WINPR_JSON *item)
Check if JSON item is BOOL value False.
Definition json-stub.c:108
void WINPR_JSON_Delete(WINPR_JSON *item)
Delete a WinPR JSON wrapper object.
Definition json-stub.c:46
size_t WINPR_JSON_GetArraySize(const WINPR_JSON *array)
Get the number of arrayitems from an array.
Definition json-stub.c:58
BOOL WINPR_JSON_IsArray(const WINPR_JSON *item)
Check if JSON item is of type Array.
Definition json-stub.c:144
const char * WINPR_JSON_GetErrorPtr(void)
Return an error string.
Definition json-stub.c:85
WINPR_JSON * WINPR_JSON_AddObjectToObject(WINPR_JSON *object, const char *name)
WINPR_JSON_AddObjectToObject.
Definition json-stub.c:244
WINPR_JSON * WINPR_JSON_Parse(const char *value)
Parse a '\0' terminated JSON string.
Definition json-stub.c:33
BOOL WINPR_JSON_IsTrue(const WINPR_JSON *item)
Check if JSON item is BOOL value True.
Definition json-stub.c:114