Lines Matching defs:segment

436 	const char *const *segment;
478 segment = path;
533 /* Scan for last mailbox-ref segment */
534 if (segment != NULL) {
537 while (*segment != NULL) {
539 either the last mailbox-ref path segment containing
541 segment */
542 if ((p = strchr(*segment, ';')) != NULL)
545 if (**segment != '\0') {
546 if (segment > path ||
549 if (!uri_data_decode(parser, *segment, NULL, &value))
554 segment++;
562 if (*segment != p) {
563 if (segment > path ||
566 if (!uri_data_decode(parser, *segment, p, &value))
588 segment++;
589 } else if (p != *segment) {
596 if (*segment != NULL && strncasecmp(*segment, ";UID=", 5) == 0) {
598 value = (*segment)+5;
600 if (segment[1] != NULL ) {
601 /* not the last segment, so it cannot be extension like iurlauth */
602 parser->error = "Encountered stray ';' in UID path segment";
619 segment++;
624 if (*segment != NULL && uid > 0) {
627 strncasecmp(*segment, ";SECTION=", 9) == 0) {
631 value = (*segment) + 9;
633 value = *segment;
648 segment++;
649 if (*segment == NULL)
651 value = *segment;
657 /* it is not at the beginning of the path segment */
658 if (segment[1] != NULL) {
659 /* not the last segment, so it cannot be extension like iurlauth */
660 parser->error = "Encountered stray ';' in SECTION path segment";
670 segment++;
681 if (*segment != NULL &&
682 strncasecmp(*segment, ";PARTIAL=", 9) == 0) {
686 value = (*segment) + 9;
715 segment++;
719 if (*segment != NULL) {
720 if (urlext != NULL || **segment != '\0' || *(segment+1) != NULL ) {
722 "Unexpected IMAP URL path segment: `%s'",
723 str_sanitize(*segment, 80));
848 /* Parse path, i.e. `[ icommand ]` from `*( "/" segment )` */