99
99
//
100
100
{ {/notes} }
101
101
{ {#returnType} }{ {#returnTypeIsPrimitive} }{ {#returnSimpleType} }{ {{.} }}*{ {/returnSimpleType} }{ {^returnSimpleType} }{ {#isArray} }{ {{.} }}_t*{ {/isArray} }{ {#isMap} }{ {{.} }}{ {/isMap} }{ {/returnSimpleType} }{ {/returnTypeIsPrimitive} }{ {^returnTypeIsPrimitive} }{ {{.} }}_t*{ {/returnTypeIsPrimitive} }{ {/returnType} }{ {^returnType} }void{ {/returnType} }
102
- {{{classname}}}_{{{operationId}}}(apiClient_t *apiClient{{#allParams}}, {{#isPrimitiveType}}{{#isNumber}}{{{dataType}}}{{/isNumber}}{{#isLong}}{{{dataType}}}{{/isLong}}{{#isInteger}}{{{dataType}}}{{/isInteger}}{{#isDouble}}{{{dataType}}}{{/isDouble}}{{#isFloat}}{{{dataType}}}{{/isFloat}}{{#isBoolean}}{{dataType}}{{/isBoolean}}{{#isEnum}}{{#isString}}{{projectName}}_{{operationId}}_{{baseName}}_e{{/isString}}{{/isEnum}}{{^isEnum}}{{#isString}}{{{dataType}}} *{{/isString}}{{/isEnum}}{{#isByteArray}}{{{dataType}}} *{{/isByteArray}}{{#isDate}}{{{dataType}}}{{/isDate}}{{#isDateTime}}{{{dataType}}}{{/isDateTime}}{{#isFile}}{{{dataType}}}{{/isFile}}{{#isFreeFormObject}}{{dataType}}_t *{{/isFreeFormObject}}{{/isPrimitiveType}}{{^isArray}}{{^isPrimitiveType}}{{#isModel}}{{#isEnum}}{{datatypeWithEnum}}_e{{/isEnum}}{{^isEnum}}{{{dataType}}}_t *{{/isEnum}}{{/isModel}}{{^isModel}}{{#isEnum}}{{datatypeWithEnum}}_e{{/isEnum}}{{/isModel}}{{#isUuid}}{{dataType}} *{{/isUuid}}{{#isEmail}}{{dataType}}{{/isEmail}}{{/isPrimitiveType}}{{/isArray}}{{#isContainer}}{{#isArray}}{{dataType}}_t *{{/isArray}}{{#isMap}}{{dataType}}{{/isMap}}{{/isContainer}} {{{paramName}}} {{/allParams}})
102
+ {{{classname}}}_{{{operationId}}}(apiClient_t *apiClient{{#allParams}}, {{#isPrimitiveType}}{{#isNumber}}{{{dataType}}} {{/isNumber}}{{#isLong}}{{{dataType}}} {{/isLong}}{{#isInteger}}{{{dataType}}} *{{/isInteger}}{{#isDouble}}{{{dataType}}} {{/isDouble}}{{#isFloat}}{{{dataType}}} {{/isFloat}}{{#isBoolean}}{{dataType}} *{{/isBoolean}}{{#isEnum}}{{#isString}}{{projectName}}_{{operationId}}_{{baseName}}_e {{/isString}}{{/isEnum}}{{^isEnum}}{{#isString}}{{{dataType}}} *{{/isString}}{{/isEnum}}{{#isByteArray}}{{{dataType}}} *{{/isByteArray}}{{#isDate}}{{{dataType}}} {{/isDate}}{{#isDateTime}}{{{dataType}}} {{/isDateTime}}{{#isFile}}{{{dataType}}} {{/isFile}}{{#isFreeFormObject}}{{dataType}}_t *{{/isFreeFormObject}}{{/isPrimitiveType}}{{^isArray}}{{^isPrimitiveType}}{{#isModel}}{{#isEnum}}{{datatypeWithEnum}}_e {{/isEnum}}{{^isEnum}}{{{dataType}}}_t *{{/isEnum}}{{/isModel}}{{^isModel}}{{#isEnum}}{{datatypeWithEnum}}_e {{/isEnum}}{{/isModel}}{{#isUuid}}{{dataType}} *{{/isUuid}}{{#isEmail}}{{dataType}} {{/isEmail}}{{/isPrimitiveType}}{{/isArray}}{{#isContainer}}{{#isArray}}{{dataType}}_t *{{/isArray}}{{#isMap}}{{dataType}} {{/isMap}}{{/isContainer}}{{{paramName}}}{{/allParams}})
103
103
{
104
104
list_t *localVarQueryParameters = {{#hasQueryParams} }list_createList();{ {/hasQueryParams} }{ {^hasQueryParams} }NULL;{ {/hasQueryParams} }
105
105
list_t *localVarHeaderParameters = { {#hasHeaderParams} }list_createList();{ {/hasHeaderParams} }{ {^hasHeaderParams} }NULL;{ {/hasHeaderParams} }
138
138
snprintf(localVarToReplace_{ {paramName} }, sizeOfPathParams_{ {paramName} }, "{% s} ", "{ {baseName} }");
139
139
140
140
char localVarBuff_{ {paramName} }[256];
141
- intToStr(localVarBuff_{ {paramName} }, { {paramName} });
141
+ intToStr(localVarBuff_{ {paramName} }, * { {paramName} });
142
142
143
143
localVarPath = strReplace(localVarPath, localVarToReplace_{ {paramName} }, localVarBuff_{ {paramName} });
144
144
@@ -198,7 +198,19 @@ end:
198
198
keyValuePair_t *keyPairHeader_{ {paramName} } = 0;
199
199
if ({ {paramName} }) {
200
200
keyHeader_{{{paramName} }} = strdup("{ {{baseName} }}");
201
+ { {#isInteger} }
202
+ valueHeader_{ {{paramName} }} = calloc(1,MAX_NUMBER_LENGTH);
203
+ snprintf(valueHeader_{ {{paramName} }}, MAX_NUMBER_LENGTH, "%d", *{ {{paramName} }});
204
+ { {/isInteger} }
205
+ { {#isBoolean} }
206
+ valueHeader_{ {{paramName} }} = calloc(1,MAX_NUMBER_LENGTH);
207
+ snprintf(valueHeader_{ {{paramName} }}, MAX_NUMBER_LENGTH, "%d", *{ {{paramName} }});
208
+ { {/isBoolean} }
209
+ { {^isInteger} }
210
+ { {^isBoolean} }
201
211
valueHeader_{ {{paramName} }} = { {#isString} }{ {^isEnum} }strdup({ {/isEnum} }{ {/isString} }({ {{paramName} }}){ {#isString} }{ {^isEnum} }){ {/isEnum} }{ {/isString} };
212
+ { {/isBoolean} }
213
+ { {/isInteger} }
202
214
keyPairHeader_{ {paramName} } = keyValuePair_create(keyHeader_{ {{paramName} }}, { {#isEnum} }(void *){ {/isEnum} }{ {^isString} }& { {/isString} }valueHeader_{ {{paramName} }});
203
215
list_addElement(localVarHeaderParameters,keyPairHeader_{ {paramName} });
204
216
}
@@ -212,17 +224,7 @@ end:
212
224
{{#isPrimitiveType}}{{#isNumber}}{{{dataType}}}{{/isNumber}}{{#isLong}}{{{dataType}}}{{/isLong}}{{#isInteger}}char *{{/isInteger}}{{#isDouble}}{{{dataType}}}{{/isDouble}}{{#isFloat}}{{{dataType}}}{{/isFloat}}{{#isBoolean}}char *{{/isBoolean}}{{#isEnum}}{{#isString}}{{projectName}}_{{operationId}}_{{baseName}}_e{{/isString}}{{/isEnum}}{{^isEnum}}{{#isString}}{{{dataType}}} *{{/isString}}{{/isEnum}}{{#isByteArray}}{{{dataType}}} *{{/isByteArray}}{{#isDate}}{{{dataType}}}{{/isDate}}{{#isDateTime}}{{{dataType}}}{{/isDateTime}}{{#isFile}}{{{dataType}}}{{/isFile}}{{/isPrimitiveType}}{{^isPrimitiveType}}{{#isModel}}{{#isEnum}}{{datatypeWithEnum}}_e{{/isEnum}}{{^isEnum}}{{{dataType}}}_t *{{/isEnum}}{{/isModel}}{{^isModel}}{{#isEnum}}{{datatypeWithEnum}}_e{{/isEnum}}{{/isModel}}{{#isUuid}}{{dataType}} *{{/isUuid}}{{#isEmail}}{{dataType}}{{/isEmail}}{{/isPrimitiveType}} valueQuery_{{{paramName}}} {{#isString}}{{^isEnum}}= NULL{{/isEnum}}{{/isString}}{{#isInteger}}= NULL{{/isInteger}}{{#isBoolean}}= NULL{{/isBoolean}};
213
225
keyValuePair_t *keyPairQuery_{ {paramName} } = 0;
214
226
{ {/isArray} }
215
- { {#isInteger} }
216
- if (1) // Always send integer parameters to the API server
217
- { {/isInteger} }
218
- { {#isBoolean} }
219
- if (1) // Always send boolean parameters to the API server
220
- { {/isBoolean} }
221
- { {^isInteger} }
222
- { {^isBoolean} }
223
227
if ({ {paramName} })
224
- { {/isBoolean} }
225
- { {/isInteger} }
226
228
{
227
229
{{#isArray} }
228
230
list_addElement(localVarQueryParameters,{ {paramName} });
@@ -231,11 +233,11 @@ end:
231
233
keyQuery_{ {{paramName} }} = strdup("{ {{baseName} }}");
232
234
{ {#isInteger} }
233
235
valueQuery_{ {{paramName} }} = calloc(1,MAX_NUMBER_LENGTH);
234
- snprintf(valueQuery_{ {{paramName} }}, MAX_NUMBER_LENGTH, "%d", { {{paramName} }});
236
+ snprintf(valueQuery_{ {{paramName} }}, MAX_NUMBER_LENGTH, "%d", * { {{paramName} }});
235
237
{ {/isInteger} }
236
238
{ {#isBoolean} }
237
239
valueQuery_{ {{paramName} }} = calloc(1,MAX_NUMBER_LENGTH);
238
- snprintf(valueQuery_{ {{paramName} }}, MAX_NUMBER_LENGTH, "%d", { {{paramName} }});
240
+ snprintf(valueQuery_{ {{paramName} }}, MAX_NUMBER_LENGTH, "%d", * { {{paramName} }});
239
241
{ {/isBoolean} }
240
242
{ {^isInteger} }
241
243
{ {^isBoolean} }
@@ -271,7 +273,19 @@ end:
271
273
{ {/isFile} }
272
274
{ {^isFile} }
273
275
keyForm_{ {paramName} } = strdup("{ {{baseName} }}");
276
+ { {#isInteger} }
277
+ valueForm_{ {paramName} } = calloc(1,MAX_NUMBER_LENGTH);
278
+ snprintf(valueForm_{ {paramName} }, MAX_NUMBER_LENGTH, "%d", *{ {{paramName} }});
279
+ { {/isInteger} }
280
+ { {#isBoolean} }
281
+ valueForm_{ {paramName} } = calloc(1,MAX_NUMBER_LENGTH);
282
+ snprintf(valueForm_{ {paramName} }, MAX_NUMBER_LENGTH, "%d", *{ {{paramName} }});
283
+ { {/isBoolean} }
284
+ { {^isInteger} }
285
+ { {^isBoolean} }
274
286
valueForm_{ {paramName} } = { {#isString} }{ {^isEnum} }strdup({ {/isEnum} }{ {/isString} }({ {{paramName} }}){ {#isString} }{ {^isEnum} }){ {/isEnum} }{ {/isString} };
287
+ { {/isBoolean} }
288
+ { {/isInteger} }
275
289
keyPairForm_{ {paramName} } = keyValuePair_create(keyForm_{ {paramName} },{ {#isString} }{ {#isEnum} }(void *){ {/isEnum} }{ {/isString} }{ {^isString} }& { {/isString} }valueForm_{ {paramName} });
276
290
list_addElement(localVarFormParameters,keyPairForm_{ {paramName} });
277
291
{ {/isFile} }
0 commit comments