session->add_property ("version", sbuf);
session->add_property ("name", session_name);
session->add_property ("version", sbuf);
session->add_property ("name", session_name);
char **tracks;
int numtracks;
sqlite3_get_table(db, "SELECT value FROM data WHERE object IN (SELECT value FROM data WHERE object IN (SELECT object FROM data WHERE property = 'OMFI:OOBJ:ObjClass' AND value = 'CMOB' LIMIT 1) AND property = 'OMFI:MOBJ:Slots')", &tracks, &numtracks, 0, 0);
char **tracks;
int numtracks;
sqlite3_get_table(db, "SELECT value FROM data WHERE object IN (SELECT value FROM data WHERE object IN (SELECT object FROM data WHERE property = 'OMFI:OOBJ:ObjClass' AND value = 'CMOB' LIMIT 1) AND property = 'OMFI:MOBJ:Slots')", &tracks, &numtracks, 0, 0);
id_counter++;
snprintf (sbuf, sizeof (sbuf), "%" PRId64, id_counter);
session->add_property ("id-counter", sbuf);
id_counter++;
snprintf (sbuf, sizeof (sbuf), "%" PRId64, id_counter);
session->add_property ("id-counter", sbuf);
const char *execname = strrchr (argv[0], '/');
const char* optstring = "r:n:v:h";
const char* session_name = 0;
const char *execname = strrchr (argv[0], '/');
const char* optstring = "r:n:v:h";
const char* session_name = 0;
const struct option longopts[] = {
{ "rate", 1, 0, 'r' },
{ "name", 1, 0, 'n' },
{ "version", 1, 0, 'v' },
const struct option longopts[] = {
{ "rate", 1, 0, 'r' },
{ "name", 1, 0, 'n' },
{ "version", 1, 0, 'v' },