summaryrefslogtreecommitdiff
path: root/src/uri.cc
Commit message (Collapse)AuthorAgeFilesLines
* clang-formatrelease-1.27.0Tatsuhiro Tsujikawa2016-09-161-2/+1
|
* Use default where possibleNils Maier2016-08-291-13/+2
|
* make clang-format using clang-format-3.6Tatsuhiro Tsujikawa2015-12-271-82/+74
|
* Stuff memory holesNils Maier2013-12-091-3/+3
| | | | | | | | | | | | | | | | | | Padding changes on x86_64: - RequestGroup: 29 -> 5 bytes - DownloadContext: 25 -> 1 bytes - Cookie: 20 -> 4 bytes - Command: 8 -> 0 bytes (affects many derived as well) - HttpRequest: 20 -> 4 bytes - DownloadCommand: 18 -> 2 bytes - TimeBasedCommand: 14 -> 6 bytes - AbstractCommand: 13 -> 5 bytes - HttpSkipResponseCommand: 12 -> 4 bytes - FileEntry: 10 -> 2 bytes - DownloadResult: 15 -> 7 bytes - UriStruct: 12 -> 4 bytes - Piece: 11 -> 3 bytes - BitfieldMan -> 11 -> 3 bytes
* uri.cc: Use auto instead of adhoc typedefTatsuhiro Tsujikawa2013-09-261-6/+4
|
* More code cleanupsNils Maier2013-09-191-102/+130
|
* Rewrite URI path component normalizationTatsuhiro Tsujikawa2013-06-191-9/+147
|
* Use uri_split instead of uri::parse where appropriateTatsuhiro Tsujikawa2012-10-141-1/+10
|
* Rewritten URI parserTatsuhiro Tsujikawa2012-10-141-134/+54
|
* Removed trailing spacesTatsuhiro Tsujikawa2012-10-011-1/+1
|
* Rewritten FeatureConfig into set of functionsTatsuhiro Tsujikawa2012-09-221-4/+2
|
* Include trailing "/" in UriStruct::dir.Tatsuhiro Tsujikawa2011-11-121-30/+16
| | | | The duplicate "/"s in dir are not removed now.
* Rewritten parse*IntTatsuhiro Tsujikawa2011-11-121-1/+2
|
* Removed util::startsWith(a, b)Tatsuhiro Tsujikawa2011-11-041-1/+1
|
* Rewritten util::split and added its iterator version.Tatsuhiro Tsujikawa2011-11-041-5/+4
| | | | | Iterator based functions util::startsWith, util::endsWith, util::streq, util::strieq were added.
* util::percentDecode now takes iterators as arguments.Tatsuhiro Tsujikawa2011-11-031-2/+2
|
* Code cleanupTatsuhiro Tsujikawa2011-11-031-6/+6
|
* Use std::string::append instead of appending std::string() temporaries.Tatsuhiro Tsujikawa2011-11-031-1/+1
|
* Changed parse*Int functions so that it accepts iterators.Tatsuhiro Tsujikawa2011-11-031-1/+1
|
* Moved joinUri from util namespace to uri namespace.Tatsuhiro Tsujikawa2011-05-061-0/+42
|
* Added swap for UriStructTatsuhiro Tsujikawa2011-04-301-0/+22
|
* Added uri::construct()Tatsuhiro Tsujikawa2011-04-301-0/+35
|
* 2010-11-14 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>Tatsuhiro Tsujikawa2010-11-141-0/+36
| | | | | | | | | Added .cc file for classes/structs that only provided by header file. Defined non-POD classes' ctor, dtor in .cc file. Moved implementation code in header file to .cc file for major classes/strucsts.
* 2010-09-11 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>Tatsuhiro Tsujikawa2010-09-111-0/+207
Moved URI parser code to uri.h, uri.cc to provide fast URI parser without Request object initialization. * src/Makefile.am * src/Request.cc * src/uri.cc * src/uri.h * test/Makefile.am * test/RequestTest.cc * test/UriTest.cc