archive: added a C header for each plugin
Moved the archive plugin "extern" declarations into each plugin header.
This commit is contained in:
		| @@ -198,6 +198,9 @@ mpd_headers = \ | |||||||
| 	src/archive_internal.h \ | 	src/archive_internal.h \ | ||||||
| 	src/archive_list.h \ | 	src/archive_list.h \ | ||||||
| 	src/archive_plugin.h \ | 	src/archive_plugin.h \ | ||||||
|  | 	src/archive/bz2_archive_plugin.h \ | ||||||
|  | 	src/archive/iso9660_archive_plugin.h \ | ||||||
|  | 	src/archive/zzip_archive_plugin.h \ | ||||||
| 	src/input/archive_input_plugin.h \ | 	src/input/archive_input_plugin.h \ | ||||||
| 	src/cue/cue_tag.h | 	src/cue/cue_tag.h | ||||||
|  |  | ||||||
|   | |||||||
| @@ -22,6 +22,7 @@ | |||||||
|   */ |   */ | ||||||
|  |  | ||||||
| #include "config.h" | #include "config.h" | ||||||
|  | #include "archive/bz2_archive_plugin.h" | ||||||
| #include "archive_api.h" | #include "archive_api.h" | ||||||
| #include "input_plugin.h" | #include "input_plugin.h" | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										25
									
								
								src/archive/bz2_archive_plugin.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								src/archive/bz2_archive_plugin.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright (C) 2003-2009 The Music Player Daemon Project | ||||||
|  |  * http://www.musicpd.org | ||||||
|  |  * | ||||||
|  |  * This program is free software; you can redistribute it and/or modify | ||||||
|  |  * it under the terms of the GNU General Public License as published by | ||||||
|  |  * the Free Software Foundation; either version 2 of the License, or | ||||||
|  |  * (at your option) any later version. | ||||||
|  |  * | ||||||
|  |  * This program is distributed in the hope that it will be useful, | ||||||
|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  |  * GNU General Public License for more details. | ||||||
|  |  * | ||||||
|  |  * You should have received a copy of the GNU General Public License along | ||||||
|  |  * with this program; if not, write to the Free Software Foundation, Inc., | ||||||
|  |  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | #ifndef MPD_ARCHIVE_BZ2_H | ||||||
|  | #define MPD_ARCHIVE_BZ2_H | ||||||
|  |  | ||||||
|  | extern const struct archive_plugin bz2_archive_plugin; | ||||||
|  |  | ||||||
|  | #endif | ||||||
| @@ -22,6 +22,7 @@ | |||||||
|   */ |   */ | ||||||
|  |  | ||||||
| #include "config.h" | #include "config.h" | ||||||
|  | #include "archive/iso9660_archive_plugin.h" | ||||||
| #include "archive_api.h" | #include "archive_api.h" | ||||||
| #include "input_plugin.h" | #include "input_plugin.h" | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										25
									
								
								src/archive/iso9660_archive_plugin.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								src/archive/iso9660_archive_plugin.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright (C) 2003-2009 The Music Player Daemon Project | ||||||
|  |  * http://www.musicpd.org | ||||||
|  |  * | ||||||
|  |  * This program is free software; you can redistribute it and/or modify | ||||||
|  |  * it under the terms of the GNU General Public License as published by | ||||||
|  |  * the Free Software Foundation; either version 2 of the License, or | ||||||
|  |  * (at your option) any later version. | ||||||
|  |  * | ||||||
|  |  * This program is distributed in the hope that it will be useful, | ||||||
|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  |  * GNU General Public License for more details. | ||||||
|  |  * | ||||||
|  |  * You should have received a copy of the GNU General Public License along | ||||||
|  |  * with this program; if not, write to the Free Software Foundation, Inc., | ||||||
|  |  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | #ifndef MPD_ARCHIVE_ISO9660_H | ||||||
|  | #define MPD_ARCHIVE_ISO9660_H | ||||||
|  |  | ||||||
|  | extern const struct archive_plugin iso9660_archive_plugin; | ||||||
|  |  | ||||||
|  | #endif | ||||||
| @@ -22,6 +22,7 @@ | |||||||
|   */ |   */ | ||||||
|  |  | ||||||
| #include "config.h" | #include "config.h" | ||||||
|  | #include "archive/zzip_archive_plugin.h" | ||||||
| #include "archive_api.h" | #include "archive_api.h" | ||||||
| #include "archive_api.h" | #include "archive_api.h" | ||||||
| #include "input_plugin.h" | #include "input_plugin.h" | ||||||
|   | |||||||
							
								
								
									
										25
									
								
								src/archive/zzip_archive_plugin.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								src/archive/zzip_archive_plugin.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright (C) 2003-2009 The Music Player Daemon Project | ||||||
|  |  * http://www.musicpd.org | ||||||
|  |  * | ||||||
|  |  * This program is free software; you can redistribute it and/or modify | ||||||
|  |  * it under the terms of the GNU General Public License as published by | ||||||
|  |  * the Free Software Foundation; either version 2 of the License, or | ||||||
|  |  * (at your option) any later version. | ||||||
|  |  * | ||||||
|  |  * This program is distributed in the hope that it will be useful, | ||||||
|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  |  * GNU General Public License for more details. | ||||||
|  |  * | ||||||
|  |  * You should have received a copy of the GNU General Public License along | ||||||
|  |  * with this program; if not, write to the Free Software Foundation, Inc., | ||||||
|  |  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | #ifndef MPD_ARCHIVE_ZZIP_H | ||||||
|  | #define MPD_ARCHIVE_ZZIP_H | ||||||
|  |  | ||||||
|  | extern const struct archive_plugin zzip_archive_plugin; | ||||||
|  |  | ||||||
|  | #endif | ||||||
| @@ -21,14 +21,13 @@ | |||||||
| #include "archive_list.h" | #include "archive_list.h" | ||||||
| #include "archive_plugin.h" | #include "archive_plugin.h" | ||||||
| #include "utils.h" | #include "utils.h" | ||||||
|  | #include "archive/bz2_archive_plugin.h" | ||||||
|  | #include "archive/iso9660_archive_plugin.h" | ||||||
|  | #include "archive/zzip_archive_plugin.h" | ||||||
|  |  | ||||||
| #include <string.h> | #include <string.h> | ||||||
| #include <glib.h> | #include <glib.h> | ||||||
|  |  | ||||||
| extern const struct archive_plugin bz2_archive_plugin; |  | ||||||
| extern const struct archive_plugin zzip_archive_plugin; |  | ||||||
| extern const struct archive_plugin iso9660_archive_plugin; |  | ||||||
|  |  | ||||||
| static const struct archive_plugin *const archive_plugins[] = { | static const struct archive_plugin *const archive_plugins[] = { | ||||||
| #ifdef HAVE_BZ2 | #ifdef HAVE_BZ2 | ||||||
| 	&bz2_archive_plugin, | 	&bz2_archive_plugin, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Max Kellermann
					Max Kellermann