#include #include -- | module Bindings.Libcddb.CddbConn where #strict_import import Bindings.Libcddb.CddbDisc import Bindings.Libcddb.CddbError import Bindings.Libcddb.CddbSite #cinline SEARCHCAT , -> #integral_t cddb_iconv_t #opaque_t cddb_conn_t #integral_t cddb_cache_mode_t #num CACHE_OFF #num CACHE_ON #num CACHE_ONLY #integral_t cddb_search_t #num SEARCH_NONE #num SEARCH_ARTIST #num SEARCH_TITLE #num SEARCH_TRACK #num SEARCH_OTHER #num SEARCH_ALL #ccall cddb_new , IO (Ptr ) #ccall cddb_destroy , Ptr -> IO () #ccall cddb_set_charset , Ptr -> CString -> IO CInt #ccall cddb_set_buf_size , Ptr -> CUInt -> IO () #ccall cddb_set_site , Ptr -> \ Ptr -> IO #ccall cddb_get_server_name , Ptr -> IO CString #ccall cddb_set_server_name , Ptr -> CString -> IO () #ccall cddb_get_server_port , Ptr -> IO CUInt #ccall cddb_set_server_port , Ptr -> CInt -> IO () #ccall cddb_get_timeout , Ptr -> IO CUInt #ccall cddb_set_timeout , Ptr -> CUInt -> IO () #ccall cddb_get_http_path_query , Ptr -> IO CString #ccall cddb_set_http_path_query , Ptr -> \ CString -> IO () #ccall cddb_get_http_path_submit , Ptr -> IO CString #ccall cddb_set_http_path_submit , Ptr -> \ CString -> IO () #ccall cddb_is_http_enabled , Ptr -> IO CUInt #ccall cddb_http_enable , Ptr -> IO () #ccall cddb_http_disable , Ptr -> IO () #ccall cddb_is_http_proxy_enabled , Ptr -> IO CUInt #ccall cddb_http_proxy_enable , Ptr -> IO () #ccall cddb_http_proxy_disable , Ptr -> IO () #ccall cddb_get_http_proxy_server_name , Ptr -> \ IO CString #ccall cddb_set_http_proxy_server_name , Ptr -> \ CString -> IO () #ccall cddb_get_http_proxy_server_port , Ptr -> IO CUInt #ccall cddb_set_http_proxy_server_port , Ptr -> \ CInt -> IO () #ccall cddb_set_http_proxy_username , Ptr -> \ CString -> IO () #ccall cddb_get_http_proxy_username , Ptr -> IO CString #ccall cddb_set_http_proxy_password , Ptr -> \ CString -> IO () #ccall cddb_get_http_proxy_password , Ptr -> IO CString #ccall cddb_set_http_proxy_credentials , Ptr -> \ CString -> CString -> IO () #ccall cddb_errno , Ptr -> IO #ccall cddb_set_client , Ptr -> CString -> \ CString -> IO () #ccall cddb_set_email_address , Ptr -> \ CString -> IO CInt #ccall cddb_cache_mode , Ptr -> IO #ccall cddb_cache_enable , Ptr -> IO () #ccall cddb_cache_only , Ptr -> IO () #ccall cddb_cache_disable , Ptr -> IO () #ccall cddb_cache_get_dir , Ptr -> IO CString #ccall cddb_cache_set_dir , Ptr -> CString -> IO CInt #ccall cddb_first_site , Ptr -> IO (Ptr ) #ccall cddb_next_site , Ptr -> IO (Ptr ) #ccall cddb_search_set_fields , Ptr -> CUInt -> IO () #ccall cddb_search_set_categories , Ptr -> \ CUInt -> IO ()