SYMBOL INDEX (452 symbols across 106 files) FILE: foo_spotify/backend/audio_buffer.cpp type sptf (line 7) | namespace sptf FILE: foo_spotify/backend/audio_buffer.h function namespace (line 9) | namespace sptf FILE: foo_spotify/backend/libspotify_backend.cpp type sptf (line 31) | namespace sptf function sp_session (line 162) | sp_session* LibSpotify_Backend::GetInitializedSpSession( abort_callback&... function sp_session (line 177) | sp_session* LibSpotify_Backend::GetWhateverSpSession() function AudioBuffer (line 488) | AudioBuffer& LibSpotify_Backend::GetAudioBuffer() FILE: foo_spotify/backend/libspotify_backend.h function namespace (line 13) | namespace sptf FILE: foo_spotify/backend/libspotify_backend_user.h function namespace (line 3) | namespace sptf FILE: foo_spotify/backend/libspotify_wrapper.h function namespace (line 7) | namespace sptf::wrapper FILE: foo_spotify/backend/spotify_instance.cpp type sptf (line 14) | namespace sptf function SpotifyInstance (line 17) | SpotifyInstance& SpotifyInstance::Get() function AbortManager (line 61) | AbortManager& SpotifyInstance::GetAbortManager() function LibSpotify_Backend (line 68) | LibSpotify_Backend& SpotifyInstance::GetLibSpotify_Backend() function WebApi_Backend (line 75) | WebApi_Backend& SpotifyInstance::GetWebApi_Backend() FILE: foo_spotify/backend/spotify_instance.h function namespace (line 5) | namespace qwr function namespace (line 10) | namespace sptf FILE: foo_spotify/backend/spotify_object.cpp type sptf (line 9) | namespace sptf function SpotifyFilteredTrack (line 98) | SpotifyFilteredTrack SpotifyFilteredTrack::Parse( std::string_view inp... FILE: foo_spotify/backend/spotify_object.h function namespace (line 5) | namespace sptf FILE: foo_spotify/backend/webapi_auth.cpp function GenerateCodeVerifier (line 55) | std::wstring GenerateCodeVerifier() function Sha256Hash (line 78) | std::vector Sha256Hash( nonstd::span data ) function GenerateChallengeCode (line 131) | std::wstring GenerateChallengeCode( const std::wstring& codeVerifier ) function OpenAuthConfirmationInBrowser (line 166) | void OpenAuthConfirmationInBrowser( const std::wstring& url ) type sptf (line 173) | namespace sptf type AuthData (line 176) | struct AuthData function to_json (line 184) | void to_json( nlohmann::json& j, const AuthData& p ) function from_json (line 192) | void from_json( const nlohmann::json& j, AuthData& p ) FILE: foo_spotify/backend/webapi_auth.h function namespace (line 9) | namespace web::http::experimental::listener function namespace (line 14) | namespace sptf FILE: foo_spotify/backend/webapi_auth_scopes.cpp type sptf (line 9) | namespace sptf function to_json (line 69) | void to_json( nlohmann::json& j, const WebApiAuthScopes& p ) function from_json (line 94) | void from_json( const nlohmann::json& j, WebApiAuthScopes& p ) FILE: foo_spotify/backend/webapi_auth_scopes.h function namespace (line 7) | namespace sptf FILE: foo_spotify/backend/webapi_backend.cpp type sptf (line 37) | namespace sptf function WebApiAuthorizer (line 64) | WebApiAuthorizer& WebApi_Backend::GetAuthorizer() FILE: foo_spotify/backend/webapi_backend.h function namespace (line 14) | namespace sptf FILE: foo_spotify/backend/webapi_cache.cpp class DownloadStatus (line 22) | class DownloadStatus : public IBindStatusCallback function HRESULT (line 123) | HRESULT DownloadStatus::OnProgress( ULONG ulProgress, ULONG ulProgressMax, type sptf (line 132) | namespace sptf FILE: foo_spotify/backend/webapi_cache.h function namespace (line 10) | namespace sptf function IsCached (line 120) | bool IsCached( const std::string& id ) type WebApi_User (line 131) | struct WebApi_User function class (line 133) | class WebApi_UserCache function class (line 148) | class WebApi_ImageCache FILE: foo_spotify/backend/webapi_objects/webapi_album.cpp type sptf (line 8) | namespace sptf FILE: foo_spotify/backend/webapi_objects/webapi_album.h function namespace (line 7) | namespace sptf FILE: foo_spotify/backend/webapi_objects/webapi_artist.cpp type sptf (line 8) | namespace sptf FILE: foo_spotify/backend/webapi_objects/webapi_artist.h function namespace (line 5) | namespace sptf FILE: foo_spotify/backend/webapi_objects/webapi_image.cpp type sptf (line 5) | namespace sptf FILE: foo_spotify/backend/webapi_objects/webapi_image.h function namespace (line 6) | namespace sptf FILE: foo_spotify/backend/webapi_objects/webapi_paging_object.cpp type sptf (line 7) | namespace sptf FILE: foo_spotify/backend/webapi_objects/webapi_paging_object.h function namespace (line 7) | namespace sptf FILE: foo_spotify/backend/webapi_objects/webapi_playlist_track.cpp type sptf (line 8) | namespace sptf function to_json (line 11) | void to_json( nlohmann::json& j, const WebApi_PlaylistTrack& p ) function from_json (line 19) | void from_json( const nlohmann::json& j, WebApi_PlaylistTrack& p ) FILE: foo_spotify/backend/webapi_objects/webapi_playlist_track.h function namespace (line 7) | namespace sptf FILE: foo_spotify/backend/webapi_objects/webapi_restriction.cpp type sptf (line 5) | namespace sptf FILE: foo_spotify/backend/webapi_objects/webapi_restriction.h function namespace (line 6) | namespace sptf FILE: foo_spotify/backend/webapi_objects/webapi_track.cpp type sptf (line 8) | namespace sptf function from_json (line 32) | void from_json( const nlohmann::json& nlohmann_json_j, WebApi_Track_Si... function from_json (line 51) | void from_json( const nlohmann::json& nlohmann_json_j, WebApi_Track& n... FILE: foo_spotify/backend/webapi_objects/webapi_track.h function namespace (line 7) | namespace sptf FILE: foo_spotify/backend/webapi_objects/webapi_track_link.cpp type sptf (line 8) | namespace sptf FILE: foo_spotify/backend/webapi_objects/webapi_track_link.h function namespace (line 5) | namespace sptf FILE: foo_spotify/backend/webapi_objects/webapi_user.cpp type sptf (line 7) | namespace sptf function from_json (line 15) | void from_json( const nlohmann::json& nlohmann_json_j, WebApi_User& nl... FILE: foo_spotify/backend/webapi_objects/webapi_user.h function namespace (line 6) | namespace sptf FILE: foo_spotify/component_guids.h function namespace (line 3) | namespace sptf::guid FILE: foo_spotify/component_paths.cpp type sptf::path (line 9) | namespace sptf::path function LibSpotifyCache (line 12) | fs::path LibSpotifyCache() function LibSpotifySettings (line 16) | fs::path LibSpotifySettings() function WebApiCache (line 21) | fs::path WebApiCache() function WebApiSettings (line 25) | fs::path WebApiSettings() FILE: foo_spotify/component_paths.h function namespace (line 5) | namespace sptf::path FILE: foo_spotify/component_urls.h function namespace (line 3) | namespace sptf::url FILE: foo_spotify/dllmain.cpp function HasComponent (line 19) | bool HasComponent( const std::u8string& componentName ) class sptf_initquit (line 40) | class sptf_initquit : public initquit method on_init (line 43) | void on_init() override method on_quit (line 55) | void on_quit() override function BOOL (line 67) | BOOL WINAPI DllMain( HINSTANCE ins, DWORD reason, [[maybe_unused]] LPVOI... FILE: foo_spotify/fb2k/acfu_integration.cpp class SptfSource (line 12) | class SptfSource function GUID (line 34) | GUID SptfSource::get_guid() FILE: foo_spotify/fb2k/advanced_config.cpp type sptf::config::advanced (line 17) | namespace sptf::config::advanced FILE: foo_spotify/fb2k/advanced_config.h function namespace (line 5) | namespace sptf::config::advanced FILE: foo_spotify/fb2k/album_art.cpp class AlbumArtExtractorInstanceSpotify (line 13) | class AlbumArtExtractorInstanceSpotify : public album_art_extractor_inst... class AlbumArtExtractorSpotify (line 26) | class AlbumArtExtractorSpotify : public album_art_extractor method AlbumArtExtractorSpotify (line 29) | AlbumArtExtractorSpotify() = default; function album_art_data_ptr (line 49) | album_art_data_ptr AlbumArtExtractorInstanceSpotify::query( const GUID& ... function album_art_extractor_instance_ptr (line 90) | album_art_extractor_instance_ptr AlbumArtExtractorSpotify::open( file_pt... FILE: foo_spotify/fb2k/config.cpp type sptf::config (line 5) | namespace sptf::config FILE: foo_spotify/fb2k/config.h function namespace (line 5) | namespace sptf::config FILE: foo_spotify/fb2k/file_info_filler.cpp function FillMetaInfo (line 10) | void FillMetaInfo( const std::unordered_multimap function GetTracks (line 109) | std::tuple>, std::... function ReportSkippedTracks (line 162) | void ReportSkippedTracks( nonstd::span skippedTracks ) FILE: foo_spotify/stdafx.h function namespace (line 50) | namespace std // NOLINT(cert-dcl58-cpp) FILE: foo_spotify/ui/ui_ipref_tab.h function namespace (line 3) | namespace sptf::ui FILE: foo_spotify/ui/ui_not_auth.cpp type sptf::ui (line 7) | namespace sptf::ui function BOOL (line 15) | BOOL NotAuth::OnInitDialog( HWND hwndFocus, LPARAM lParam ) function NotAuthHandler (line 77) | NotAuthHandler& NotAuthHandler::Get() FILE: foo_spotify/ui/ui_not_auth.h function namespace (line 7) | namespace sptf::ui FILE: foo_spotify/ui/ui_pref_tab_auth.cpp type sptf::ui (line 20) | namespace sptf::ui function HWND (line 37) | HWND PreferenceTabAuth::CreateTab( HWND hParent ) function CDialogImplBase (line 42) | CDialogImplBase& PreferenceTabAuth::Dialog() function wchar_t (line 47) | const wchar_t* PreferenceTabAuth::Name() const function t_uint32 (line 52) | t_uint32 PreferenceTabAuth::get_state() function BOOL (line 83) | BOOL PreferenceTabAuth::OnInitDialog( HWND hwndFocus, LPARAM lParam ) function HBRUSH (line 151) | HBRUSH PreferenceTabAuth::OnCtlColorStatic( CDCHandle dc, CStatic wndS... function LRESULT (line 256) | LRESULT PreferenceTabAuth::OnWebApiLoginResponse( UINT uMsg, WPARAM wP... function LRESULT (line 272) | LRESULT PreferenceTabAuth::OnStatusUpdateFinish( UINT uMsg, WPARAM wPa... FILE: foo_spotify/ui/ui_pref_tab_auth.h function namespace (line 14) | namespace sptf::ui FILE: foo_spotify/ui/ui_pref_tab_manager.cpp class preferences_page_impl (line 16) | class preferences_page_impl method GUID (line 25) | GUID get_guid() override method GUID (line 30) | GUID get_parent_guid() override method get_help_url (line 35) | bool get_help_url( pfc::string_base& p_out ) override method instantiate (line 41) | preferences_page_instance::ptr instantiate( HWND parent, preferences_p... type sptf::ui (line 53) | namespace sptf::ui function HWND (line 70) | HWND PreferenceTabManager::get_wnd() function t_uint32 (line 75) | t_uint32 PreferenceTabManager::get_state() function BOOL (line 106) | BOOL PreferenceTabManager::OnInitDialog( HWND hwndFocus, LPARAM lParam ) function LRESULT (line 129) | LRESULT PreferenceTabManager::OnSelectionChanged( LPNMHDR pNmhdr ) function LRESULT (line 137) | LRESULT PreferenceTabManager::OnWindowPosChanged( UINT, WPARAM, LPARAM... FILE: foo_spotify/ui/ui_pref_tab_manager.h function namespace (line 9) | namespace sptf::ui FILE: foo_spotify/ui/ui_pref_tab_playback.cpp function GetNearestScrollPos (line 24) | int GetNearestScrollPos( float curValue, int direction ) type sptf::ui (line 50) | namespace sptf::ui function HWND (line 85) | HWND PreferenceTabPlayback::CreateTab( HWND hParent ) function CDialogImplBase (line 90) | CDialogImplBase& PreferenceTabPlayback::Dialog() function wchar_t (line 95) | const wchar_t* PreferenceTabPlayback::Name() const function t_uint32 (line 100) | t_uint32 PreferenceTabPlayback::get_state() function BOOL (line 133) | BOOL PreferenceTabPlayback::OnInitDialog( HWND hwndFocus, LPARAM lParam ) function LRESULT (line 196) | LRESULT PreferenceTabPlayback::OnTrackBarPosChangedNotify( LPNMHDR pnmh ) FILE: foo_spotify/ui/ui_pref_tab_playback.h function namespace (line 16) | namespace sptf::ui FILE: foo_spotify/utils/abort_manager.cpp type sptf (line 7) | namespace sptf FILE: foo_spotify/utils/abort_manager.h function namespace (line 7) | namespace sptf FILE: foo_spotify/utils/async_mutex.hpp type cppcoro (line 14) | namespace cppcoro class async_mutex_lock (line 16) | class async_mutex_lock method async_mutex_lock (line 129) | explicit async_mutex_lock( async_mutex& mutex, std::adopt_lock_t ) n... method async_mutex_lock (line 134) | async_mutex_lock( async_mutex_lock&& other ) noexcept method async_mutex_lock (line 140) | async_mutex_lock( const async_mutex_lock& other ) = delete; method async_mutex_lock (line 141) | async_mutex_lock& operator=( const async_mutex_lock& other ) = delete; class async_mutex_lock_operation (line 17) | class async_mutex_lock_operation method async_mutex_lock_operation (line 159) | explicit async_mutex_lock_operation( async_mutex& mutex ) noexcept method await_ready (line 164) | bool await_ready() const noexcept method await_resume (line 169) | void await_resume() const noexcept class async_mutex_scoped_lock_operation (line 18) | class async_mutex_scoped_lock_operation method async_mutex_lock (line 188) | [[nodiscard]] async_mutex_lock await_resume() const noexcept class async_mutex (line 30) | class async_mutex class async_mutex_lock (line 126) | class async_mutex_lock method async_mutex_lock (line 129) | explicit async_mutex_lock( async_mutex& mutex, std::adopt_lock_t ) n... method async_mutex_lock (line 134) | async_mutex_lock( async_mutex_lock&& other ) noexcept method async_mutex_lock (line 140) | async_mutex_lock( const async_mutex_lock& other ) = delete; method async_mutex_lock (line 141) | async_mutex_lock& operator=( const async_mutex_lock& other ) = delete; class async_mutex_lock_operation (line 156) | class async_mutex_lock_operation method async_mutex_lock_operation (line 159) | explicit async_mutex_lock_operation( async_mutex& mutex ) noexcept method await_ready (line 164) | bool await_ready() const noexcept method await_resume (line 169) | void await_resume() const noexcept class async_mutex_scoped_lock_operation (line 183) | class async_mutex_scoped_lock_operation : public async_mutex_lock_oper... method async_mutex_lock (line 188) | [[nodiscard]] async_mutex_lock await_resume() const noexcept FILE: foo_spotify/utils/cred_prompt.cpp type sptf (line 8) | namespace sptf function ShowCredentialsDialog (line 11) | std::unique_ptr ShowCredentialsDialog( HWND hWnd, c... FILE: foo_spotify/utils/cred_prompt.h function namespace (line 5) | namespace sptf FILE: foo_spotify/utils/json_std_extenders.h function namespace (line 3) | namespace nlohmann function from_json (line 42) | static void from_json( const nlohmann::json& j, std::shared_ptr& p ) function from_json (line 68) | static void from_json( const nlohmann::json& j, std::optional& p ) function wstring (line 82) | struct adl_serializer FILE: foo_spotify/utils/rps_limiter.cpp function GetTimestampInMs (line 16) | std::chrono::milliseconds GetTimestampInMs() type sptf (line 23) | namespace sptf FILE: foo_spotify/utils/rps_limiter.h function namespace (line 10) | namespace sptf FILE: foo_spotify/utils/secure_vector.h function namespace (line 5) | namespace sptf FILE: foo_spotify/utils/sleeper.cpp type sptf (line 11) | namespace sptf function SleepFor (line 14) | bool SleepFor( const std::chrono::milliseconds& duration, abort_callba... FILE: foo_spotify/utils/sleeper.h function namespace (line 5) | namespace sptf FILE: libspotify/examples/Randomify/SpotifyTrack.h function interface (line 10) | interface SpotifyTrack : NSObject { FILE: libspotify/examples/jukebox/alsa-audio.c function snd_pcm_t (line 39) | static snd_pcm_t *alsa_open(char *dev, int rate, int channels) function audio_init (line 216) | void audio_init(audio_fifo_t *af) FILE: libspotify/examples/jukebox/audio.c function audio_fifo_data_t (line 31) | audio_fifo_data_t* audio_get(audio_fifo_t *af) function audio_fifo_flush (line 46) | void audio_fifo_flush(audio_fifo_t *af) FILE: libspotify/examples/jukebox/audio.h type audio_fifo_data_t (line 36) | typedef struct audio_fifo_data { type audio_fifo_t (line 44) | typedef struct audio_fifo { FILE: libspotify/examples/jukebox/dummy-audio.c function audio_init (line 47) | void audio_init(audio_fifo_t *af) FILE: libspotify/examples/jukebox/jukebox.c function try_jukebox_start (line 81) | static void try_jukebox_start(void) function tracks_added (line 135) | static void tracks_added(sp_playlist *pl, sp_track * const *tracks, function tracks_removed (line 154) | static void tracks_removed(sp_playlist *pl, const int *tracks, function tracks_moved (line 182) | static void tracks_moved(sp_playlist *pl, const int *tracks, function playlist_renamed (line 199) | static void playlist_renamed(sp_playlist *pl, void *userdata) function playlist_added (line 237) | static void playlist_added(sp_playlistcontainer *pc, sp_playlist *pl, function playlist_removed (line 258) | static void playlist_removed(sp_playlistcontainer *pc, sp_playlist *pl, function container_loaded (line 272) | static void container_loaded(sp_playlistcontainer *pc, void *userdata) function logged_in (line 295) | static void logged_in(sp_session *sess, sp_error error) function notify_main_thread (line 338) | static void notify_main_thread(sp_session *sess) function music_delivery (line 351) | static int music_delivery(sp_session *sess, const sp_audioformat *format, function end_of_track (line 395) | static void end_of_track(sp_session *sess) function metadata_updated (line 413) | static void metadata_updated(sp_session *sess) function play_token_lost (line 424) | static void play_token_lost(sp_session *sess) function track_ended (line 469) | static void track_ended(void) function usage (line 490) | static void usage(const char *progname) function main (line 496) | int main(int argc, char **argv) FILE: libspotify/examples/jukebox/openal-audio.c function error_exit (line 41) | static void error_exit(const char *msg) function queue_buffer (line 47) | static int queue_buffer(ALuint source, audio_fifo_t *af, ALuint buffer) function audio_init (line 140) | void audio_init(audio_fifo_t *af) FILE: libspotify/examples/jukebox/osx-audio.c type AQPlayerState (line 32) | struct AQPlayerState { function audio_callback (line 39) | static void audio_callback (void *aux, AudioQueueRef aq, AudioQueueBuffe... function audio_init (line 55) | void audio_init(audio_fifo_t *af) FILE: libspotify/examples/jukebox/playtrack.c function logged_in (line 71) | static void logged_in(sp_session *sess, sp_error error) function metadata_updated (line 103) | static void metadata_updated(sp_session *sess) function notify_main_thread (line 125) | static void notify_main_thread(sp_session *sess) function music_delivery (line 138) | static int music_delivery(sp_session *sess, const sp_audioformat *format, function end_of_track (line 182) | static void end_of_track(sp_session *sess) function play_token_lost (line 196) | static void play_token_lost(sp_session *sess) function log_message (line 206) | static void log_message(sp_session *session, const char *msg) function track_ended (line 246) | static void track_ended(void) function usage (line 261) | static void usage(const char *progname) function main (line 266) | int main(int argc, char **argv) FILE: libspotify/examples/jukebox/queue.h type type (line 95) | struct type type type (line 214) | struct type type type (line 288) | struct type type type (line 456) | struct type type type (line 465) | struct type FILE: libspotify/examples/localfiles/main.c function connection_error (line 40) | static void connection_error(sp_session *session, sp_error error) function logged_in (line 45) | static void logged_in(sp_session *session, sp_error error) function logged_out (line 61) | static void logged_out(sp_session *session) function log_message (line 72) | static void log_message(sp_session *session, const char *data) function notify_main_thread (line 77) | void notify_main_thread(sp_session *session) function spotify_init (line 97) | int spotify_init(const char *username,const char *password) function main (line 154) | int main(int argc, char **argv) FILE: libspotify/examples/spshell/browse.c function print_track (line 36) | void print_track(sp_track *track) function print_albumbrowse (line 76) | static void print_albumbrowse(sp_albumbrowse *browse) function print_artistbrowse (line 102) | static void print_artistbrowse(sp_artistbrowse *browse) function browse_album_callback (line 130) | static void SP_CALLCONV browse_album_callback(sp_albumbrowse *browse, vo... function browse_artist_callback (line 149) | static void SP_CALLCONV browse_artist_callback(sp_artistbrowse *browse, ... function track_browse_try (line 166) | static void track_browse_try(void) function playlist_browse_try (line 191) | static void playlist_browse_try(void) function pl_tracks_added (line 227) | static void SP_CALLCONV pl_tracks_added(sp_playlist *pl, sp_track * cons... function pl_tracks_removed (line 236) | static void SP_CALLCONV pl_tracks_removed(sp_playlist *pl, const int *tr... function pl_tracks_moved (line 245) | static void SP_CALLCONV pl_tracks_moved(sp_playlist *pl, const int *tracks, function pl_renamed (line 254) | static void SP_CALLCONV pl_renamed(sp_playlist *pl, void *userdata) function pl_state_change (line 262) | static void SP_CALLCONV pl_state_change(sp_playlist *pl, void *userdata) function browse_playlist (line 276) | void browse_playlist(sp_playlist *pl) function browse_usage (line 286) | static void browse_usage(void) function cmd_browse (line 295) | int cmd_browse(int argc, char **argv) FILE: libspotify/examples/spshell/cmd.c function tokenize (line 80) | static int tokenize(char *buf, char **vec, int vsize) function cmd_exec_unparsed (line 105) | void cmd_exec_unparsed(char *l) function cmd_dispatch (line 116) | void cmd_dispatch(int argc, char **argv) function cmd_help (line 139) | static int cmd_help(int argc, char **argv) FILE: libspotify/examples/spshell/inbox.c function post_usage (line 32) | static void post_usage(void) function inbox_post_completed (line 44) | static void SP_CALLCONV inbox_post_completed(sp_inbox *result, void *use... function cmd_post (line 54) | int cmd_post(int argc, char **argv) function cmd_inbox (line 109) | int cmd_inbox(int argc, char **argv) FILE: libspotify/examples/spshell/playlist.c function cmd_update_subscriptions (line 40) | int cmd_update_subscriptions(int argc, char **argv) function cmd_playlists (line 64) | int cmd_playlists(int argc, char **argv) function print_track2 (line 115) | static void print_track2(sp_track *track, int i) function cmd_playlist (line 129) | int cmd_playlist(int argc, char **argv) function cmd_set_autolink (line 188) | int cmd_set_autolink(int argc, char **argv) function cmd_add_folder (line 217) | int cmd_add_folder(int argc, char **argv) type pl_update_work (line 245) | struct pl_update_work { function apply_changes (line 251) | static int apply_changes(sp_playlist *pl, struct pl_update_work *puw) function pl_state_change (line 288) | static void SP_CALLCONV pl_state_change(sp_playlist *pl, void *userdata) function cmd_playlist_add_track (line 311) | int cmd_playlist_add_track(int argc, char **argv) function cmd_playlist_offline (line 378) | int cmd_playlist_offline(int argc, char **argv) FILE: libspotify/examples/spshell/scrobbling.c function print_scrobbling_state (line 27) | void print_scrobbling_state(sp_scrobbling_state state) { function cmd_facebook_scrobbling (line 41) | int cmd_facebook_scrobbling(int argc, char **argv) function cmd_is_facebook_scrobbling (line 59) | int cmd_is_facebook_scrobbling(int argc, char **argv) function cmd_spotify_social (line 69) | int cmd_spotify_social(int argc, char **argv) function cmd_is_spotify_social (line 87) | int cmd_is_spotify_social(int argc, char **argv) function cmd_set_lastfm_scrobbling_credentials (line 97) | int cmd_set_lastfm_scrobbling_credentials(int argc, char **argv) function cmd_lastfm_scrobbling (line 108) | int cmd_lastfm_scrobbling(int argc, char **argv) function cmd_is_lastfm_scrobbling (line 122) | int cmd_is_lastfm_scrobbling(int argc, char **argv) function cmd_private_session (line 139) | extern int cmd_private_session(int argc, char** argv) function cmd_is_private_session (line 150) | extern int cmd_is_private_session(int argc, char** argv) FILE: libspotify/examples/spshell/search.c function print_album (line 35) | static void print_album(sp_album *album) function print_artist (line 47) | static void print_artist(sp_artist *artist) function print_search (line 57) | static void print_search(sp_search *search) function search_complete (line 95) | static void SP_CALLCONV search_complete(sp_search *search, void *userdata) function search_usage (line 112) | static void search_usage(void) function cmd_search (line 121) | int cmd_search(int argc, char **argv) function cmd_whatsnew (line 144) | int cmd_whatsnew(int argc, char **argv) FILE: libspotify/examples/spshell/spshell.c function connection_error (line 42) | static void SP_CALLCONV connection_error(sp_session *session, sp_error e... function logged_in (line 53) | static void SP_CALLCONV logged_in(sp_session *session, sp_error error) function logged_out (line 86) | static void SP_CALLCONV logged_out(sp_session *session) function scrobble_error (line 97) | static void SP_CALLCONV scrobble_error(sp_session* session, sp_error err... function private_session_mode_changed (line 107) | static void SP_CALLCONV private_session_mode_changed(sp_session *session... function credentials_blob_updated (line 118) | static void SP_CALLCONV credentials_blob_updated(sp_session *session, co... function log_message (line 128) | static void SP_CALLCONV log_message(sp_session *session, const char *data) function metadata_updated (line 144) | static void SP_CALLCONV metadata_updated(sp_session *sess) function offline_status_updated (line 158) | static void SP_CALLCONV offline_status_updated(sp_session *sess) function spshell_init (line 186) | int spshell_init(const char *username, const char *password, const char... function cmd_logout (line 275) | int cmd_logout(int argc, char **argv) function test_finished (line 289) | void test_finished(void) function cmd_log (line 297) | int cmd_log(int argc, char **argv) FILE: libspotify/examples/spshell/spshell_posix.c function start_prompt (line 86) | void start_prompt(void) function trim (line 100) | static void trim(char *buf) function main (line 111) | int main(int argc, char **argv) function cmd_done (line 234) | void cmd_done(void) function notify_main_thread (line 246) | void notify_main_thread(sp_session *session) function sp_uint64 (line 258) | sp_uint64 get_ts(void) FILE: libspotify/examples/spshell/spshell_win32.c function console_input (line 40) | static void console_input(void) function trim (line 85) | static void trim(char *buf) function main (line 93) | int __cdecl main(int argc, char **argv) function cmd_done (line 175) | void cmd_done(void) function start_prompt (line 186) | void start_prompt(void) function notify_main_thread (line 195) | void SP_CALLCONV notify_main_thread(sp_session *session) function sp_uint64 (line 203) | sp_uint64 get_ts(void) FILE: libspotify/examples/spshell/star.c function star_usage (line 30) | static void star_usage(const char *prefix) function dostar (line 39) | static int dostar(int argc, char **argv, int set) function cmd_star (line 72) | int cmd_star(int argc, char **argv) function cmd_unstar (line 81) | int cmd_unstar(int argc, char **argv) function cmd_starred (line 89) | int cmd_starred(int argc, char **argv) FILE: libspotify/examples/spshell/test.c type msglevel (line 39) | enum msglevel { type Test (line 61) | typedef struct Test { type Test (line 76) | struct Test function test_activate (line 86) | void test_activate(struct Test *t) function test_list_active (line 93) | void test_list_active(void) function output (line 101) | void output(enum msglevel level, const char *fmt, ...) function test_deactivate (line 114) | void test_deactivate(const struct Test * const t) function test_done (line 130) | static int test_done(Test *t, int backend_time) function test_ok (line 161) | static void test_ok(Test *t) function test_ok_backend_duration (line 170) | static void test_ok_backend_duration(Test *t, int backend_duration) function test_report (line 185) | static void test_report(Test *t, const char *fmt, ...) function test_start (line 206) | static void test_start(Test *t) function sp_artist (line 215) | static sp_artist *artist_from_uri(const char *uri) function sp_album (line 230) | static sp_album *album_from_uri(const char *uri) function sp_track (line 245) | static sp_track *track_from_uri(const char *uri) function search1_cb (line 268) | static void SP_CALLCONV search1_cb(sp_search *result, void *userdata) function search2_cb (line 300) | static void SP_CALLCONV search2_cb(sp_search *result, void *userdata) function did_you_mean_cb (line 311) | static void SP_CALLCONV did_you_mean_cb(sp_search *result, void *userdata) function search_test (line 326) | static void search_test(void) function album_cb (line 344) | static void SP_CALLCONV album_cb(sp_albumbrowse *result, void *userdata) function albumbrowse_test (line 369) | static void albumbrowse_test(void) function no_albums_cb (line 390) | static void SP_CALLCONV no_albums_cb(sp_artistbrowse *result, void *user... function artistbrowse_test (line 407) | static void artistbrowse_test(void) function no_tracks_cb (line 444) | static void SP_CALLCONV no_tracks_cb(sp_artistbrowse *result, void *user... function artistbrowse_no_tracks_test (line 459) | static void artistbrowse_no_tracks_test(void) function toplist_cb (line 487) | static void SP_CALLCONV toplist_cb(sp_toplistbrowse *result, void *userd... function toplistbrowse_test (line 510) | static void toplistbrowse_test(void) function radio_cb (line 591) | static void radio_cb(sp_radio *result, void *userdata) function radio_test (line 616) | static void radio_test(void) function end_of_track (line 647) | void SP_CALLCONV end_of_track(sp_session *s) function music_delivery (line 657) | int SP_CALLCONV music_delivery(sp_session *s, const sp_audioformat *fmt,... function play_token_lost (line 665) | void SP_CALLCONV play_token_lost(sp_session *s) function playtrack_test (line 673) | static void playtrack_test(void) function check_streaming_done (line 686) | static int check_streaming_done(void) function image_cb (line 711) | static void SP_CALLCONV image_cb(sp_image *image, void *userdata) function load_image (line 732) | static void load_image(Test *t, const char *uri) function image_test (line 746) | static void image_test(void) function print_resource_usage (line 768) | static void print_resource_usage() function test_process (line 804) | void test_process(void) function cmd_test (line 849) | int cmd_test(int argc, char **argv) FILE: libspotify/examples/spshell/toplist.c function print_album (line 32) | static void print_album(int index, sp_album *album) function print_artist (line 41) | static void print_artist(int index, sp_artist *artist) function got_toplist (line 62) | static void SP_CALLCONV got_toplist(sp_toplistbrowse *result, void *user... function toplist_usage (line 88) | static void toplist_usage(void) function cmd_toplist (line 96) | int cmd_toplist(int argc, char **argv) FILE: libspotify/examples/stub/main.c function connection_error (line 40) | static void connection_error(sp_session *session, sp_error error) function logged_in (line 45) | static void logged_in(sp_session *session, sp_error error) function logged_out (line 51) | static void logged_out(sp_session *session) function log_message (line 62) | static void log_message(sp_session *session, const char *data) function notify_main_thread (line 67) | void notify_main_thread(sp_session *session) function spotify_init (line 87) | int spotify_init(const char *username,const char *password) function main (line 144) | int main(int argc, char **argv) FILE: libspotify/include/libspotify/api.h type sp_uint64 (line 47) | typedef unsigned __int64 sp_uint64; type sp_uint64 (line 50) | typedef uint64_t sp_uint64; type byte (line 59) | typedef unsigned char byte; type sp_session (line 67) | typedef struct sp_session sp_session; type sp_track (line 68) | typedef struct sp_track sp_track; type sp_album (line 69) | typedef struct sp_album sp_album; type sp_artist (line 70) | typedef struct sp_artist sp_artist; type sp_artistbrowse (line 71) | typedef struct sp_artistbrowse sp_artistbrowse; type sp_albumbrowse (line 72) | typedef struct sp_albumbrowse sp_albumbrowse; type sp_toplistbrowse (line 73) | typedef struct sp_toplistbrowse sp_toplistbrowse; type sp_search (line 74) | typedef struct sp_search sp_search; type sp_link (line 75) | typedef struct sp_link sp_link; type sp_image (line 76) | typedef struct sp_image sp_image; type sp_user (line 77) | typedef struct sp_user sp_user; type sp_playlist (line 78) | typedef struct sp_playlist sp_playlist; type sp_playlistcontainer (line 79) | typedef struct sp_playlistcontainer sp_playlistcontainer; type sp_inbox (line 80) | typedef struct sp_inbox sp_inbox; type sp_error (line 95) | typedef enum sp_error { type sp_connectionstate (line 170) | typedef enum sp_connectionstate { type sp_sampletype (line 182) | typedef enum sp_sampletype { type sp_audioformat (line 189) | typedef struct sp_audioformat { type sp_bitrate (line 198) | typedef enum sp_bitrate { type sp_playlist_type (line 207) | typedef enum sp_playlist_type { type sp_search_type (line 219) | typedef enum sp_search_type { type sp_playlist_offline_status (line 227) | typedef enum sp_playlist_offline_status { type sp_track_availability (line 237) | typedef enum sp_availability { type sp_track_offline_status (line 247) | typedef enum sp_track_offline_status { type sp_image_size (line 261) | typedef enum sp_image_size { type sp_audio_buffer_stats (line 270) | typedef struct sp_audio_buffer_stats { type sp_subscribers (line 278) | typedef struct sp_subscribers { type sp_connection_type (line 287) | typedef enum sp_connection_type { type sp_connection_rules (line 302) | typedef enum sp_connection_rules { type sp_artistbrowse_type (line 313) | typedef enum sp_artistbrowse_type { type sp_social_provider (line 327) | typedef enum sp_social_provider { type sp_scrobbling_state (line 333) | typedef enum sp_scrobbling_state { type sp_offline_sync_status (line 345) | typedef struct sp_offline_sync_status { type sp_session_callbacks (line 393) | typedef struct sp_session_callbacks { type sp_session_config (line 643) | typedef struct sp_session_config { type sp_linktype (line 1250) | typedef enum { type sp_albumtype (line 1775) | typedef enum { type SP_CALLCONV (line 1957) | typedef void SP_CALLCONV type SP_CALLCONV (line 2123) | typedef void SP_CALLCONV type sp_imageformat (line 2334) | typedef enum { type SP_CALLCONV (line 2343) | typedef void SP_CALLCONV type SP_CALLCONV (line 2488) | typedef void SP_CALLCONV type sp_playlist_callbacks (line 2742) | typedef struct sp_playlist_callbacks { type sp_playlistcontainer_callbacks (line 3322) | typedef struct sp_playlistcontainer_callbacks { type sp_relation_type (line 3611) | typedef enum sp_relation_type { type sp_toplisttype (line 3681) | typedef enum { type sp_toplistregion (line 3700) | typedef enum { type SP_CALLCONV (line 3716) | typedef void SP_CALLCONV type SP_CALLCONV (line 3869) | typedef void SP_CALLCONV FILE: scripts/call_wrapper.py class SkippedError (line 6) | class SkippedError(Exception): method __init__ (line 7) | def __init__(self): function final_call_decorator (line 10) | def final_call_decorator(start_msg: str, FILE: scripts/download_submodules.py function download_submodule (line 8) | def download_submodule(root_dir, submodule_name): function download (line 23) | def download(): FILE: scripts/pack_component.py function path_basename_tuple (line 10) | def path_basename_tuple(path): function zipdir (line 13) | def zipdir(zip_file, path, arc_path): function pack (line 26) | def pack(is_debug = False): FILE: scripts/setup.py function call_decorator (line 16) | def call_decorator(command_name: str): function load_module (line 32) | def load_module(script_path): function setup (line 38) | def setup( skip_submodules_download, FILE: scripts/update_gh_pages.py function update (line 12) | def update(gh_pages_dir: PathLike):