[Initng-svn] r4063 - in initng/trunk/plugins: daemon_clean history iparser ngcs reload rlparser syncron unneeded

svn at initng.thinktux.net svn at initng.thinktux.net
Mon May 8 12:28:38 CEST 2006


Author: jimmy
Date: Mon May  8 12:28:36 2006
New Revision: 4063

Modified:
   initng/trunk/plugins/daemon_clean/initng_daemon_clean.c
   initng/trunk/plugins/history/initng_history.c
   initng/trunk/plugins/iparser/initng_i_parser.c
   initng/trunk/plugins/ngc4/initng_ngc4.c
   initng/trunk/plugins/ngcs/initng_ngcs.c
   initng/trunk/plugins/reload/initng_reload.c
   initng/trunk/plugins/rlparser/initng_rl_parser.c
   initng/trunk/plugins/syncron/initng_syncron.c
   initng/trunk/plugins/unneeded/initng_unneeded.c

Log:
Add module_need structs for plugins that depends on other plugins.


Modified: initng/trunk/plugins/daemon_clean/initng_daemon_clean.c
==============================================================================
--- initng/trunk/plugins/daemon_clean/initng_daemon_clean.c	(original)
+++ initng/trunk/plugins/daemon_clean/initng_daemon_clean.c	Mon May  8 12:28:36 2006
@@ -37,6 +37,11 @@
 #include <initng_execute.h>
 #include <initng_process_db.h>
 
+const char * module_needs[] = {
+	"daemon",
+	NULL
+};
+
 ptype_h T_DAEMON_CLEAN = { "daemon_clean", NULL };
 
 static int on_kill(active_db_h * service, process_h * process);

Modified: initng/trunk/plugins/history/initng_history.c
==============================================================================
--- initng/trunk/plugins/history/initng_history.c	(original)
+++ initng/trunk/plugins/history/initng_history.c	Mon May  8 12:28:36 2006
@@ -41,7 +41,10 @@
 
 history_h history_db;
 
-
+const char * module_needs[] = {
+	"ngc4",
+	NULL
+};
 
 static void cmd_history(char *arg, s_payload * payload)
 {

Modified: initng/trunk/plugins/iparser/initng_i_parser.c
==============================================================================
--- initng/trunk/plugins/iparser/initng_i_parser.c	(original)
+++ initng/trunk/plugins/iparser/initng_i_parser.c	Mon May  8 12:28:36 2006
@@ -44,6 +44,13 @@
 #define CH_(STRING, CHAR) (((*STRING)[0] == CHAR) && ((*STRING)[-1] != '\\'))
 #define CHL_(STRING, LEN, CHAR) (((*STRING)[LEN] == CHAR) && ((*STRING)[LEN-1] != '\\'))
 #define ENDED(x) (!(x)[0] || ((x)[0]=='\n' && (x)[-1]!='\\'))
+
+const char *module_needs[] = {
+	"service",
+	"daemon",
+	NULL
+};
+
 const char *g_filename = NULL;
 const char *g_pointer = NULL;	/* a pointer to the first char we can back step to when printing line copies */
 

Modified: initng/trunk/plugins/ngc4/initng_ngc4.c
==============================================================================
--- initng/trunk/plugins/ngc4/initng_ngc4.c	(original)
+++ initng/trunk/plugins/ngc4/initng_ngc4.c	Mon May  8 12:28:36 2006
@@ -65,6 +65,11 @@
 
 s_command local_commands_db;
 
+const char *module_needs[] = {
+	"stcmd",
+	NULL
+};
+
 /*
    In the Linux implementation, sockets which are visible in the file system
    honour the permissions of the directory they are in.  Their owner, group

Modified: initng/trunk/plugins/ngcs/initng_ngcs.c
==============================================================================
--- initng/trunk/plugins/ngcs/initng_ngcs.c	(original)
+++ initng/trunk/plugins/ngcs/initng_ngcs.c	Mon May  8 12:28:36 2006
@@ -72,6 +72,11 @@
 static void ngcs_cmd_compat(ngcs_request * req);
 static void pollmode_hook(ngcs_conn * conn, int have_pending_writes);
 
+const char * module_needs[] = {
+	"stcmd",
+	NULL
+};
+
 ngcs_cmd ngcs_compat_cmds = {
 	NULL,
 	ngcs_cmd_compat,

Modified: initng/trunk/plugins/reload/initng_reload.c
==============================================================================
--- initng/trunk/plugins/reload/initng_reload.c	(original)
+++ initng/trunk/plugins/reload/initng_reload.c	Mon May  8 12:28:36 2006
@@ -53,6 +53,9 @@
 const char *module_needs[] = {
 	"rlparser",
 	"iparser",
+	"service",
+	"daemon",
+	"runlevel",
 	NULL
 };
 

Modified: initng/trunk/plugins/rlparser/initng_rl_parser.c
==============================================================================
--- initng/trunk/plugins/rlparser/initng_rl_parser.c	(original)
+++ initng/trunk/plugins/rlparser/initng_rl_parser.c	Mon May  8 12:28:36 2006
@@ -42,6 +42,11 @@
 #include <initng_service_types.h>
 #include <initng-paths.h>
 
+const char * module_needs[] = {
+	"runlevel",
+	NULL
+};
+
 stype_h *TYPE_RUNLEVEL;
 stype_h *TYPE_VIRTUAL;
 

Modified: initng/trunk/plugins/syncron/initng_syncron.c
==============================================================================
--- initng/trunk/plugins/syncron/initng_syncron.c	(original)
+++ initng/trunk/plugins/syncron/initng_syncron.c	Mon May  8 12:28:36 2006
@@ -32,6 +32,11 @@
 #include <initng_toolbox.h>
 #include <initng_static_states.h>
 
+const char * module_needs[] = {
+	"service",
+	NULL
+};
+
 s_entry SYNCRON = { "syncron", STRING, NULL,
 	"All services with this same syncron string, can't be started asynchronous."
 };

Modified: initng/trunk/plugins/unneeded/initng_unneeded.c
==============================================================================
--- initng/trunk/plugins/unneeded/initng_unneeded.c	(original)
+++ initng/trunk/plugins/unneeded/initng_unneeded.c	Mon May  8 12:28:36 2006
@@ -49,6 +49,10 @@
 #include <initng_string_tools.h>
 #include <initng_static_service_types.h>
 
+const char * module_needs[] = {
+	"runlevel",
+	NULL
+};
 
 static int cmd_stop_unneeded(char *arg);
 s_command STOP_UNNEEDED = { 'y', "stop_unneeded", TRUE_OR_FALSE_COMMAND,


More information about the Initng-svn mailing list