Files
openapi-generator/samples/client/petstore/c/include/apiClient.h
Michele Albano b0b46d57e0 Support for additionalProperties in the C generator "Client: C" solves #5395 (#5440)
* Support for additionalProperties in the C generator.

* Support for additionalProperties in the C generator.
2020-02-28 09:22:50 +08:00

45 lines
1.1 KiB
C

#ifndef INCLUDE_API_CLIENT_H
#define INCLUDE_API_CLIENT_H
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdbool.h>
#include <stdint.h>
#include "../include/list.h"
#include "../include/keyValuePair.h"
typedef struct apiClient_t {
char *basePath;
char *caPath;
void *dataReceived;
long response_code;
list_t *apiKeys;
char *accessToken;
} apiClient_t;
typedef struct binary_t
{
uint8_t* data;
unsigned int len;
} binary_t;
apiClient_t* apiClient_create();
apiClient_t* apiClient_create_with_base_path(const char *basePath
, const char *caPath
, list_t *apiKeys
);
void apiClient_free(apiClient_t *apiClient);
void apiClient_invoke(apiClient_t *apiClient,char* operationParameter, list_t *queryParameters, list_t *headerParameters, list_t *formParameters,list_t *headerType,list_t *contentType, char *bodyParameters, char *requestType);
char *strReplace(char *orig, char *rep, char *with);
char *base64encode(const void *b64_encode_this, int encode_this_many_bytes);
char *base64decode(const void *b64_decode_this, int decode_this_many_bytes);
#endif // INCLUDE_API_CLIENT_H