HttpHdrRange.cc
static HttpHdrRangeSpec * Create(const char *field, int fieldLen)
Definition: HttpHdrRange.cc:53
void appendf(const char *fmt,...) PRINTF_FORMAT_ARG2
Append operation with printf-style arguments.
Definition: Packable.h:61
Definition: HttpHeaderRange.h:26
bool offsetLimitExceeded(const int64_t limit) const
Definition: HttpHdrRange.cc:510
Definition: HttpHeaderRange.h:51
virtual void append(const char *buf, int size)=0
Appends a c-string to existing packed data.
void getCanonizedSpecs(std::vector< HttpHdrRangeSpec * > ©)
Definition: HttpHdrRange.cc:349
bool parseInit(const char *field, int flen)
Definition: HttpHdrRange.cc:64
std::vector< HttpHdrRangeSpec * >::iterator iterator
Definition: HttpHeaderRange.h:65
Definition: Packable.h:52
void merge(std::vector< HttpHdrRangeSpec * > &basis)
Definition: HttpHdrRange.cc:323
Definition: Range.h:18
bool httpHeaderParseOffset(const char *start, int64_t *value, char **endPtr)
Definition: HttpHeaderTools.cc:137
const HttpHdrRangeSpec * currentSpec() const
Definition: HttpHdrRange.cc:532
Definition: SquidString.h:25
static const int64_t UnknownPosition
Definition: HttpHeaderRange.h:32
std::vector< HttpHdrRangeSpec * >::const_iterator const_iterator
Definition: HttpHeaderRange.h:66
Definition: HttpReply.h:24
static HttpHdrRange * ParseCreate(const String *range_spec)
Definition: HttpHdrRange.cc:210
bool mergeWith(const HttpHdrRangeSpec *donor)
Definition: HttpHdrRange.cc:162
int strListGetItem(const String *str, char del, const char **item, int *ilen, const char **pos)
Definition: StrList.cc:78
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products