gozer       2004/09/22 16:22:07

  Modified:    .        Changes
               t/response/TestAPR os.pm
               todo     release
               xs/APR/OS APR__OS.h
               xs/maps  apr_functions.map apr_types.map
               xs/tables/current/ModPerl FunctionTable.pm
  Log:
  APR::OS::thread_current renamed APR::OS::current_thread_id and
  now returns the actual thread_id instead of an object that
  needed to be dereferenced to get at the thread_id
  
  Revision  Changes    Path
  1.496     +4 -0      modperl-2.0/Changes
  
  Index: Changes
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/Changes,v
  retrieving revision 1.495
  retrieving revision 1.496
  diff -u -r1.495 -r1.496
  --- Changes   22 Sep 2004 01:29:31 -0000      1.495
  +++ Changes   22 Sep 2004 23:22:06 -0000      1.496
  @@ -12,6 +12,10 @@
   
   =item 1.99_17-dev
   
  +APR::OS::thread_current renamed APR::OS::current_thread_id and
  +now returns the actual thread_id instead of an object that
  +needed to be dereferenced to get at the thread_id [Gozer]
  +
   change a bunch of the APR:: constants to have a better prefix
   (APR::FILETYPE_* and APR::FILEPROT_). libapr will be changed soon too
   [Stas]
  
  
  
  1.5       +3 -5      modperl-2.0/t/response/TestAPR/os.pm
  
  Index: os.pm
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/t/response/TestAPR/os.pm,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- os.pm     1 Dec 2003 17:28:36 -0000       1.4
  +++ os.pm     22 Sep 2004 23:22:06 -0000      1.5
  @@ -14,16 +14,14 @@
   sub handler {
       my $r = shift;
   
  -    plan $r, tests => 2;
  +    plan $r, tests => 1;
   
       if (Apache::MPM->is_threaded) {
  -        my $id = APR::OS::thread_current();
  -        ok t_cmp("$id", "$id", "current thread");
  -        ok t_cmp($$id, $$id, "current thread");
  +        my $tid = APR::OS::current_thread_id();
  +        ok t_cmp($tid, $tid, "current thread id: $tid / pid: $$");
       }
       else {
           ok t_cmp($$, $$, "current process id");
  -        ok 1;
       }
   
       Apache::OK;
  
  
  
  1.63      +0 -8      modperl-2.0/todo/release
  
  Index: release
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/todo/release,v
  retrieving revision 1.62
  retrieving revision 1.63
  diff -u -r1.62 -r1.63
  --- release   22 Sep 2004 01:37:02 -0000      1.62
  +++ release   22 Sep 2004 23:22:06 -0000      1.63
  @@ -4,14 +4,6 @@
   
   -- see also todo/api_status
   
  -* why APR::OS::thread_current returns an object and to get the tid,
  -  you need to dereference it? that doesn't sounds too
  -  intuitive. 
  -  - change it to return the id right away?
  -  - rename it to be current_thread_id
  -  - update docs
  -  owner: gozer
  -
   * $r->log_reason:
     just add to compat
     owner: stas
  
  
  
  1.4       +1 -1      modperl-2.0/xs/APR/OS/APR__OS.h
  
  Index: APR__OS.h
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/xs/APR/OS/APR__OS.h,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- APR__OS.h 4 Mar 2004 06:01:09 -0000       1.3
  +++ APR__OS.h 22 Sep 2004 23:22:06 -0000      1.4
  @@ -13,7 +13,7 @@
    * limitations under the License.
    */
   
  -static MP_INLINE apr_os_thread_t mpxs_apr_os_thread_current(pTHX)
  +static MP_INLINE U32 mpxs_APR__OS_current_thread_id(pTHX)
   {
   #if APR_HAS_THREADS
       return apr_os_thread_current();
  
  
  
  1.87      +2 -1      modperl-2.0/xs/maps/apr_functions.map
  
  Index: apr_functions.map
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/xs/maps/apr_functions.map,v
  retrieving revision 1.86
  retrieving revision 1.87
  diff -u -r1.86 -r1.87
  --- apr_functions.map 8 Sep 2004 00:42:02 -0000       1.86
  +++ apr_functions.map 22 Sep 2004 23:22:06 -0000      1.87
  @@ -613,6 +613,7 @@
    apr_xlate_open
   
   MODULE=APR::OS
  + mpxs_APR__OS_current_thread_id
   -apr_os_dir_get
   -apr_os_exp_time_get
   -apr_os_file_get
  @@ -630,7 +631,7 @@
   -apr_os_threadkey_put
   -apr_os_dso_handle_get
   -apr_os_dso_handle_put
  - apr_os_thread_current | mpxs_
  +~apr_os_thread_current
   -apr_os_thread_equal
   -apr_os_global_mutex_get
   -apr_os_proc_mutex_get
  
  
  
  1.23      +1 -1      modperl-2.0/xs/maps/apr_types.map
  
  Index: apr_types.map
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/xs/maps/apr_types.map,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- apr_types.map     21 May 2004 19:25:46 -0000      1.22
  +++ apr_types.map     22 Sep 2004 23:22:07 -0000      1.23
  @@ -95,7 +95,7 @@
   #thread stuff
   struct apr_threadkey_t       | UNDEFINED
   struct apr_os_threadkey_t    | UNDEFINED
  -typedef apr_os_thread_t      | APR::OS::Thread
  +typedef apr_os_thread_t      | UNDEFINED
   struct apr_thread_t          | UNDEFINED
   apr_thread_start_t           | UNDEFINED
   struct apr_threadattr_t      | UNDEFINED
  
  
  
  1.185     +15 -15    modperl-2.0/xs/tables/current/ModPerl/FunctionTable.pm
  
  Index: FunctionTable.pm
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/xs/tables/current/ModPerl/FunctionTable.pm,v
  retrieving revision 1.184
  retrieving revision 1.185
  diff -u -r1.184 -r1.185
  --- FunctionTable.pm  21 Sep 2004 05:42:44 -0000      1.184
  +++ FunctionTable.pm  22 Sep 2004 23:22:07 -0000      1.185
  @@ -2,7 +2,7 @@
   
   # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   # ! WARNING: generated by ModPerl::ParseSource/0.010
  -# !          Thu Sep 16 16:51:25 2004
  +# !          Wed Sep 22 14:01:12 2004
   # !          do NOT edit, any changes will be lost !
   # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   
  @@ -5499,6 +5499,20 @@
       ]
     },
     {
  +    'return_type' => 'unsigned long',
  +    'name' => 'mpxs_APR__OS_current_thread_id',
  +    'attr' => [
  +      'static',
  +      '__inline__'
  +    ],
  +    'args' => [
  +      {
  +        'type' => 'PerlInterpreter *',
  +        'name' => 'my_perl'
  +      }
  +    ]
  +  },
  +  {
       'return_type' => 'void',
       'name' => 'mpxs_APR__Pool_clear',
       'attr' => [
  @@ -7302,20 +7316,6 @@
         {
           'type' => 'const char *',
           'name' => 'mask_or_numbits'
  -      }
  -    ]
  -  },
  -  {
  -    'return_type' => 'apr_os_thread_t',
  -    'name' => 'mpxs_apr_os_thread_current',
  -    'attr' => [
  -      'static',
  -      '__inline__'
  -    ],
  -    'args' => [
  -      {
  -        'type' => 'PerlInterpreter *',
  -        'name' => 'my_perl'
         }
       ]
     },
  
  
  

Reply via email to