static void DownloadServerScoreToCacheExt(struct HttpRequest *request,
struct HttpResponse *response,
static void DownloadServerScoreToCacheExt(struct HttpRequest *request,
struct HttpResponse *response,
" \"levelset_identifier\": \"%s\",\n"
" \"level_nr\": \"%d\"\n"
"}\n",
" \"levelset_identifier\": \"%s\",\n"
" \"level_nr\": \"%d\"\n"
"}\n",
{
struct HttpRequest *request = checked_calloc(sizeof(struct HttpRequest));
struct HttpResponse *response = checked_calloc(sizeof(struct HttpResponse));
{
struct HttpRequest *request = checked_calloc(sizeof(struct HttpRequest));
struct HttpResponse *response = checked_calloc(sizeof(struct HttpResponse));
- DownloadServerScoreToCacheExt(request, response, nr);
+ DownloadServerScoreToCacheExt(request, response,
+ level_nr, score_cache_filename);
};
static int DownloadServerScoreToCacheThread(void *data_raw)
{
struct DownloadServerScoreToCacheThreadData *data = data_raw;
};
static int DownloadServerScoreToCacheThread(void *data_raw)
{
struct DownloadServerScoreToCacheThreadData *data = data_raw;
static void DownloadServerScoreToCacheAsThread(int nr)
{
static struct DownloadServerScoreToCacheThreadData data;
static void DownloadServerScoreToCacheAsThread(int nr)
{
static struct DownloadServerScoreToCacheThreadData data;
ExecuteAsThread(DownloadServerScoreToCacheThread,
"DownloadServerScoreToCache", &data,
ExecuteAsThread(DownloadServerScoreToCacheThread,
"DownloadServerScoreToCache", &data,
static void UploadScoreToServerExt(struct HttpRequest *request,
struct HttpResponse *response,
static void UploadScoreToServerExt(struct HttpRequest *request,
struct HttpResponse *response,
request->hostname = setup.api_server_hostname;
request->port = API_SERVER_PORT;
request->method = API_SERVER_METHOD;
request->uri = API_SERVER_URI_ADD;
request->hostname = setup.api_server_hostname;
request->port = API_SERVER_PORT;
request->method = API_SERVER_METHOD;
request->uri = API_SERVER_URI_ADD;
levelset_author,
leveldir_current->levels,
leveldir_current->first_level,
levelset_author,
leveldir_current->levels,
leveldir_current->first_level,
{
struct HttpRequest *request = checked_calloc(sizeof(struct HttpRequest));
struct HttpResponse *response = checked_calloc(sizeof(struct HttpResponse));
{
struct HttpRequest *request = checked_calloc(sizeof(struct HttpRequest));
struct HttpResponse *response = checked_calloc(sizeof(struct HttpResponse));
- UploadScoreToServerExt(request, response, nr);
+ UploadScoreToServerExt(request, response,
+ level_nr, score_tape_filename, score_entry);
};
static int UploadScoreToServerThread(void *data_raw)
{
struct UploadScoreToServerThreadData *data = data_raw;
};
static int UploadScoreToServerThread(void *data_raw)
{
struct UploadScoreToServerThreadData *data = data_raw;
ExecuteAsThread(UploadScoreToServerThread,
"UploadScoreToServer", &data,
ExecuteAsThread(UploadScoreToServerThread,
"UploadScoreToServer", &data,