apr-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From wr...@apache.org
Subject cvs commit: apr/misc/unix start.c
Date Mon, 18 Feb 2002 05:39:08 GMT
wrowe       02/02/17 21:39:08

  Modified:    misc/unix start.c
  Log:
    Changed apr_app_main to apr_app_initialize, but better yet - dropped all
    the illegible multiple-path fooness.  See misc/win32/start.c for the same
    with lots of extra decoration.
  
  Revision  Changes    Path
  1.62      +4 -40     apr/misc/unix/start.c
  
  Index: start.c
  ===================================================================
  RCS file: /home/cvs/apr/misc/unix/start.c,v
  retrieving revision 1.61
  retrieving revision 1.62
  diff -u -r1.61 -r1.62
  --- start.c	1 Feb 2002 17:27:38 -0000	1.61
  +++ start.c	18 Feb 2002 05:39:07 -0000	1.62
  @@ -57,25 +57,20 @@
   #include "apr_pools.h"
   #include "apr_signal.h"
   
  -#include "misc.h"       /* for WSAHighByte / WSALowByte */
   #include "locks.h"      /* for apr_unix_setup_lock() */
   #include "proc_mutex.h" /* for apr_proc_mutex_unix_setup_lock() */
   #include "internal_time.h"
   
   
  -#ifndef WIN32
  -APR_DECLARE(apr_status_t) apr_app_main(int *argc, char ***argv, char ***env)
  +APR_DECLARE(apr_status_t) apr_app_initialize(int *argc, char ***argv, char ***env)
   {
       /* An absolute noop.  At present, only Win32 requires this stub, but it's
        * required in order to move command arguments passed through the service
        * control manager into the process, and it's required to fix the char*
  -     * data passed in from local/wide codepage into utf-8, our internal fmt.
  -     *
  -     * Win32 declares it's implementation in misc/win32/apr_app.c
  +     * data passed in from win32 unicode into utf-8, win32's apr internal fmt.
        */
  -    return APR_SUCCESS;
  +    return apr_initialize();
   }
  -#endif
   
   static int initialized = 0;
   
  @@ -83,20 +78,12 @@
   {
       apr_pool_t *pool;
       apr_status_t status;
  -#if defined WIN32
  -    int iVersionRequested;
  -    WSADATA wsaData;
  -    int err;
  -#endif
  -#if defined WIN32 
  -    apr_oslevel_e osver;
  -#endif
   
       if (initialized++) {
           return APR_SUCCESS;
       }
   
  -#if !defined(BEOS) && !defined(OS2) && !defined(WIN32)
  +#if !defined(BEOS) && !defined(OS2)
       apr_unix_setup_lock();
       apr_proc_mutex_unix_setup_lock();
       apr_unix_setup_time();
  @@ -111,26 +98,6 @@
   
       apr_pool_tag(pool, "apr_initilialize");
   
  -#ifdef WIN32
  -    /* Initialize apr_os_level global */
  -    if (apr_get_oslevel(pool, &osver) != APR_SUCCESS) {
  -        return APR_EEXIST;
  -    }
  -#endif
  -    
  -#if defined(WIN32)
  -    iVersionRequested = MAKEWORD(WSAHighByte, WSALowByte);
  -    err = WSAStartup((WORD) iVersionRequested, &wsaData);
  -    if (err) {
  -        return err;
  -    }
  -    if (LOBYTE(wsaData.wVersion) != WSAHighByte ||
  -        HIBYTE(wsaData.wVersion) != WSALowByte) {
  -        WSACleanup();
  -        return APR_EEXIST;
  -    }
  -#endif
  -    
       apr_signal_init(pool);
   
       return APR_SUCCESS;
  @@ -144,9 +111,6 @@
       }
       apr_pool_terminate();
       
  -#if defined(WIN32)
  -    WSACleanup();
  -#endif
   }
   
   APR_DECLARE(void) apr_terminate2(void)
  
  
  

Mime
View raw message