You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by mt...@apache.org on 2003/09/28 08:53:10 UTC
cvs commit: jakarta-commons/daemon/src/native/nt/procrun procrun.c
mturk 2003/09/27 23:53:10
Modified: daemon/src/native/nt/procrun procrun.c
Log:
Remove the unused dll functions.
The DLL mode will became the Control Panel Applet.
Revision Changes Path
1.2 +20 -100 jakarta-commons/daemon/src/native/nt/procrun/procrun.c
Index: procrun.c
===================================================================
RCS file: /home/cvs/jakarta-commons/daemon/src/native/nt/procrun/procrun.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- procrun.c 4 Sep 2003 23:28:20 -0000 1.1
+++ procrun.c 28 Sep 2003 06:53:10 -0000 1.2
@@ -57,7 +57,7 @@
*/
/* ====================================================================
- * procrun.
+ * procrun (Tomcat Service Manager)
*
* Contributed by Mladen Turk <mt...@apache.org>
*
@@ -2987,106 +2987,26 @@
free_environment(env);
}
#elif defined(PROCRUN_WINDLL)
-#pragma message("Compiling DLL Application mode")
-
-
-BOOL WINAPI DllMain(HINSTANCE hInst,
- ULONG ulReason,
- LPVOID lpReserved)
-{
-
- switch (ulReason) {
- case DLL_PROCESS_ATTACH:
- g_env = NULL;
- break;
- case DLL_PROCESS_DETACH:
- free_environment(g_env);
- break;
- default:
- break;
- }
- return TRUE;
-}
-
-__declspec(dllexport) void InstallService(const char *service_name,
- const char *install,
- const char *image_path,
- const char *display_name,
- const char *description)
-{
- int argc = 0;
- char *argv[12];
- char b[MAX_PATH];
-
- procrun_t *env = alloc_environment();
- g_proc_mode = PROCRUN_MODE_WINDLL;
- g_env = env;
-
- argv[argc++] = "PROCRUN.DLL";
- strcpy(b, PROC_ARG_INSTALL_SERVICE);
- strcat(b, service_name);
- argv[argc++] = b;
- argv[argc++] = "--" PROCRUN_PARAMS_IMAGE;
- argv[argc++] = (char *)image_path;
- argv[argc++] = "--" PROCRUN_PARAMS_INSTALL;
- argv[argc++] = (char *)install;
- argv[argc++] = "--" PROCRUN_PARAMS_DISPLAY;
- argv[argc++] = (char *)display_name;
- argv[argc++] = "--" PROCRUN_PARAMS_DESCRIPTION;
- argv[argc++] = (char *)description;
-
- procrun_main(argc, argv, _environ, env);
-
- free_environment(env);
- g_env = NULL;
-}
-
-__declspec(dllexport) void UpdateService(const char *service_name,
- const char *param,
- const char *value)
-{
- int argc = 0;
- char *argv[4];
- char b[MAX_PATH], p[MAX_PATH];
-
- procrun_t *env = alloc_environment();
- g_proc_mode = PROCRUN_MODE_WINDLL;
- g_env = env;
-
- argv[argc++] = "PROCRUN.DLL";
- strcpy(b, PROC_ARG_UPDATE_SERVICE);
- strcat(b, service_name);
- strcpy(p, "--");
- strcat(p, param);
- argv[argc++] = b;
- argv[argc++] = p;
- argv[argc++] = (char *)value;
-
- procrun_main(argc, argv, _environ, env);
-
- free_environment(env);
- g_env = NULL;
-}
-
-__declspec(dllexport) void RemoveService(const char *service_name)
-{
- int argc = 0;
- char *argv[4];
- char b[MAX_PATH];
-
- procrun_t *env = alloc_environment();
- g_proc_mode = PROCRUN_MODE_WINDLL;
- g_env = env;
-
- argv[argc++] = "PROCRUN.DLL";
- strcpy(b, PROC_ARG_DELETE_SERVICE);
- strcat(b, service_name);
- argv[argc++] = b;
- procrun_main(argc, argv, _environ, env);
+#pragma message("Compiling Control Panel Application mode")
+
+/* XXX: Work in progress */
+/*
+ * Allows that all the installed TC services
+ * can be managed from Windows Control Panel
+ */
+
+LONG APIENTRY CPlApplet(HWND hwndCPL,
+ UINT uMsg,
+ LONG lParam1,
+ LONG lParam2)
+{
+
+
+
+
+ return 1;
+}
- free_environment(env);
- g_env = NULL;
-}
#else
#error Unknown application mode
#endif