Merge lp://staging/~kinkie/squid/stringng into lp://staging/squid/v4
Status: | Needs review |
---|---|
Proposed branch: | lp://staging/~kinkie/squid/stringng |
Merge into: | lp://staging/squid/v4 |
Diff against target: |
4264 lines (+3906/-57) 26 files modified
include/util.h (+1/-1) src/Makefile.am (+58/-11) src/MemBlob.cc (+11/-0) src/MemBlob.h (+2/-0) src/OutOfBoundsException.h (+22/-0) src/SBuf.cc (+887/-0) src/SBuf.cci (+174/-0) src/SBuf.h (+571/-0) src/SBufExceptions.cc (+72/-0) src/SBufExceptions.h (+65/-0) src/SBufExtras.cc (+104/-0) src/SBufExtras.h (+66/-0) src/SBufList.cc (+56/-0) src/SBufList.h (+62/-0) src/SBufStream.h (+141/-0) src/SBufTokenizer.cc (+68/-0) src/SBufTokenizer.h (+149/-0) src/SBufUtil.cc (+64/-0) src/SBufUtil.h (+51/-0) src/SquidString.h (+0/-38) src/StrList.h (+65/-7) src/icmp/Makefile.am (+19/-0) src/tests/SBufFindTest.cc (+418/-0) src/tests/SBufFindTest.h (+85/-0) src/tests/testSBuf.cc (+603/-0) src/tests/testSBuf.h (+92/-0) |
To merge this branch: | bzr merge lp://staging/~kinkie/squid/stringng |
Related bugs: | |
Related blueprints: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Alex Rousskov | Pending | ||
Review via email: mp+70503@code.staging.launchpad.net |
Description of the change
String-Buffer class, sporting
- refcounted backing store
- efficient substring operations
- mempools and cachemgr integration
- tokenizer
- ostream interface
Unmerged revisions
- 9623. By Francesco Chemolli
-
Fix linking issue in minimum layer
- 9622. By Francesco Chemolli
-
Merged from trunk
- 9621. By Francesco Chemolli
-
Implemented \0-cleanliness for comparison operations
Added more unit-tests. - 9620. By Francesco Chemolli
-
Deinlined cow(), inlined commonCompareCh
ecksPost( )
Added store-size checks to forceSize()
Improved \0-cleanliness in compare()
Implemented cmp() and casecmp() as shorthand versions of compare()
Improved documentation
Added more unit tests - 9619. By Francesco Chemolli
-
Fix bug in SBuf::compare when max comparison length is specified.
- 9618. By Francesco Chemolli
-
Apply parameter and constant name conventions more consistently.
Document and enforce consistent behavior in handling startPos for SBuf::find methods
Remove useless includes from testSBuf.h - 9617. By Francesco Chemolli
-
Make SBuf::find consistent, highlighting a bug in some versions of GNU c++stdlib
- 9616. By Francesco Chemolli
-
Changed the behavior of SBuf::find to match the inconsistencies of std::string
- 9615. By Francesco Chemolli
-
Merged SBuf work by Amos Jeffries and Alex Rousskov, including comprehensive find() testsuite.
- 9614. By Francesco Chemolli
-
Merged from trunk