Lines Matching refs:begin

48 sdp_parse_version(int *version, const char *begin, const char *end,  in sdp_parse_version()  argument
51 if (*begin++ != COMMP_EQUALS || commp_atoi(begin, end, version) != 0) in sdp_parse_version()
63 sdp_parse_name(char **name, const char *begin, const char *end, in sdp_parse_name() argument
68 if (*begin++ != COMMP_EQUALS) { in sdp_parse_name()
75 len = end - begin; in sdp_parse_name()
79 COMMP_COPY_STR(*name, begin, len); in sdp_parse_name()
95 sdp_parse_info(char **info, const char *begin, const char *end, in sdp_parse_info() argument
100 if (*begin++ != COMMP_EQUALS) { in sdp_parse_info()
107 len = end - begin; in sdp_parse_info()
111 COMMP_COPY_STR(*info, begin, len); in sdp_parse_info()
125 sdp_parse_uri(char **uri, const char *begin, const char *end, uint_t *p_error) in sdp_parse_uri() argument
129 if (*begin++ != COMMP_EQUALS) { in sdp_parse_uri()
136 len = end - begin; in sdp_parse_uri()
137 if (len < 1 || isspace(*begin) || isspace (*(end - 1))) { in sdp_parse_uri()
140 COMMP_COPY_STR(*uri, begin, len); in sdp_parse_uri()
154 sdp_parse_phone(sdp_list_t **phone, const char *begin, const char *end, in sdp_parse_phone() argument
161 if (*begin++ != COMMP_EQUALS) { in sdp_parse_phone()
165 len = end - begin; in sdp_parse_phone()
166 if (len < 1 || isspace(*begin) || isspace(*(end - 1))) { in sdp_parse_phone()
174 COMMP_COPY_STR(new_phone->value, begin, len); in sdp_parse_phone()
197 sdp_parse_email(sdp_list_t **email, const char *begin, const char *end, in sdp_parse_email() argument
204 if (*begin++ != COMMP_EQUALS) { in sdp_parse_email()
208 len = end - begin; in sdp_parse_email()
209 if (len < 1 || isspace(*begin) || isspace(*(end - 1))) { in sdp_parse_email()
217 COMMP_COPY_STR(new_email->value, begin, len); in sdp_parse_email()
249 sdp_parse_origin(sdp_origin_t **origin, const char *begin, const char *end, in sdp_parse_origin() argument
255 if (*begin++ != COMMP_EQUALS) { in sdp_parse_origin()
268 current = begin; in sdp_parse_origin()
269 if (commp_find_token(&begin, &current, end, COMMP_SP, B_FALSE) != 0) { in sdp_parse_origin()
272 COMMP_COPY_STR(new_origin->o_username, begin, current - begin); in sdp_parse_origin()
280 begin = ++current; in sdp_parse_origin()
281 if (commp_find_token(&begin, &current, end, COMMP_SP, B_FALSE) != 0) in sdp_parse_origin()
283 if (commp_strtoull(begin, current, &new_origin->o_id) != 0) in sdp_parse_origin()
286 begin = ++current; in sdp_parse_origin()
287 if (commp_find_token(&begin, &current, end, COMMP_SP, B_FALSE) != 0) in sdp_parse_origin()
289 if (commp_strtoull(begin, current, &new_origin->o_version) != 0) in sdp_parse_origin()
292 begin = ++current; in sdp_parse_origin()
293 if (commp_find_token(&begin, &current, end, COMMP_SP, B_FALSE) != 0) { in sdp_parse_origin()
296 COMMP_COPY_STR(new_origin->o_nettype, begin, current - begin); in sdp_parse_origin()
304 begin = ++current; in sdp_parse_origin()
305 if (commp_find_token(&begin, &current, end, COMMP_SP, B_FALSE) != 0) { in sdp_parse_origin()
308 COMMP_COPY_STR(new_origin->o_addrtype, begin, current - begin); in sdp_parse_origin()
316 begin = ++current; in sdp_parse_origin()
317 if (commp_find_token(&begin, &current, end, COMMP_SP, B_TRUE) != 0) in sdp_parse_origin()
319 COMMP_COPY_STR(new_origin->o_address, begin, current - begin); in sdp_parse_origin()
341 sdp_parse_time(sdp_time_t **time, const char *begin, const char *end, in sdp_parse_time() argument
348 if (*begin++ != COMMP_EQUALS) { in sdp_parse_time()
358 current = begin; in sdp_parse_time()
359 if (commp_find_token(&begin, &current, end, COMMP_SP, B_FALSE) != 0) in sdp_parse_time()
361 if (commp_strtoull(begin, current, &new_time->t_start) != 0) in sdp_parse_time()
364 begin = ++current; in sdp_parse_time()
365 if (commp_find_token(&begin, &current, end, COMMP_SP, B_TRUE) != 0) in sdp_parse_time()
367 if (commp_strtoull(begin, current, &new_time->t_stop) != 0) in sdp_parse_time()
394 sdp_parse_connection(sdp_conn_t **conn, const char *begin, const char *end, in sdp_parse_connection() argument
405 if (*begin++ != COMMP_EQUALS) { in sdp_parse_connection()
415 current = begin; in sdp_parse_connection()
416 if (commp_find_token(&begin, &current, end, COMMP_SP, B_FALSE) != 0) { in sdp_parse_connection()
419 COMMP_COPY_STR(new_conn->c_nettype, begin, current - begin); in sdp_parse_connection()
427 begin = ++current; in sdp_parse_connection()
428 if (commp_find_token(&begin, &current, end, COMMP_SP, B_FALSE) != 0) { in sdp_parse_connection()
431 COMMP_COPY_STR(new_conn->c_addrtype, begin, current - begin); in sdp_parse_connection()
448 begin = ++current; in sdp_parse_connection()
450 if (commp_find_token(&begin, &current, end, COMMP_SP, in sdp_parse_connection()
455 if (commp_find_token(&begin, &current, end, COMMP_SLASH, in sdp_parse_connection()
497 COMMP_COPY_STR(new_conn->c_address, begin, current - begin); in sdp_parse_connection()
524 sdp_parse_bandwidth(sdp_bandwidth_t **bw, const char *begin, const char *end, in sdp_parse_bandwidth() argument
531 if (*begin++ != COMMP_EQUALS) { in sdp_parse_bandwidth()
540 current = begin; in sdp_parse_bandwidth()
541 if (commp_find_token(&begin, &current, end, COMMP_COLON, in sdp_parse_bandwidth()
545 COMMP_COPY_STR(new_bw->b_type, begin, current - begin); in sdp_parse_bandwidth()
554 begin = ++current; in sdp_parse_bandwidth()
555 if (commp_find_token(&begin, &current, end, COMMP_SP, B_TRUE) != 0) in sdp_parse_bandwidth()
557 if (commp_strtoull(begin, current, &new_bw->b_value) != 0) in sdp_parse_bandwidth()
582 sdp_parse_repeat(sdp_time_t *time, const char *begin, const char *end, in sdp_parse_repeat() argument
590 if (*begin++ != COMMP_EQUALS) { in sdp_parse_repeat()
628 current = begin; in sdp_parse_repeat()
629 if (commp_find_token(&begin, &current, end, COMMP_SP, B_FALSE) != 0) in sdp_parse_repeat()
631 if (commp_time_to_secs(begin, current, &new_repeat->r_interval) != 0) in sdp_parse_repeat()
634 begin = ++current; in sdp_parse_repeat()
635 if (commp_find_token(&begin, &current, end, COMMP_SP, B_FALSE) != 0) in sdp_parse_repeat()
637 if (commp_time_to_secs(begin, current, &new_repeat->r_duration) != 0) in sdp_parse_repeat()
644 begin = current; in sdp_parse_repeat()
645 if (commp_find_token(&begin, &current, end, COMMP_SP, in sdp_parse_repeat()
649 if ((ret = add_value_to_list(&new_repeat->r_offset, begin, in sdp_parse_repeat()
650 current - begin, B_FALSE)) != 0) { in sdp_parse_repeat()
678 sdp_parse_zone(sdp_zone_t **zone, const char *begin, const char *end, in sdp_parse_zone() argument
685 if (*begin++ != COMMP_EQUALS) { in sdp_parse_zone()
693 current = begin; in sdp_parse_zone()
707 begin = current; in sdp_parse_zone()
708 if (commp_find_token(&begin, &current, end, COMMP_SP, in sdp_parse_zone()
712 if (commp_strtoull(begin, current, &new_zone->z_time) != 0) in sdp_parse_zone()
714 begin = ++current; in sdp_parse_zone()
715 if (commp_find_token(&begin, &current, end, COMMP_SP, in sdp_parse_zone()
719 COMMP_COPY_STR(new_zone->z_offset, begin, current - in sdp_parse_zone()
720 begin); in sdp_parse_zone()
747 sdp_parse_key(sdp_key_t **key, const char *begin, const char *end, in sdp_parse_key() argument
753 if (*begin++ != COMMP_EQUALS) { in sdp_parse_key()
766 current = begin; in sdp_parse_key()
767 if (commp_find_token(&begin, &current, end, COMMP_COLON, in sdp_parse_key()
771 COMMP_COPY_STR(new_key->k_method, begin, current - begin); in sdp_parse_key()
805 sdp_parse_attribute(sdp_attr_t **attr, const char *begin, const char *end, in sdp_parse_attribute() argument
812 if (*begin++ != COMMP_EQUALS) { in sdp_parse_attribute()
822 current = begin; in sdp_parse_attribute()
823 if (commp_find_token(&begin, &current, end, COMMP_COLON, in sdp_parse_attribute()
827 COMMP_COPY_STR(new_attr->a_name, begin, current - begin); in sdp_parse_attribute()
865 sdp_parse_media(sdp_session_t *session, const char *begin, const char *end, in sdp_parse_media() argument
873 if (*begin++ != COMMP_EQUALS) { in sdp_parse_media()
885 current = begin; in sdp_parse_media()
886 if (commp_find_token(&begin, &current, end, COMMP_SP, B_FALSE) != 0) { in sdp_parse_media()
889 COMMP_COPY_STR(new_media->m_name, begin, current - begin); in sdp_parse_media()
897 begin = ++current; in sdp_parse_media()
898 if (commp_find_token(&begin, &current, end, COMMP_SP, B_FALSE) != 0) in sdp_parse_media()
901 current = begin; in sdp_parse_media()
902 if (commp_find_token(&begin, &current, fake_end, COMMP_SLASH, in sdp_parse_media()
906 if (commp_atoui(begin, current, &new_media->m_port) != 0) in sdp_parse_media()
910 begin = ++current; in sdp_parse_media()
911 if (commp_find_token(&begin, &current, fake_end, COMMP_SP, in sdp_parse_media()
915 if (commp_atoi(begin, current, &new_media->m_portcount) != 0) in sdp_parse_media()
921 begin = ++current; in sdp_parse_media()
922 if (commp_find_token(&begin, &current, end, COMMP_SP, B_FALSE) != 0) { in sdp_parse_media()
925 COMMP_COPY_STR(new_media->m_proto, begin, current - begin); in sdp_parse_media()
937 begin = current; in sdp_parse_media()
938 if (commp_find_token(&begin, &current, end, COMMP_SP, in sdp_parse_media()
942 if (add_value_to_list(&new_media->m_format, begin, in sdp_parse_media()
943 current - begin, B_TRUE) != 0) { in sdp_parse_media()
991 const char *begin, const char *end) in sdp_handle_fields() argument
998 switch (*begin) { in sdp_handle_fields()
1002 sdp_parse_version(&_session->s_version, begin + 1, end, in sdp_handle_fields()
1008 sdp_parse_origin(&_session->s_origin, begin + 1, end, in sdp_handle_fields()
1014 sdp_parse_name(&_session->s_name, begin + 1, end, in sdp_handle_fields()
1024 m_info), begin + 1, end, &description-> in sdp_handle_fields()
1028 sdp_parse_info(&_session->s_info, begin + 1, in sdp_handle_fields()
1034 sdp_parse_uri(&_session->s_uri, begin + 1, end, in sdp_handle_fields()
1039 sdp_parse_email(&_session->s_email, begin + 1, end, in sdp_handle_fields()
1044 sdp_parse_phone(&_session->s_phone, begin + 1, end, in sdp_handle_fields()
1055 m_conn), begin + 1, end, in sdp_handle_fields()
1068 begin + 1, end, &description->d_perror); in sdp_handle_fields()
1077 m_bw), begin + 1, end, in sdp_handle_fields()
1082 begin + 1, end, &description->d_perror); in sdp_handle_fields()
1092 s_time, begin + 1, end, &description->d_perror); in sdp_handle_fields()
1099 sdp_parse_repeat(description->d_ltime, begin + 1, end, in sdp_handle_fields()
1104 sdp_parse_zone(&_session->s_zone, begin + 1, end, in sdp_handle_fields()
1114 begin + 1, end, &description->d_perror); in sdp_handle_fields()
1117 sdp_parse_key(&_session->s_key, begin + 1, end, in sdp_handle_fields()
1128 m_attr), begin + 1, end, in sdp_handle_fields()
1133 begin + 1, end, &description->d_perror); in sdp_handle_fields()
1147 begin + 1, end, &description->d_perror); in sdp_handle_fields()
1158 description->d_prev = *begin; in sdp_handle_fields()
1160 description->d_mprev = *begin; in sdp_handle_fields()