Lines Matching refs:offsets

724     int offsets[256];/*(~50 params is more than reasonably expected to handle)*/  in mod_extforward_Forwarded()  local
729 if (j >= (int)(sizeof(offsets)/sizeof(int))-1) break; in mod_extforward_Forwarded()
730 offsets[++j] = -1; /*("offset" separating params from next proxy)*/ in mod_extforward_Forwarded()
759 if (j >= (int)(sizeof(offsets)/sizeof(int))-4) break; in mod_extforward_Forwarded()
760 offsets[j+1] = k; in mod_extforward_Forwarded()
761 offsets[j+2] = klen; in mod_extforward_Forwarded()
762 offsets[j+3] = v; in mod_extforward_Forwarded()
763 offsets[j+4] = vlen; in mod_extforward_Forwarded()
767 if (j >= (int)(sizeof(offsets)/sizeof(int))-4) { in mod_extforward_Forwarded()
775 offsets[used] = -1; /* mark end of last set of params */ in mod_extforward_Forwarded()
778 if (-1 == offsets[j]) { --j; continue; } in mod_extforward_Forwarded()
781 } while ((3 != offsets[j+1] /* 3 == sizeof("for")-1 */ in mod_extforward_Forwarded()
782 || !buffer_eq_icase_ssn(s+offsets[j], "for", 3)) in mod_extforward_Forwarded()
783 && 0 != j-- && -1 != offsets[j]); in mod_extforward_Forwarded()
785 if (-1 == offsets[j]) { --j; continue; } in mod_extforward_Forwarded()
789 v = offsets[j+2]; in mod_extforward_Forwarded()
790 vlen = v + offsets[j+3]; in mod_extforward_Forwarded()
793 offsets[j+2] = ++v; in mod_extforward_Forwarded()
809 offsets[j+2] = v; in mod_extforward_Forwarded()
811 offsets[j+3] = vlen - v; in mod_extforward_Forwarded()
831 do { --j; } while (j > 0 && -1 != offsets[j]); in mod_extforward_Forwarded()
838 char *ipend = s+offsets[ofor+2]+offsets[ofor+3]; in mod_extforward_Forwarded()
842 rc = mod_extforward_set_addr(r, p, s+offsets[ofor+2], offsets[ofor+3]); in mod_extforward_Forwarded()
854 if (j > 0) { do { --j; } while (j > 0 && -1 != offsets[j]); } in mod_extforward_Forwarded()
855 if (-1 == offsets[j]) ++j; in mod_extforward_Forwarded()
857 for (; -1 != offsets[j]; j+=4) { /*(k, klen, v, vlen come in sets of 4)*/ in mod_extforward_Forwarded()
858 switch (offsets[j+1]) { in mod_extforward_Forwarded()
861 if (buffer_eq_icase_ssn(s+offsets[j], "by", 2)) in mod_extforward_Forwarded()
868 if (buffer_eq_icase_ssn(s+offsets[j], "for", 3)) in mod_extforward_Forwarded()
873 if (buffer_eq_icase_ssn(s+offsets[j], "host", 4)) in mod_extforward_Forwarded()
877 if (buffer_eq_icase_ssn(s+offsets[j], "proto", 5)) in mod_extforward_Forwarded()
881 if (buffer_eq_icase_ssn(s+offsets[j], "remote_user", 11)) in mod_extforward_Forwarded()
893 v = offsets[oproto+2]; in mod_extforward_Forwarded()
894 vlen = v + offsets[oproto+3]; in mod_extforward_Forwarded()
919 if (-1 == offsets[j]) { ++j; continue; } in mod_extforward_Forwarded()
920 if (4 == offsets[j+1] in mod_extforward_Forwarded()
921 && buffer_eq_icase_ssn(s+offsets[j], "host", 4)) in mod_extforward_Forwarded()
938 v = offsets[ohost+2]; in mod_extforward_Forwarded()
939 vlen = v + offsets[ohost+3]; in mod_extforward_Forwarded()
969 if (-1 == offsets[j]) { ++j; continue; } in mod_extforward_Forwarded()
970 if (11 == offsets[j+1] in mod_extforward_Forwarded()
971 && buffer_eq_icase_ssn(s+offsets[j], "remote_user", 11)) in mod_extforward_Forwarded()
978 v = offsets[oremote_user+2]; in mod_extforward_Forwarded()
979 vlen = v + offsets[oremote_user+3]; in mod_extforward_Forwarded()
1009 if (-1 == offsets[j]) { ++j; continue; } in mod_extforward_Forwarded()
1010 if (3 == offsets[j+1] in mod_extforward_Forwarded()
1011 && buffer_eq_icase_ssn(s+offsets[j], "for", 3)) { in mod_extforward_Forwarded()
1015 v = offsets[j+2]; in mod_extforward_Forwarded()
1016 vlen = offsets[j+3]; in mod_extforward_Forwarded()
1032 do { j += 4; } while (-1 != offsets[j]); in mod_extforward_Forwarded()