int main() { short i, k; int a; for (i = 1; i < 9; i++) { printf("%d)Put in place the number?: ", i); scanf("%d/n", &a); newl(a); } printf("How to show?: "); scanf("%d", &k); for (i = 1; i <= k; i++) { if (i != k) { printf("%d,", ADR2->num); exitl(); } else { printf("%d", ADR2->num); exitl(); } } getchar(); getchar(); return (0); }
void login(list<int> int_params, list<string> string_params, sp_session *session, sp_track *track) { if (session == NULL) exitl("Logged in before session was initialized"); string username = string_params.front(); string password = string_params.back(); sp_session_login(session, username.c_str(), password.c_str(), true, NULL); }
void logout(list<int> int_params, list<string> string_params, sp_session *session, sp_track *track) { if (session == NULL) exitl("Logged out before session was initialized"); sp_error error = sp_session_logout(session); if (error != SP_ERROR_OK) log ("!!!logout error occurred: %s",sp_error_message(error)); }
void resolve(list<int> int_params, list<string> string_params, sp_session *session, sp_track *track) { if (session == NULL) exitl("Tried to resolve before session was initialized"); string *qid = new string(string_params.front()); string query = string_params.back(); log("resolve| session is %s, query:'%s' qid:'%s'", session==0?"null":"not null", query.c_str(), qid->c_str()); sp_search_create(session, query.c_str(), 0, 100, 0, 100, 0, 100, 0, 100, SP_SEARCH_STANDARD, &search_complete, qid); log("Beginning to resolve query:'%s', qid:'%s'", query.c_str(), qid->c_str()); }
void login(list<int> int_params, list<string> string_params, sp_session *session, sp_track *track) { if (session == NULL) exitl("Logged in before session was initialized"); string username = string_params.front(); string_params.pop_front(); string password = string_params.front(); string_params.pop_front(); string blob = string_params.front(); log ("login %s",username.c_str()); sp_error error; if (password.empty() && !blob.empty()){ error = sp_session_login(session, username.c_str(), NULL, true, blob.c_str()); } else if (!password.empty() && blob.empty()){ error = sp_session_login(session, username.c_str(), password.c_str(), true, NULL); } if (error != SP_ERROR_OK) log ("!!!login error occurred: %s",sp_error_message(error)); }
void setbitrate(list<int> int_params, list<string> string_params, sp_session *session, sp_track *track) { if (session == NULL) exitl("Tried to setbitrate before session was initialized"); int bitratemode = int_params.front(); sp_bitrate bitrate; switch (bitratemode) { case 0: bitrate = SP_BITRATE_96k; break; case 1: bitrate = SP_BITRATE_160k; break; case 2: bitrate = SP_BITRATE_320k; break; } sp_error error = sp_session_preferred_bitrate(session, bitrate); log ("setbitrate set to mode " + bitratemode); if (error != SP_ERROR_OK) log ("!!!setbitrate error occurred: %s",sp_error_message(error)); }
static void set_star(bool is_starred, sp_session *session, sp_track *track) { if (sp_track_set_starred(session, &track, 1, is_starred) != SP_ERROR_OK) exitl("Could not star/unstar the track"); }