Guest User

Untitled

a guest
Nov 11th, 2014
14
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.54 KB | None | 0 0
  1.                             LV2_Atom_Forge forge = g_lv2_atom_forge;
  2.                             LV2_Atom_Forge_Frame frame;
  3.                             uint8_t buf[1024];
  4.                             lv2_atom_forge_set_buffer(&forge, buf, sizeof(buf));
  5.  
  6.                             lv2_atom_forge_object(&forge, &frame, 0, g_urids.mod_Connection);
  7.                             lv2_atom_forge_key(&forge, g_urids.mod_outInstanceId);
  8.                             lv2_atom_forge_int(&forge, i);
  9.                             lv2_atom_forge_key(&forge, g_urids.mod_outPortSymbol);
  10.                             lv2_atom_forge_string(&forge, port, strlen(port));
  11.                             lv2_atom_forge_key(&forge, g_urids.mod_inInstanceId);
  12.                             lv2_atom_forge_int(&forge, instance);
  13.                             lv2_atom_forge_key(&forge, g_urids.mod_inPortSymbol);
  14.                             lv2_atom_forge_string(&forge, tok, strlen(tok));
  15.                             lv2_atom_forge_pop(&forge, &frame);
  16.  
  17.                             SerdNode s = serd_node_from_string(SERD_BLANK, (uint8_t*)"mod");
  18.                             const LV2_Atom* atom = lv2_atom_forge_deref(&forge, frame.ref);
  19.                             char*     str  = sratom_to_turtle(
  20.                                                     g_sratom, &g_urid_unmap, MOD_URI_PREFIX, &s, NULL,
  21.                                                     atom->type, atom->size, LV2_ATOM_BODY_CONST(atom));
  22.                             printf("TYPE: %d\n%s\n", atom->type, str);
Advertisement
Add Comment
Please, Sign In to add comment