database.h: move prototypes to DatabaseGlue.hxx
This commit is contained in:
		| @@ -224,7 +224,7 @@ src_mpd_SOURCES = \ | |||||||
| 	src/decoder_print.c \ | 	src/decoder_print.c \ | ||||||
| 	src/Directory.cxx src/Directory.hxx \ | 	src/Directory.cxx src/Directory.hxx \ | ||||||
| 	src/DirectorySave.cxx src/DirectorySave.hxx \ | 	src/DirectorySave.cxx src/DirectorySave.hxx \ | ||||||
| 	src/DatabaseGlue.cxx \ | 	src/DatabaseGlue.cxx src/DatabaseGlue.hxx \ | ||||||
| 	src/DatabasePrint.cxx src/DatabasePrint.hxx \ | 	src/DatabasePrint.cxx src/DatabasePrint.hxx \ | ||||||
| 	src/DatabaseQueue.cxx src/DatabaseQueue.hxx \ | 	src/DatabaseQueue.cxx src/DatabaseQueue.hxx \ | ||||||
| 	src/DatabasePlaylist.cxx src/DatabasePlaylist.hxx \ | 	src/DatabasePlaylist.cxx src/DatabasePlaylist.hxx \ | ||||||
|   | |||||||
| @@ -51,7 +51,7 @@ static bool db_is_open; | |||||||
| static bool is_simple; | static bool is_simple; | ||||||
|  |  | ||||||
| bool | bool | ||||||
| db_init(const struct config_param *param, GError **error_r) | DatabaseGlobalInit(const config_param *param, GError **error_r) | ||||||
| { | { | ||||||
| 	assert(db == NULL); | 	assert(db == NULL); | ||||||
| 	assert(!db_is_open); | 	assert(!db_is_open); | ||||||
| @@ -72,7 +72,7 @@ db_init(const struct config_param *param, GError **error_r) | |||||||
| } | } | ||||||
|  |  | ||||||
| void | void | ||||||
| db_finish(void) | DatabaseGlobalDeinit(void) | ||||||
| { | { | ||||||
| 	if (db_is_open) | 	if (db_is_open) | ||||||
| 		db->Close(); | 		db->Close(); | ||||||
| @@ -142,7 +142,7 @@ db_save(GError **error_r) | |||||||
| } | } | ||||||
|  |  | ||||||
| bool | bool | ||||||
| db_load(GError **error) | DatabaseGlobalOpen(GError **error) | ||||||
| { | { | ||||||
| 	assert(db != NULL); | 	assert(db != NULL); | ||||||
| 	assert(!db_is_open); | 	assert(!db_is_open); | ||||||
|   | |||||||
| @@ -23,8 +23,23 @@ | |||||||
| #include "gcc.h" | #include "gcc.h" | ||||||
| #include "gerror.h" | #include "gerror.h" | ||||||
|  |  | ||||||
|  | struct config_param; | ||||||
| class Database; | class Database; | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Initialize the database library. | ||||||
|  |  * | ||||||
|  |  * @param param the database configuration block | ||||||
|  |  */ | ||||||
|  | bool | ||||||
|  | DatabaseGlobalInit(const config_param *param, GError **error_r); | ||||||
|  |  | ||||||
|  | void | ||||||
|  | DatabaseGlobalDeinit(void); | ||||||
|  |  | ||||||
|  | bool | ||||||
|  | DatabaseGlobalOpen(GError **error); | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * Returns the global #Database instance.  May return NULL if this MPD |  * Returns the global #Database instance.  May return NULL if this MPD | ||||||
|  * configuration has no database (no music_directory was configured). |  * configuration has no database (no music_directory was configured). | ||||||
|   | |||||||
| @@ -25,6 +25,7 @@ | |||||||
| #include "StateFile.hxx" | #include "StateFile.hxx" | ||||||
| #include "PlayerThread.hxx" | #include "PlayerThread.hxx" | ||||||
| #include "Mapper.hxx" | #include "Mapper.hxx" | ||||||
|  | #include "DatabaseGlue.hxx" | ||||||
|  |  | ||||||
| extern "C" { | extern "C" { | ||||||
| #include "daemon.h" | #include "daemon.h" | ||||||
| @@ -186,13 +187,13 @@ glue_db_init_and_load(void) | |||||||
| 		param = allocated; | 		param = allocated; | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	if (!db_init(param, &error)) | 	if (!DatabaseGlobalInit(param, &error)) | ||||||
| 		MPD_ERROR("%s", error->message); | 		MPD_ERROR("%s", error->message); | ||||||
|  |  | ||||||
| 	if (allocated != NULL) | 	if (allocated != NULL) | ||||||
| 		config_param_free(allocated); | 		config_param_free(allocated); | ||||||
|  |  | ||||||
| 	ret = db_load(&error); | 	ret = DatabaseGlobalOpen(&error); | ||||||
| 	if (!ret) | 	if (!ret) | ||||||
| 		MPD_ERROR("%s", error->message); | 		MPD_ERROR("%s", error->message); | ||||||
|  |  | ||||||
| @@ -520,7 +521,7 @@ int mpd_main(int argc, char *argv[]) | |||||||
| 	playlist_global_finish(); | 	playlist_global_finish(); | ||||||
|  |  | ||||||
| 	start = clock(); | 	start = clock(); | ||||||
| 	db_finish(); | 	DatabaseGlobalDeinit(); | ||||||
| 	g_debug("db_finish took %f seconds", | 	g_debug("db_finish took %f seconds", | ||||||
| 		((float)(clock()-start))/CLOCKS_PER_SEC); | 		((float)(clock()-start))/CLOCKS_PER_SEC); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -32,17 +32,6 @@ struct directory; | |||||||
| struct db_selection; | struct db_selection; | ||||||
| struct db_visitor; | struct db_visitor; | ||||||
|  |  | ||||||
| /** |  | ||||||
|  * Initialize the database library. |  | ||||||
|  * |  | ||||||
|  * @param param the database configuration block |  | ||||||
|  */ |  | ||||||
| bool |  | ||||||
| db_init(const struct config_param *param, GError **error_r); |  | ||||||
|  |  | ||||||
| void |  | ||||||
| db_finish(void); |  | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * Check whether the default #SimpleDatabasePlugin is used.  This |  * Check whether the default #SimpleDatabasePlugin is used.  This | ||||||
|  * allows using db_get_root(), db_save(), db_get_mtime() and |  * allows using db_get_root(), db_save(), db_get_mtime() and | ||||||
| @@ -75,9 +64,6 @@ db_get_directory(const char *name); | |||||||
| bool | bool | ||||||
| db_save(GError **error_r); | db_save(GError **error_r); | ||||||
|  |  | ||||||
| bool |  | ||||||
| db_load(GError **error); |  | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * May only be used if db_is_simple() returns true. |  * May only be used if db_is_simple() returns true. | ||||||
|  */ |  */ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Max Kellermann
					Max Kellermann