Show
Ignore:
Timestamp:
07/17/08 18:30:50 (6 months ago)
Author:
alo
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • cherokee/trunk/cherokee/avl_r.c

    r1131 r1657  
    2727 
    2828typedef struct { 
    29            CHEROKEE_RWLOCK_T(lock); 
     29        CHEROKEE_RWLOCK_T(lock); 
     30        int dummy; 
    3031} cherokee_avl_r_priv_t; 
    3132 
     
    3738cherokee_avl_r_init (cherokee_avl_r_t *avl_r) 
    3839{ 
    39            ret_t ret; 
    40            CHEROKEE_NEW_STRUCT(n, avl_r_priv); 
     40        ret_t ret; 
     41        CHEROKEE_NEW_STRUCT(n, avl_r_priv); 
    4142 
    42            ret = cherokee_avl_init (&avl_r->avl); 
    43            if (ret != ret_ok)  
    44                         return ret; 
     43        ret = cherokee_avl_init (&avl_r->avl); 
     44        if (ret != ret_ok)  
     45                return ret; 
    4546 
    46            avl_r->priv = n; 
    47            CHEROKEE_RWLOCK_INIT (AVL_R_LOCK(avl_r), NULL); 
     47        avl_r->priv = n; 
     48        CHEROKEE_RWLOCK_INIT (AVL_R_LOCK(avl_r), NULL); 
    4849 
    49            return ret_ok; 
     50        return ret_ok; 
    5051} 
    5152 
     
    5455cherokee_avl_r_mrproper (cherokee_avl_r_t *avl_r, cherokee_func_free_t free_func) 
    5556{ 
    56            if (avl_r->priv) { 
    57                         CHEROKEE_RWLOCK_DESTROY (AVL_R_LOCK(avl_r)); 
    58                         free (avl_r->priv); 
    59            
     57        if (avl_r->priv) { 
     58                CHEROKEE_RWLOCK_DESTROY (AVL_R_LOCK(avl_r)); 
     59                free (avl_r->priv); 
     60       
    6061 
    61            return cherokee_avl_mrproper (&avl_r->avl, free_func); 
     62        return cherokee_avl_mrproper (&avl_r->avl, free_func); 
    6263} 
    6364 
     
    6667cherokee_avl_r_add (cherokee_avl_r_t *avl_r, cherokee_buffer_t *key, void *value) 
    6768{ 
    68            ret_t ret; 
     69        ret_t ret; 
    6970 
    70            CHEROKEE_RWLOCK_WRITER (AVL_R_LOCK(avl_r)); 
    71            ret = cherokee_avl_add (&avl_r->avl, key, value); 
    72            CHEROKEE_RWLOCK_UNLOCK (AVL_R_LOCK(avl_r)); 
     71        CHEROKEE_RWLOCK_WRITER (AVL_R_LOCK(avl_r)); 
     72        ret = cherokee_avl_add (&avl_r->avl, key, value); 
     73        CHEROKEE_RWLOCK_UNLOCK (AVL_R_LOCK(avl_r)); 
    7374 
    74            return ret; 
     75        return ret; 
    7576} 
    7677 
     
    7980cherokee_avl_r_del (cherokee_avl_r_t *avl_r, cherokee_buffer_t *key, void **value) 
    8081{ 
    81            ret_t ret; 
     82        ret_t ret; 
    8283 
    83            CHEROKEE_RWLOCK_WRITER (AVL_R_LOCK(avl_r)); 
    84            ret = cherokee_avl_del (&avl_r->avl, key, value); 
    85            CHEROKEE_RWLOCK_UNLOCK (AVL_R_LOCK(avl_r)); 
     84        CHEROKEE_RWLOCK_WRITER (AVL_R_LOCK(avl_r)); 
     85        ret = cherokee_avl_del (&avl_r->avl, key, value); 
     86        CHEROKEE_RWLOCK_UNLOCK (AVL_R_LOCK(avl_r)); 
    8687 
    87            return ret; 
     88        return ret; 
    8889} 
    8990 
     
    9293cherokee_avl_r_get (cherokee_avl_r_t *avl_r, cherokee_buffer_t *key, void **value) 
    9394{ 
    94            ret_t ret; 
     95        ret_t ret; 
    9596 
    96            CHEROKEE_RWLOCK_READER (AVL_R_LOCK(avl_r)); 
    97            ret = cherokee_avl_get (&avl_r->avl, key, value); 
    98            CHEROKEE_RWLOCK_UNLOCK (AVL_R_LOCK(avl_r)); 
     97        CHEROKEE_RWLOCK_READER (AVL_R_LOCK(avl_r)); 
     98        ret = cherokee_avl_get (&avl_r->avl, key, value); 
     99        CHEROKEE_RWLOCK_UNLOCK (AVL_R_LOCK(avl_r)); 
    99100 
    100            return ret; 
     101        return ret; 
    101102}