コード例 #1
0
ファイル: files.c プロジェクト: iafonov/uploader_app
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);
}
コード例 #2
0
ファイル: upload.c プロジェクト: iafonov/uploader_app
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);
}
コード例 #3
0
ファイル: ges-json.c プロジェクト: lubosz/ges-renderer
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;
}