Home
last modified time | relevance | path

Searched refs:sip_header (Results 1 – 8 of 8) sorted by relevance

/illumos-gate/usr/src/lib/libsip/common/
H A Dsip_parse_hdrs.c50 sip_parse_acpt_header(_sip_header_t *sip_header, sip_parsed_header_t **header) in sip_parse_acpt_header() argument
52 if (sip_is_empty_hdr(sip_header)) in sip_parse_acpt_header()
53 return (sip_parse_hdr_empty(sip_header, header)); in sip_parse_acpt_header()
54 return (sip_parse_hdr_parser1(sip_header, header, SIP_SLASH)); in sip_parse_acpt_header()
63 sip_parse_acpt_encode_header(_sip_header_t *sip_header, in sip_parse_acpt_encode_header() argument
66 return (sip_parse_hdr_parser1(sip_header, header, 0)); in sip_parse_acpt_encode_header()
75 sip_parse_acpt_lang_header(_sip_header_t *sip_header, in sip_parse_acpt_lang_header() argument
78 if (sip_is_empty_hdr(sip_header)) in sip_parse_acpt_lang_header()
79 return (sip_parse_hdr_empty(sip_header, header)); in sip_parse_acpt_lang_header()
80 return (sip_parse_hdr_parser1(sip_header, header, 0)); in sip_parse_acpt_lang_header()
[all …]
H A Dsip_parse_generic.c42 sip_atoi(_sip_header_t *sip_header, int *num) in sip_atoi() argument
47 while (sip_header->sip_hdr_current < sip_header->sip_hdr_end) { in sip_atoi()
48 if (isspace(*sip_header->sip_hdr_current)) { in sip_atoi()
49 sip_header->sip_hdr_current++; in sip_atoi()
52 } else if (isdigit(*sip_header->sip_hdr_current)) { in sip_atoi()
54 (*sip_header->sip_hdr_current - '0'); in sip_atoi()
56 sip_header->sip_hdr_current++; in sip_atoi()
70 sip_find_token(_sip_header_t *sip_header, char token) in sip_find_token() argument
72 while (sip_header->sip_hdr_current < sip_header->sip_hdr_end) { in sip_find_token()
74 *sip_header->sip_hdr_current == SIP_COMMA) { in sip_find_token()
[all …]
H A Dsip_headers.c250 sip_free_header(_sip_header_t *sip_header) in sip_free_header() argument
252 if (sip_header->sip_hdr_allocated) { in sip_free_header()
253 assert(sip_header->sip_hdr_start != NULL); in sip_free_header()
254 free(sip_header->sip_hdr_start); in sip_free_header()
256 if (sip_header->sip_hdr_parsed != NULL) { in sip_free_header()
257 assert(sip_header->sip_header_functions != NULL); in sip_free_header()
258 if (sip_header->sip_header_functions->header_free != NULL) { in sip_free_header()
259 sip_header->sip_header_functions->header_free( in sip_free_header()
260 sip_header->sip_hdr_parsed); in sip_free_header()
263 free(sip_header); in sip_free_header()
[all …]
H A Dsip_ui.c49 const struct sip_header *
54 const struct sip_header *sip_hdr; in sip_get_header()
115 sip_get_header_value(const struct sip_header *sip_header, int *error) in sip_get_header_value() argument
124 if (sip_header == NULL) { in sip_get_header_value()
129 _sip_header = (_sip_header_t *)sip_header; in sip_get_header_value()
230 sip_delete_header(sip_header_t sip_header) in sip_delete_header() argument
234 if (sip_header == NULL) in sip_delete_header()
236 _sip_header = (_sip_header_t *)sip_header; in sip_delete_header()
263 sip_delete_value(sip_header_t sip_header, sip_header_value_t sip_header_value) in sip_delete_value() argument
270 if (sip_header == NULL || sip_header_value == NULL) in sip_delete_value()
[all …]
H A Dsip.h299 typedef struct sip_header *sip_header_t;
324 sip_header_t sip_header; member
387 int (*header_parse_func)(struct sip_header *,
630 extern const struct sip_header *sip_get_header(sip_msg_t, char *, sip_header_t,
633 const struct sip_header *, int *);
H A Dsip_msg.h64 typedef struct sip_header { struct
68 struct sip_header *sip_hdr_next; argument
69 struct sip_header *sip_hdr_prev; argument
379 extern void sip_free_header(_sip_header_t *sip_header);
H A Dsip_hdrs_ui.c216 const struct sip_header *header; in sip_get_cftruri_from_msg()
254 const struct sip_header *header; in sip_get_cftrname_from_msg()
309 const struct sip_header *header; in sip_get_from_tag()
364 const struct sip_header *header; in sip_get_to_tag()
H A Dsip_dialog.c808 const struct sip_header *hdr; in sip_dlg_xchg_from_to()