poco/Foundation/testsuite
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
..
data new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
src Issue #297 - Implemented BasicMemoryStreamBuf::seekoff 2015-01-24 18:39:06 +00:00
CMakeLists.txt CMake, WinCE: Make samples and tests compile under Windows CE 2014-12-21 16:23:35 +01:00
Makefile more linux build fixes/improvements 2012-07-10 03:58:41 +00:00
Makefile-Driver added Poco::PBKDF2Engine 2014-03-02 22:55:21 +01:00
Makefile-TestApp change EOL to 'native' 2012-04-29 18:52:25 +00:00
Makefile-TestLibrary change EOL to 'native' 2012-04-29 18:52:25 +00:00
nonexistent.txt new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
TestApp_CE_vs90.vcproj VS project files: do not share intermediate directory between projects in same folder 2014-10-06 13:51:49 +02:00
TestApp_vs90.vcproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestApp_vs100.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestApp_vs100.vcxproj.filters new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
TestApp_vs110.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestApp_vs110.vcxproj.filters the great line endings cleanup 2012-11-11 09:57:01 +01:00
TestApp_vs120.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestApp_vs120.vcxproj.filters VS 2013 projects/solutions 2013-11-05 23:11:28 -06:00
TestApp_WEC2013_vs110.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestApp_WEC2013_vs110.vcxproj.filters -added Windows Embedded Compact 2013 support 2014-03-17 14:36:17 +01:00
TestApp_WEC2013_vs120.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestApp_WEC2013_vs120.vcxproj.filters added VS2013 project/solution files for Windows Embedded Compact 2013 2014-08-09 10:49:04 +02:00
TestApp_x64_vs90.vcproj VS project files: do not share intermediate directory between projects in same folder 2014-10-06 13:51:49 +02:00
TestApp_x64_vs100.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestApp_x64_vs100.vcxproj.filters new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
TestApp_x64_vs110.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestApp_x64_vs110.vcxproj.filters the great line endings cleanup 2012-11-11 09:57:01 +01:00
TestApp_x64_vs120.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestApp_x64_vs120.vcxproj.filters VS 2013 projects/solutions 2013-11-05 23:11:28 -06:00
TestLibrary_CE_vs90.vcproj VS project files: do not share intermediate directory between projects in same folder 2014-10-06 13:51:49 +02:00
TestLibrary_vs90.vcproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestLibrary_vs100.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestLibrary_vs100.vcxproj.filters new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
TestLibrary_vs110.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestLibrary_vs110.vcxproj.filters the great line endings cleanup 2012-11-11 09:57:01 +01:00
TestLibrary_vs120.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestLibrary_vs120.vcxproj.filters VS 2013 projects/solutions 2013-11-05 23:11:28 -06:00
TestLibrary_WEC2013_vs110.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestLibrary_WEC2013_vs110.vcxproj.filters -added Windows Embedded Compact 2013 support 2014-03-17 14:36:17 +01:00
TestLibrary_WEC2013_vs120.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestLibrary_WEC2013_vs120.vcxproj.filters added VS2013 project/solution files for Windows Embedded Compact 2013 2014-08-09 10:49:04 +02:00
TestLibrary_x64_vs90.vcproj VS project files: do not share intermediate directory between projects in same folder 2014-10-06 13:51:49 +02:00
TestLibrary_x64_vs100.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestLibrary_x64_vs100.vcxproj.filters new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
TestLibrary_x64_vs110.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestLibrary_x64_vs110.vcxproj.filters the great line endings cleanup 2012-11-11 09:57:01 +01:00
TestLibrary_x64_vs120.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestLibrary_x64_vs120.vcxproj.filters VS 2013 projects/solutions 2013-11-05 23:11:28 -06:00
testlibrary.opt new trunk (base for 1.5) 2012-04-23 01:14:34 +00:00
TestSuite_CE_vs90.vcproj VS project files: do not share intermediate directory between projects in same folder 2014-10-06 13:51:49 +02:00
TestSuite_vs90.vcproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestSuite_vs100.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestSuite_vs100.vcxproj.filters updated VS project files for PBKDF2 2014-03-02 23:21:36 +01:00
TestSuite_vs110.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestSuite_vs110.vcxproj.filters updated VS project files for PBKDF2 2014-03-02 23:21:36 +01:00
TestSuite_vs120.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestSuite_vs120.vcxproj.filters moved PBKDF2 tests into VS120 project Crypt filter 2015-01-01 13:11:36 -06:00
TestSuite_WEC2013_vs110.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestSuite_WEC2013_vs110.vcxproj.filters -added Windows Embedded Compact 2013 support 2014-03-17 14:36:17 +01:00
TestSuite_WEC2013_vs120.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestSuite_WEC2013_vs120.vcxproj.filters added VS2013 project/solution files for Windows Embedded Compact 2013 2014-08-09 10:49:04 +02:00
TestSuite_x64_vs90.vcproj VS project files: do not share intermediate directory between projects in same folder 2014-10-06 13:51:49 +02:00
TestSuite_x64_vs100.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestSuite_x64_vs100.vcxproj.filters updated VS project files for PBKDF2 2014-03-02 23:21:36 +01:00
TestSuite_x64_vs110.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestSuite_x64_vs110.vcxproj.filters updated VS project files for PBKDF2 2014-03-02 23:21:36 +01:00
TestSuite_x64_vs120.vcxproj fixed GH #471: vs2010 release builds have optimization disabled 2014-11-20 21:22:52 +01:00
TestSuite_x64_vs120.vcxproj.filters fixed broken build 2014-05-21 04:02:40 -05:00
TestSuite.vxbuild porting 1.4.4 rev. 1989 (except for File_WIN32(U)/FileImpl::isDeviceImpl() where GENERIC_ACCESS was left due to breaking testFileAtributes3() test case) 2012-08-26 03:40:12 +00:00