poco/Foundation
martin-osborne 5e104addd3 Issue #297 - Implemented BasicMemoryStreamBuf::seekoff
This change adds support for `tellp`, `tellg` and seeking.

**Additional notes:**

+ `tellg` calls `rdbuf->pubseekoff(0, cur, out)` [lib.ostream.seeks] so need to
  provide an override of `seekoff`.
+ Requirements for `seekoff` are in 27.7.1.3.
+ 27.7.1.3 - Standard has a roundabout way of saying `cur` is valid if only one
  of `in` or `out` is specified (Condition 3).
+ `xend` is `egptr`/`epptr` (get area/put area).
+ `xbeg` is `eback`/`pbase` (get area/put area).
+ `xnext` is `gptr`/`pptr` (get area/put area).
+ `newoff` is a bit of a misnomer, the new offset into the stream is given by
  `newoff + off`.  `newoff` is really the start point.
+ You can set `gnext` with `setg`, but you can't do that with `setp` you have
  to `pbump` by the new offset minus the current offset.
2015-01-24 18:39:06 +00:00
..
cmake CMake: Create PocoConfig.cmake to make importable from other CMake projects 2014-10-14 17:58:46 +02:00
include/Poco Issue #297 - Implemented BasicMemoryStreamBuf::seekoff 2015-01-24 18:39:06 +00:00
samples updated CHANGELOG; CMake fixes for OS X; doc updates; release script improvements 2014-12-22 00:06:53 +01:00
src Mingw64 #414 (small portion) 2015-01-01 14:41:09 -06:00
testsuite Issue #297 - Implemented BasicMemoryStreamBuf::seekoff 2015-01-24 18:39:06 +00:00
wcelibcex-1.0 new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
CMakeLists.txt CMake: Remove redundant source files that caused error for Windows CE build 2014-12-21 16:23:34 +01:00
extradirs new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
Foundation_CE_vs90.sln new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
Foundation_CE_vs90.vcproj VS project files: do not share intermediate directory between projects in same folder 2014-10-06 13:51:49 +02:00
Foundation_vs90.sln change EOL to 'native' 2012-04-29 18:52:25 +00:00
Foundation_vs90.vcproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
Foundation_vs100.sln change EOL to 'native' 2012-04-29 18:52:25 +00:00
Foundation_vs100.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
Foundation_vs100.vcxproj.filters renamed config.h to pcre_config.h, as was before integration of pcre 8.35 2014-10-06 08:54:18 +02:00
Foundation_vs110.sln Resolve conflicts 2013-01-12 14:27:50 -06:00
Foundation_vs110.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
Foundation_vs110.vcxproj.filters renamed config.h to pcre_config.h, as was before integration of pcre 8.35 2014-10-06 08:54:18 +02:00
Foundation_vs120.sln Remove platforms that do not belongs to that solution platform 2014-01-16 08:14:35 +08:00
Foundation_vs120.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
Foundation_vs120.vcxproj.filters fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
Foundation_WEC2013_vs110.sln updated SDK in WEC2013 project files 2014-04-23 13:30:27 +02:00
Foundation_WEC2013_vs110.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
Foundation_WEC2013_vs110.vcxproj.filters renamed config.h to pcre_config.h, as was before integration of pcre 8.35 2014-10-06 08:54:18 +02:00
Foundation_WEC2013_vs120.sln added VS2013 project/solution files for Windows Embedded Compact 2013 2014-08-09 10:49:04 +02:00
Foundation_WEC2013_vs120.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
Foundation_WEC2013_vs120.vcxproj.filters renamed config.h to pcre_config.h, as was before integration of pcre 8.35 2014-10-06 08:54:18 +02:00
Foundation_x64_vs90.sln new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
Foundation_x64_vs90.vcproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
Foundation_x64_vs100.sln new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
Foundation_x64_vs100.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
Foundation_x64_vs100.vcxproj.filters renamed config.h to pcre_config.h, as was before integration of pcre 8.35 2014-10-06 08:54:18 +02:00
Foundation_x64_vs110.sln fixed text files 2012-11-11 13:56:24 +01:00
Foundation_x64_vs110.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
Foundation_x64_vs110.vcxproj.filters renamed config.h to pcre_config.h, as was before integration of pcre 8.35 2014-10-06 08:54:18 +02:00
Foundation_x64_vs120.sln Remove platforms that do not belongs to that solution platform 2014-01-16 08:14:35 +08:00
Foundation_x64_vs120.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
Foundation_x64_vs120.vcxproj.filters renamed config.h to pcre_config.h, as was before integration of pcre 8.35 2014-10-06 08:54:18 +02:00
Foundation.vxbuild PCRE 8.35.0 Update 2014-10-03 23:17:24 +10:00
Makefile Added WINDMC variable to build scripts 2014-12-25 09:53:44 +00:00