Files
discord.c/include/discord.h
T

25 lines
583 B
C

#ifndef DISCORD_DISCORD_H
#define DISCORD_DISCORD_H
#include "error.h"
// @TODO: use opaque pointer
#include <curl/curl.h>
#define DISCORD_BASE_URL "https://discord.com/api"
#define DISCORD_API_VERSION "10"
#define DISCORD_MAX_API_URL 256
#define DISCORD_MAX_TOKEN_VALUE 128
typedef struct discord_client {
// char *token_type; // Bot or Bearer
char token_value[DISCORD_MAX_TOKEN_VALUE];
char api_url[DISCORD_MAX_API_URL];
CURL *curl;
} discord_client;
// remember to call curl_global_cleanup()
discord_error discord_init(discord_client *client, const char *token);
#endif