[PATCH 5/8] Get rid of external config loader in include/engine/config.h

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Signed-off-by: Steven Dake <sdake@xxxxxxxxxx>
---
 corosync.spec.in                 |    2 +-
 exec/coroparse.c                 |    3 +-
 exec/main.c                      |    2 -
 exec/main.h                      |    3 --
 include/Makefile.am              |    2 +-
 include/corosync/engine/config.h |   46 --------------------------------------
 6 files changed, 3 insertions(+), 55 deletions(-)
 delete mode 100644 include/corosync/engine/config.h

diff --git a/corosync.spec.in b/corosync.spec.in
index 7f084f1..a9302c9 100644
--- a/corosync.spec.in
+++ b/corosync.spec.in
@@ -272,7 +272,7 @@ The Corosync Cluster Engine APIs.
 %{_includedir}/corosync/totem/totemip.h
 %{_includedir}/corosync/totem/totempg.h
 %dir %{_includedir}/corosync/engine
-%{_includedir}/corosync/engine/config.h
+%{_includedir}/corosync/engine/icmap.h
 %{_includedir}/corosync/engine/quorum.h
 %{_libdir}/libcfg.so
 %{_libdir}/libcpg.so
diff --git a/exec/coroparse.c b/exec/coroparse.c
index bd930fc..74c0747 100644
--- a/exec/coroparse.c
+++ b/exec/coroparse.c
@@ -58,8 +58,7 @@
 #include <qb/qbutil.h>
 #define LOGSYS_UTILS_ONLY 1
 #include <corosync/logsys.h>
-#include <corosync/icmap.h>
-#include <corosync/engine/config.h>
+#include <corosync/engine/icmap.h>
 
 #include "util.h"
 
diff --git a/exec/main.c b/exec/main.c
index 374763a..b0b939a 100644
--- a/exec/main.c
+++ b/exec/main.c
@@ -106,7 +106,6 @@
 #include <corosync/corodefs.h>
 #include <corosync/list.h>
 #include <corosync/totem/totempg.h>
-#include <corosync/engine/config.h>
 #include <corosync/logsys.h>
 #include <corosync/icmap.h>
 
@@ -1049,7 +1048,6 @@ int main (int argc, char **argv, char **envp)
 	const char *config_iface_init;
 	char *config_iface;
 	char *iface;
-	char *strtok_save_pt;
 	int res, ch;
 	int background, setprio;
 	struct stat stat_out;
diff --git a/exec/main.h b/exec/main.h
index 6cbbeb4..67fd80b 100644
--- a/exec/main.h
+++ b/exec/main.h
@@ -48,13 +48,10 @@
 #include <corosync/hdb.h>
 #include <qb/qbloop.h>
 #include <corosync/totem/totempg.h>
-#include <corosync/engine/config.h>
 #include <corosync/coroapi.h>
 
 extern unsigned long long *(*main_clm_get_by_nodeid) (unsigned int node_id);
 
-extern void main_get_config_modules(struct config_iface_ver0 ***modules, int *num);
-
 extern int main_mcast (
 	const struct iovec *iovec,
 	unsigned int iov_len,
diff --git a/include/Makefile.am b/include/Makefile.am
index b08341f..11ed1e1 100644
--- a/include/Makefile.am
+++ b/include/Makefile.am
@@ -39,7 +39,7 @@ CS_INTERNAL_H		= ipc_cfg.h ipc_cpg.h ipc_evs.h ipc_pload.h ipc_quorum.h 	\
 			jhash.h pload.h quorum.h sq.h ipc_votequorum.h ipc_cmap.h \
 			logsys.h coroapi.h icmap.h
 
-ENGINE_H		= config.h quorum.h
+ENGINE_H		= quorum.h
 
 TOTEM_H			= totem.h totemip.h totempg.h
 
diff --git a/include/corosync/engine/config.h b/include/corosync/engine/config.h
deleted file mode 100644
index e6f7686..0000000
--- a/include/corosync/engine/config.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright (c) 2006 Red Hat, Inc.
- *
- * All rights reserved.
- *
- * Author: Patrick Caulfield (pcaulfie@xxxxxxxxxx)
- *
- * This software licensed under BSD license, the text of which follows:
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * - Redistributions of source code must retain the above copyright notice,
- *   this list of conditions and the following disclaimer.
- * - Redistributions in binary form must reproduce the above copyright notice,
- *   this list of conditions and the following disclaimer in the documentation
- *   and/or other materials provided with the distribution.
- * - Neither the name of the MontaVista Software, Inc. nor the names of its
- *   contributors may be used to endorse or promote products derived from this
- *   software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- * THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef CONFIG_H_DEFINED
-#define CONFIG_H_DEFINED
-
-struct config_iface_ver0 {
-	int (*config_readconfig) (const char **error_string);
-	int (*config_writeconfig) (const char **error_string);
-	int (*config_reloadconfig) (int flush, const char **error_string);
-};
-
-
-
-#endif /* CONFIG_H_DEFINED */
-- 
1.7.7.5

_______________________________________________
discuss mailing list
discuss@xxxxxxxxxxxx
http://lists.corosync.org/mailman/listinfo/discuss


[Index of Archives]     [Linux Clusters]     [Corosync Project]     [Linux USB Devel]     [Linux Audio Users]     [Photo]     [Yosemite News]    [Yosemite Photos]    [Linux Kernel]     [Linux SCSI]     [X.Org]

  Powered by Linux