Changeset 5444

Show
Ignore:
Timestamp:
03/20/08 14:56:06 (9 months ago)
Author:
morris
Message:

Add wi_p7_message_set_enum_name_for_name() and wi_p7_message_enum_name_for_name()

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • libwired/trunk/libwired/p7/wi-p7-message.c

    r5436 r5444  
    15321532 
    15331533 
     1534wi_boolean_t wi_p7_message_set_enum_name_for_name(wi_p7_message_t *p7_message, wi_string_t *enum_name, wi_string_t *field_name) { 
     1535        wi_p7_enum_t            enum_value; 
     1536         
     1537        enum_value = wi_p7_spec_enum_value(p7_message->spec, wi_p7_spec_field_id(p7_message->spec, field_name), enum_name); 
     1538         
     1539        return wi_p7_message_set_enum_for_name(p7_message, enum_value, field_name); 
     1540} 
     1541 
     1542 
     1543 
     1544wi_string_t * wi_p7_message_enum_name_for_name(wi_p7_message_t *p7_message, wi_string_t *field_name) { 
     1545        wi_p7_enum_t            enum_value; 
     1546         
     1547        if(!wi_p7_message_get_enum_for_name(p7_message, &enum_value, field_name)) 
     1548                return NULL; 
     1549         
     1550        return wi_p7_spec_enum_name(p7_message->spec, wi_p7_spec_field_id(p7_message->spec, field_name), enum_value); 
     1551} 
     1552 
     1553 
     1554 
    15341555wi_boolean_t wi_p7_message_set_uuid_for_name(wi_p7_message_t *p7_message, wi_uuid_t *uuid, wi_string_t *field_name) { 
    15351556        unsigned char   *binary; 
  • libwired/trunk/libwired/p7/wi-p7-message.h

    r5425 r5444  
    112112WI_EXPORT wi_boolean_t                          wi_p7_message_set_number_for_name(wi_p7_message_t *, wi_number_t *, wi_string_t *); 
    113113WI_EXPORT wi_number_t *                         wi_p7_message_number_for_name(wi_p7_message_t *, wi_string_t *); 
     114WI_EXPORT wi_boolean_t                          wi_p7_message_set_enum_name_for_name(wi_p7_message_t *, wi_string_t *, wi_string_t *); 
     115WI_EXPORT wi_string_t *                         wi_p7_message_enum_name_for_name(wi_p7_message_t *, wi_string_t *); 
    114116WI_EXPORT wi_boolean_t                          wi_p7_message_set_uuid_for_name(wi_p7_message_t *, wi_uuid_t *, wi_string_t *); 
    115117WI_EXPORT wi_uuid_t *                           wi_p7_message_uuid_for_name(wi_p7_message_t *, wi_string_t *);