void action_list_files(http_request* request, http_response *response) { uploads_list* list = uploads_list_init(request->configuration->uploads_root); char *serialized_json = uploads_list_to_json(list); render_json(response, serialized_json); free(serialized_json); uploads_list_free(list); }
void action_upload(http_request *request, http_response *response) { json_object *result = json_object_new_object(); json_object_object_add(result, "request_uid", json_object_new_string(request->uid)); render_json(response, json_object_to_json_string(result)); json_object_put(result); redis_connection_free(request->data); }
int main (int argc, char *argv[]) { #ifdef PLATTFORM_WINDOWS LoadLibrary ("exchndl.dll"); #endif if (argc < 2) { g_print ("Usage: ./ges-json <filename.json>\n"); return EXIT_FAILURE; } gst_init (&argc, &argv); ges_init (); ges_renderer_init (); render_json (argv[1]); return EXIT_SUCCESS; }