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