Changeset 5063

Show
Ignore:
Timestamp:
12/03/07 19:06:33 (10 months ago)
Author:
morris
Message:

Add wi_string_character_at_index()

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • libwired/trunk/libwired/data/wi-string.c

    r4846 r5063  
    454454const char * wi_string_cstring(wi_string_t *string) { 
    455455        return string->string; 
     456} 
     457 
     458 
     459 
     460char wi_string_character_at_index(wi_string_t *string, wi_uinteger_t index) { 
     461        _WI_STRING_INDEX_ASSERT(string, index); 
     462 
     463        return string->string[index]; 
    456464} 
    457465 
     
    11081116 
    11091117        p = string->string; 
    1110  
     1118         
    11111119        for(i = 0; *p; p++, i++) { 
    11121120                c = insensitive ? tolower((unsigned int) *p) : *p; 
    1113  
     1121                 
    11141122                if(c == ch) { 
    11151123                        index = i; 
  • libwired/trunk/libwired/data/wi-string.h

    r4687 r5063  
    8181WI_EXPORT wi_uinteger_t                                         wi_string_length(wi_string_t *); 
    8282WI_EXPORT const char *                                          wi_string_cstring(wi_string_t *); 
     83WI_EXPORT char                                                          wi_string_character_at_index(wi_string_t *, wi_uinteger_t); 
    8384 
    8485WI_EXPORT wi_string_t *                                         _wi_string_constant_string(const char *);