Changeset 5062

Show
Ignore:
Timestamp:
12/03/07 18:16:57 (9 months ago)
Author:
morris
Message:

Add wi_runtime_id_for_class()

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • libwired/trunk/libwired/base/wi-runtime.c

    r5053 r5062  
    163163 
    164164 
     165wi_runtime_id_t wi_runtime_id_for_class(wi_runtime_class_t *class) { 
     166        wi_uinteger_t           i; 
     167         
     168        for(i = 0; i < _wi_runtime_class_table_count; i++) { 
     169                if(_wi_runtime_class_table[i] == class) 
     170                        return i; 
     171        } 
     172         
     173        return WI_RUNTIME_ID_NULL; 
     174} 
     175 
     176 
     177 
    165178#pragma mark - 
    166179 
  • libwired/trunk/libwired/base/wi-runtime.h

    r4563 r5062  
    7474WI_EXPORT wi_runtime_class_t *                  wi_runtime_class_with_name(wi_string_t *); 
    7575WI_EXPORT wi_runtime_class_t *                  wi_runtime_class_with_id(wi_runtime_id_t); 
     76WI_EXPORT wi_runtime_id_t                               wi_runtime_id_for_class(wi_runtime_class_t *); 
    7677 
    7778WI_EXPORT wi_runtime_class_t *                  wi_runtime_class(wi_runtime_instance_t *);