Lines Matching refs:rv

528 	unsigned rv, left;  local
547 rv = 10 + strlen (expr -> data.check -> name);
548 if (len > rv) {
551 return rv;
557 rv = 4;
559 rv += print_subexpression (expr -> data.equal [0],
560 buf + rv, len - rv - 2);
561 buf [rv++] = ' ';
562 rv += print_subexpression (expr -> data.equal [1],
563 buf + rv, len - rv - 1);
564 buf [rv++] = ')';
565 buf [rv] = 0;
566 return rv;
572 rv = 5;
574 rv += print_subexpression (expr -> data.equal [0],
575 buf + rv, len - rv - 2);
576 buf [rv++] = ' ';
577 rv += print_subexpression (expr -> data.equal [1],
578 buf + rv, len - rv - 1);
579 buf [rv++] = ')';
580 buf [rv] = 0;
581 return rv;
587 rv = 4;
589 rv += print_subexpression(expr->data.equal[0],
590 buf + rv, len - rv - 2);
591 buf[rv++] = ' ';
592 rv += print_subexpression(expr->data.equal[1],
593 buf + rv, len - rv - 1);
594 buf[rv++] = ')';
595 buf[rv] = 0;
596 return rv;
602 rv = 8;
604 rv += print_subexpression (expr -> data.substring.expr,
605 buf + rv, len - rv - 3);
606 buf [rv++] = ' ';
607 rv += print_subexpression
609 buf + rv, len - rv - 2);
610 buf [rv++] = ' ';
611 rv += print_subexpression (expr -> data.substring.len,
612 buf + rv, len - rv - 1);
613 buf [rv++] = ')';
614 buf [rv] = 0;
615 return rv;
621 rv = 8;
623 rv += print_subexpression (expr -> data.suffix.expr,
624 buf + rv, len - rv - 2);
625 if (len > rv)
626 buf [rv++] = ' ';
627 rv += print_subexpression (expr -> data.suffix.len,
628 buf + rv, len - rv - 1);
629 if (len > rv)
630 buf [rv++] = ')';
631 buf [rv] = 0;
632 return rv;
638 rv = 7;
640 rv += print_subexpression(expr->data.lcase,
641 buf + rv, len - rv - 1);
642 buf[rv++] = ')';
643 buf[rv] = 0;
644 return rv;
650 rv = 7;
652 rv += print_subexpression(expr->data.ucase,
653 buf + rv, len - rv - 1);
654 buf[rv++] = ')';
655 buf[rv] = 0;
656 return rv;
662 rv = 8;
664 rv += print_subexpression (expr -> data.concat [0],
665 buf + rv, len - rv - 2);
666 buf [rv++] = ' ';
667 rv += print_subexpression (expr -> data.concat [1],
668 buf + rv, len - rv - 1);
669 buf [rv++] = ')';
670 buf [rv] = 0;
671 return rv;
677 rv = 6;
679 rv += print_subexpression
681 buf + rv, len - rv - 2);
682 buf [rv++] = ' ';
683 rv += print_subexpression
685 buf + rv, len - rv - 1);
686 buf [rv++] = ')';
687 buf [rv] = 0;
688 return rv;
693 rv = 15 + strlen (expr -> data.host_lookup -> hostname);
694 if (len > rv) {
697 return rv;
704 rv = strlen (s);
705 if (len > rv + 4) {
708 rv += 1;
709 buf [rv++] = ' ';
710 rv += print_subexpression (expr -> data.and [0],
711 buf + rv, len - rv - 2);
712 buf [rv++] = ' ';
713 rv += print_subexpression (expr -> data.and [1],
714 buf + rv, len - rv - 1);
715 buf [rv++] = ')';
716 buf [rv] = 0;
717 return rv;
759 rv = 5;
761 rv += print_subexpression (expr -> data.not,
762 buf + rv, len - rv - 1);
763 buf [rv++] = ')';
764 buf [rv] = 0;
765 return rv;
776 rv = strlen (s) + 2 + (strlen (expr -> data.option -> name) +
778 if (len > rv) {
782 return rv;
795 rv = 8;
797 rv += print_subexpression (expr -> data.packet.offset,
798 buf + rv, len - rv - 2);
799 buf [rv++] = ' ';
800 rv += print_subexpression (expr -> data.packet.len,
801 buf + rv, len - rv - 1);
802 buf [rv++] = ')';
803 buf [rv] = 0;
804 return rv;
811 rv = strlen (s);
812 if (rv >= len)
813 rv = len - 1;
814 strncpy (buf, s, rv);
815 buf [rv] = 0;
816 return rv;
819 rv = 13;
821 rv += expr -> data.encapsulate.len;
822 if (rv + 2 > len)
823 rv = len - 2;
825 (const char *)expr -> data.encapsulate.data, rv - 13);
826 buf [rv++] = ')';
827 buf [rv++] = 0;
832 rv = 6;
834 rv += print_subexpression (expr -> data.extract_int,
835 buf + rv, len - rv - 1);
836 buf [rv++] = ')';
837 buf [rv] = 0;
838 return rv;
844 rv = 7;
846 rv += print_subexpression (expr -> data.extract_int,
847 buf + rv, len - rv - 1);
848 buf [rv++] = ')';
849 buf [rv] = 0;
850 return rv;
856 rv = 7;
858 rv += print_subexpression (expr -> data.extract_int,
859 buf + rv, len - rv - 1);
860 buf [rv++] = ')';
861 buf [rv] = 0;
862 return rv;
868 rv = 6;
870 rv += print_subexpression (expr -> data.encode_int,
871 buf + rv, len - rv - 1);
872 buf [rv++] = ')';
873 buf [rv] = 0;
874 return rv;
880 rv = 7;
882 rv += print_subexpression (expr -> data.encode_int,
883 buf + rv, len - rv - 1);
884 buf [rv++] = ')';
885 buf [rv] = 0;
886 return rv;
892 rv = 7;
894 rv += print_subexpression (expr -> data.encode_int,
895 buf + rv, len - rv - 1);
896 buf [rv++] = ')';
897 buf [rv] = 0;
898 return rv;
904 rv = strlen (s);
905 if (len > rv) {
907 return rv;
912 rv = 10 + (strlen (expr -> data.option -> name) +
914 if (len > rv) {
918 return rv;
923 rv = 10 + strlen (expr -> data.variable);
924 if (len > rv) {
926 return rv;
931 rv = strlen (expr -> data.variable);
932 if (len > rv) {
934 return rv;
941 rv = strlen (s);
942 if (len > rv) {
944 return rv;
978 rv = 13;
980 rv += print_subexpression (expr -> data.reverse.width,
981 buf + rv, len - rv - 2);
982 buf [rv++] = ' ';
983 rv += print_subexpression (expr -> data.reverse.buffer,
984 buf + rv, len - rv - 1);
985 buf [rv++] = ')';
986 buf [rv] = 0;
987 return rv;
993 rv = 9;
995 rv += print_subexpression (expr -> data.b2a.base,
996 buf + rv, len - rv - 4);
997 buf [rv++] = ' ';
998 rv += print_subexpression (expr -> data.b2a.width,
999 buf + rv, len - rv - 3);
1000 buf [rv++] = ' ';
1001 rv += print_subexpression (expr -> data.b2a.separator,
1002 buf + rv, len - rv - 2);
1003 buf [rv++] = ' ';
1004 rv += print_subexpression (expr -> data.b2a.buffer,
1005 buf + rv, len - rv - 1);
1006 buf [rv++] = ')';
1007 buf [rv] = 0;
1008 return rv;
1013 rv = 10;
1014 if (len < rv + 2) {
1017 while (len < rv + 2) {
1018 rv += print_subexpression
1020 buf + rv, len - rv - 2);
1021 buf [rv++] = ' ';
1024 buf [rv - 1] = ')';
1025 buf [rv] = 0;
1026 return rv;
1046 rv = strlen (s);
1050 rv++;
1051 buf [rv++] = ' ';
1053 if (len > rv + strlen (s) + left) {
1054 strcpy (&buf [rv], s);
1055 rv += strlen (&buf [rv]);
1057 buf [rv++] = ' ';
1060 if (len > rv + strlen (s) + left) {
1061 strcpy (&buf [rv], s);
1062 rv += strlen (&buf [rv]);
1064 buf [rv++] = ' ';
1066 rv += print_subexpression
1068 buf + rv, len - rv - left);
1069 buf [rv++] = ' ';
1071 rv += print_subexpression
1073 buf + rv, len - rv - left);
1074 buf [rv++] = ' ';
1076 rv += print_subexpression
1078 buf + rv, len - rv - left);
1079 buf [rv++] = ')';
1080 buf [rv] = 0;
1081 return rv;
1092 rv = 12 + strlen (expr -> data.funcall.name);
1093 if (len > rv + 1) {
1096 buf [rv++] = ' ';
1097 rv += print_subexpression
1098 (expr -> data.funcall.arglist, buf + rv,
1099 len - rv - 1);
1100 buf [rv++] = ')';
1101 buf [rv] = 0;
1102 return rv;
1107 rv = print_subexpression (expr -> data.arg.val, buf, len);
1108 if (expr -> data.arg.next && rv + 2 < len) {
1109 buf [rv++] = ' ';
1110 rv += print_subexpression (expr -> data.arg.next,
1112 if (rv + 1 < len)
1113 buf [rv++] = 0;
1114 return rv;
1119 rv = 9;
1120 if (len > rv + 1) {
1125 if (len > rv + 2 + strlen (foo -> string)) {
1126 buf [rv - 1] = ' ';
1127 strcpy (&buf [rv], foo -> string);
1128 rv += strlen (foo -> string);
1131 buf [rv++] = ')';
1132 buf [rv] = 0;
1133 return rv;