85 #define osip_to_init osip_from_init
86 #define osip_to_free osip_from_free
87 #define osip_to_parse osip_from_parse
88 #define osip_to_to_str osip_from_to_str
89 #define osip_to_clone osip_from_clone
90 #define osip_to_tag_match osip_from_tag_match
97 #define osip_to_set_displayname(header,value) osip_from_set_displayname((osip_from_t*)header,value)
102 #define osip_to_get_displayname(header) osip_from_get_displayname((osip_from_t*)header)
108 #define osip_to_set_url(header,url) osip_from_set_url((osip_from_t*)header,url)
113 #define osip_to_get_url(header) osip_from_get_url((osip_from_t*)header)
120 #define osip_to_param_get(header,pos,dest) osip_from_param_get((osip_from_t*)header,pos,dest)
127 #define osip_to_param_get_byname(header,name,dest) osip_generic_param_get_byname((&(header)->gen_params),name,dest)
134 #define osip_to_param_add(header,name,value) osip_generic_param_add((&(header)->gen_params),name,value)
141 #define osip_to_set_tag(header,value) osip_generic_param_add((&(header)->gen_params), osip_strdup("tag"),value)
147 #define osip_to_get_tag(header,dest) osip_generic_param_get_byname((&(header)->gen_params), "tag",dest)
151 #define osip_to_compare(header1, header2) osip_from_compare((osip_from_t *)header1, (osip_from_t *)header2)
int osip_to_clone(const osip_to_t *header, osip_to_t **dest)
Clone a To element.
int osip_to_init(osip_to_t **header)
Allocate a To element.
void osip_to_free(osip_to_t *header)
Free a To element.
oSIP osip_from header definition.
osip_from_t osip_to_t
Structure for To headers.
int osip_to_parse(osip_to_t *header, const char *hvalue)
Parse a To element.
int osip_to_tag_match(osip_to_t *to1, osip_to_t *to2)
Check if the tags in the To headers match.
Definition of the From header.
int osip_to_to_str(const osip_to_t *header, char **dest)
Get a string representation of a To element.