Lines Matching refs:begin
46 sdp_parse_version(int *version, const char *begin, const char *end, in sdp_parse_version() argument
49 if (*begin++ != COMMP_EQUALS || commp_atoi(begin, end, version) != 0) in sdp_parse_version()
61 sdp_parse_name(char **name, const char *begin, const char *end, in sdp_parse_name() argument
66 if (*begin++ != COMMP_EQUALS) { in sdp_parse_name()
73 len = end - begin; in sdp_parse_name()
77 COMMP_COPY_STR(*name, begin, len); in sdp_parse_name()
93 sdp_parse_info(char **info, const char *begin, const char *end, in sdp_parse_info() argument
98 if (*begin++ != COMMP_EQUALS) { in sdp_parse_info()
105 len = end - begin; in sdp_parse_info()
109 COMMP_COPY_STR(*info, begin, len); in sdp_parse_info()
123 sdp_parse_uri(char **uri, const char *begin, const char *end, uint_t *p_error) in sdp_parse_uri() argument
127 if (*begin++ != COMMP_EQUALS) { in sdp_parse_uri()
134 len = end - begin; in sdp_parse_uri()
135 if (len < 1 || isspace(*begin) || isspace (*(end - 1))) { in sdp_parse_uri()
138 COMMP_COPY_STR(*uri, begin, len); in sdp_parse_uri()
152 sdp_parse_phone(sdp_list_t **phone, const char *begin, const char *end, in sdp_parse_phone() argument
159 if (*begin++ != COMMP_EQUALS) { in sdp_parse_phone()
163 len = end - begin; in sdp_parse_phone()
164 if (len < 1 || isspace(*begin) || isspace(*(end - 1))) { in sdp_parse_phone()
172 COMMP_COPY_STR(new_phone->value, begin, len); in sdp_parse_phone()
195 sdp_parse_email(sdp_list_t **email, const char *begin, const char *end, in sdp_parse_email() argument
202 if (*begin++ != COMMP_EQUALS) { in sdp_parse_email()
206 len = end - begin; in sdp_parse_email()
207 if (len < 1 || isspace(*begin) || isspace(*(end - 1))) { in sdp_parse_email()
215 COMMP_COPY_STR(new_email->value, begin, len); in sdp_parse_email()
247 sdp_parse_origin(sdp_origin_t **origin, const char *begin, const char *end, in sdp_parse_origin() argument
253 if (*begin++ != COMMP_EQUALS) { in sdp_parse_origin()
266 current = begin; in sdp_parse_origin()
267 if (commp_find_token(&begin, ¤t, end, COMMP_SP, B_FALSE) != 0) { in sdp_parse_origin()
270 COMMP_COPY_STR(new_origin->o_username, begin, current - begin); in sdp_parse_origin()
278 begin = ++current; in sdp_parse_origin()
279 if (commp_find_token(&begin, ¤t, end, COMMP_SP, B_FALSE) != 0) in sdp_parse_origin()
281 if (commp_strtoull(begin, current, &new_origin->o_id) != 0) in sdp_parse_origin()
284 begin = ++current; in sdp_parse_origin()
285 if (commp_find_token(&begin, ¤t, end, COMMP_SP, B_FALSE) != 0) in sdp_parse_origin()
287 if (commp_strtoull(begin, current, &new_origin->o_version) != 0) in sdp_parse_origin()
290 begin = ++current; in sdp_parse_origin()
291 if (commp_find_token(&begin, ¤t, end, COMMP_SP, B_FALSE) != 0) { in sdp_parse_origin()
294 COMMP_COPY_STR(new_origin->o_nettype, begin, current - begin); in sdp_parse_origin()
302 begin = ++current; in sdp_parse_origin()
303 if (commp_find_token(&begin, ¤t, end, COMMP_SP, B_FALSE) != 0) { in sdp_parse_origin()
306 COMMP_COPY_STR(new_origin->o_addrtype, begin, current - begin); in sdp_parse_origin()
314 begin = ++current; in sdp_parse_origin()
315 if (commp_find_token(&begin, ¤t, end, COMMP_SP, B_TRUE) != 0) in sdp_parse_origin()
317 COMMP_COPY_STR(new_origin->o_address, begin, current - begin); in sdp_parse_origin()
339 sdp_parse_time(sdp_time_t **time, const char *begin, const char *end, in sdp_parse_time() argument
346 if (*begin++ != COMMP_EQUALS) { in sdp_parse_time()
356 current = begin; in sdp_parse_time()
357 if (commp_find_token(&begin, ¤t, end, COMMP_SP, B_FALSE) != 0) in sdp_parse_time()
359 if (commp_strtoull(begin, current, &new_time->t_start) != 0) in sdp_parse_time()
362 begin = ++current; in sdp_parse_time()
363 if (commp_find_token(&begin, ¤t, end, COMMP_SP, B_TRUE) != 0) in sdp_parse_time()
365 if (commp_strtoull(begin, current, &new_time->t_stop) != 0) in sdp_parse_time()
392 sdp_parse_connection(sdp_conn_t **conn, const char *begin, const char *end, in sdp_parse_connection() argument
403 if (*begin++ != COMMP_EQUALS) { in sdp_parse_connection()
413 current = begin; in sdp_parse_connection()
414 if (commp_find_token(&begin, ¤t, end, COMMP_SP, B_FALSE) != 0) { in sdp_parse_connection()
417 COMMP_COPY_STR(new_conn->c_nettype, begin, current - begin); in sdp_parse_connection()
425 begin = ++current; in sdp_parse_connection()
426 if (commp_find_token(&begin, ¤t, end, COMMP_SP, B_FALSE) != 0) { in sdp_parse_connection()
429 COMMP_COPY_STR(new_conn->c_addrtype, begin, current - begin); in sdp_parse_connection()
446 begin = ++current; in sdp_parse_connection()
448 if (commp_find_token(&begin, ¤t, end, COMMP_SP, in sdp_parse_connection()
453 if (commp_find_token(&begin, ¤t, end, COMMP_SLASH, in sdp_parse_connection()
495 COMMP_COPY_STR(new_conn->c_address, begin, current - begin); in sdp_parse_connection()
522 sdp_parse_bandwidth(sdp_bandwidth_t **bw, const char *begin, const char *end, in sdp_parse_bandwidth() argument
529 if (*begin++ != COMMP_EQUALS) { in sdp_parse_bandwidth()
538 current = begin; in sdp_parse_bandwidth()
539 if (commp_find_token(&begin, ¤t, end, COMMP_COLON, in sdp_parse_bandwidth()
543 COMMP_COPY_STR(new_bw->b_type, begin, current - begin); in sdp_parse_bandwidth()
552 begin = ++current; in sdp_parse_bandwidth()
553 if (commp_find_token(&begin, ¤t, end, COMMP_SP, B_TRUE) != 0) in sdp_parse_bandwidth()
555 if (commp_strtoull(begin, current, &new_bw->b_value) != 0) in sdp_parse_bandwidth()
580 sdp_parse_repeat(sdp_time_t *time, const char *begin, const char *end, in sdp_parse_repeat() argument
588 if (*begin++ != COMMP_EQUALS) { in sdp_parse_repeat()
626 current = begin; in sdp_parse_repeat()
627 if (commp_find_token(&begin, ¤t, end, COMMP_SP, B_FALSE) != 0) in sdp_parse_repeat()
629 if (commp_time_to_secs(begin, current, &new_repeat->r_interval) != 0) in sdp_parse_repeat()
632 begin = ++current; in sdp_parse_repeat()
633 if (commp_find_token(&begin, ¤t, end, COMMP_SP, B_FALSE) != 0) in sdp_parse_repeat()
635 if (commp_time_to_secs(begin, current, &new_repeat->r_duration) != 0) in sdp_parse_repeat()
642 begin = current; in sdp_parse_repeat()
643 if (commp_find_token(&begin, ¤t, end, COMMP_SP, in sdp_parse_repeat()
647 if ((ret = add_value_to_list(&new_repeat->r_offset, begin, in sdp_parse_repeat()
648 current - begin, B_FALSE)) != 0) { in sdp_parse_repeat()
676 sdp_parse_zone(sdp_zone_t **zone, const char *begin, const char *end, in sdp_parse_zone() argument
683 if (*begin++ != COMMP_EQUALS) { in sdp_parse_zone()
691 current = begin; in sdp_parse_zone()
705 begin = current; in sdp_parse_zone()
706 if (commp_find_token(&begin, ¤t, end, COMMP_SP, in sdp_parse_zone()
710 if (commp_strtoull(begin, current, &new_zone->z_time) != 0) in sdp_parse_zone()
712 begin = ++current; in sdp_parse_zone()
713 if (commp_find_token(&begin, ¤t, end, COMMP_SP, in sdp_parse_zone()
717 COMMP_COPY_STR(new_zone->z_offset, begin, current - in sdp_parse_zone()
718 begin); in sdp_parse_zone()
745 sdp_parse_key(sdp_key_t **key, const char *begin, const char *end, in sdp_parse_key() argument
751 if (*begin++ != COMMP_EQUALS) { in sdp_parse_key()
764 current = begin; in sdp_parse_key()
765 if (commp_find_token(&begin, ¤t, end, COMMP_COLON, in sdp_parse_key()
769 COMMP_COPY_STR(new_key->k_method, begin, current - begin); in sdp_parse_key()
803 sdp_parse_attribute(sdp_attr_t **attr, const char *begin, const char *end, in sdp_parse_attribute() argument
810 if (*begin++ != COMMP_EQUALS) { in sdp_parse_attribute()
820 current = begin; in sdp_parse_attribute()
821 if (commp_find_token(&begin, ¤t, end, COMMP_COLON, in sdp_parse_attribute()
825 COMMP_COPY_STR(new_attr->a_name, begin, current - begin); in sdp_parse_attribute()
863 sdp_parse_media(sdp_session_t *session, const char *begin, const char *end, in sdp_parse_media() argument
871 if (*begin++ != COMMP_EQUALS) { in sdp_parse_media()
883 current = begin; in sdp_parse_media()
884 if (commp_find_token(&begin, ¤t, end, COMMP_SP, B_FALSE) != 0) { in sdp_parse_media()
887 COMMP_COPY_STR(new_media->m_name, begin, current - begin); in sdp_parse_media()
895 begin = ++current; in sdp_parse_media()
896 if (commp_find_token(&begin, ¤t, end, COMMP_SP, B_FALSE) != 0) in sdp_parse_media()
899 current = begin; in sdp_parse_media()
900 if (commp_find_token(&begin, ¤t, fake_end, COMMP_SLASH, in sdp_parse_media()
904 if (commp_atoui(begin, current, &new_media->m_port) != 0) in sdp_parse_media()
908 begin = ++current; in sdp_parse_media()
909 if (commp_find_token(&begin, ¤t, fake_end, COMMP_SP, in sdp_parse_media()
913 if (commp_atoi(begin, current, &new_media->m_portcount) != 0) in sdp_parse_media()
919 begin = ++current; in sdp_parse_media()
920 if (commp_find_token(&begin, ¤t, end, COMMP_SP, B_FALSE) != 0) { in sdp_parse_media()
923 COMMP_COPY_STR(new_media->m_proto, begin, current - begin); in sdp_parse_media()
935 begin = current; in sdp_parse_media()
936 if (commp_find_token(&begin, ¤t, end, COMMP_SP, in sdp_parse_media()
940 if (add_value_to_list(&new_media->m_format, begin, in sdp_parse_media()
941 current - begin, B_TRUE) != 0) { in sdp_parse_media()
989 const char *begin, const char *end) in sdp_handle_fields() argument
996 switch (*begin) { in sdp_handle_fields()
1000 sdp_parse_version(&_session->s_version, begin + 1, end, in sdp_handle_fields()
1006 sdp_parse_origin(&_session->s_origin, begin + 1, end, in sdp_handle_fields()
1012 sdp_parse_name(&_session->s_name, begin + 1, end, in sdp_handle_fields()
1022 m_info), begin + 1, end, &description-> in sdp_handle_fields()
1026 sdp_parse_info(&_session->s_info, begin + 1, in sdp_handle_fields()
1032 sdp_parse_uri(&_session->s_uri, begin + 1, end, in sdp_handle_fields()
1037 sdp_parse_email(&_session->s_email, begin + 1, end, in sdp_handle_fields()
1042 sdp_parse_phone(&_session->s_phone, begin + 1, end, in sdp_handle_fields()
1053 m_conn), begin + 1, end, in sdp_handle_fields()
1066 begin + 1, end, &description->d_perror); in sdp_handle_fields()
1075 m_bw), begin + 1, end, in sdp_handle_fields()
1080 begin + 1, end, &description->d_perror); in sdp_handle_fields()
1090 s_time, begin + 1, end, &description->d_perror); in sdp_handle_fields()
1097 sdp_parse_repeat(description->d_ltime, begin + 1, end, in sdp_handle_fields()
1102 sdp_parse_zone(&_session->s_zone, begin + 1, end, in sdp_handle_fields()
1112 begin + 1, end, &description->d_perror); in sdp_handle_fields()
1115 sdp_parse_key(&_session->s_key, begin + 1, end, in sdp_handle_fields()
1126 m_attr), begin + 1, end, in sdp_handle_fields()
1131 begin + 1, end, &description->d_perror); in sdp_handle_fields()
1145 begin + 1, end, &description->d_perror); in sdp_handle_fields()
1156 description->d_prev = *begin; in sdp_handle_fields()
1158 description->d_mprev = *begin; in sdp_handle_fields()