Changeset 1591

Show
Ignore:
Timestamp:
06/20/08 22:30:45 (4 months ago)
Author:
alo
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • cherokee/trunk/ChangeLog

    r1590 r1591  
    112008-06-20  Alvaro Lopez Ortega  <alvaro@alobbs.com> 
     2 
     3        * cherokee/common-internal.h (CHEROKEE_THREAD_SELF): New macro. 
     4 
     5        * cherokee/trace.c: Added support for printing the thread IDs. 
    26 
    37        * cherokee/buffer.c (cherokee_buffer_read_from_fd): Added EBADF 
  • cherokee/trunk/cherokee/common-internal.h

    r1568 r1591  
    8787# define CHEROKEE_RWLOCK_T(n)         pthread_rwlock_t n 
    8888# define CHEROKEE_THREAD_JOIN(t)      pthread_join(t,NULL) 
     89# define CHEROKEE_THREAD_SELF         pthread_self() 
    8990 
    9091# define CHEROKEE_MUTEX_LOCK(m)       pthread_mutex_lock(m) 
     
    105106# define CHEROKEE_RWLOCK_T(n)          
    106107# define CHEROKEE_THREAD_JOIN(t) 
     108# define CHEROKEE_THREAD_SELF         0 
    107109 
    108110# define CHEROKEE_MUTEX_LOCK(m) 
  • cherokee/trunk/cherokee/trace.c

    r1564 r1591  
    3636        cherokee_boolean_t use_syslog; 
    3737        cherokee_boolean_t print_time; 
     38        cherokee_boolean_t print_thread; 
    3839} cherokee_trace_t; 
    3940 
     
    4142static cherokee_trace_t trace = { 
    4243        CHEROKEE_BUF_INIT,  
     44        false, 
    4345        false, 
    4446        false 
     
    8082        /* Check the special properties 
    8183         */ 
    82         trace.use_syslog = (strstr (modules->buf, "syslog") != NULL); 
    83         trace.print_time = (strstr (modules->buf, "time") != NULL); 
     84        trace.use_syslog   = (strstr (modules->buf, "syslog") != NULL); 
     85        trace.print_time   = (strstr (modules->buf, "time") != NULL); 
     86        trace.print_thread = (strstr (modules->buf, "thread") != NULL); 
    8487 
    8588        return ret_ok; 
     
    142145         */ 
    143146        cherokee_buffer_clean (&entries); 
     147        if (trace.print_thread) { 
     148                cherokee_buffer_add_va (&entries, "{%p} ", CHEROKEE_THREAD_SELF); 
     149        } 
     150 
    144151        if (trace.print_time) { 
    145152                now_time = time(NULL); 
     
    153160                                        now.tm_sec); 
    154161        } 
    155  
     162         
    156163        cherokee_buffer_add_va (&entries, "%18s:%04d (%30s): ", file, line, func); 
    157164