[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