]> git.tdb.fi Git - libs/core.git/log
libs/core.git
11 years agoDon't give out a non-const reference from a const Variant
Mikko Rasa [Thu, 27 Sep 2012 20:38:10 +0000 (23:38 +0300)]
Don't give out a non-const reference from a const Variant

11 years agoComment updates
Mikko Rasa [Sun, 16 Sep 2012 20:39:45 +0000 (23:39 +0300)]
Comment updates

11 years agoMake Profiler able to report number of calls per second
Mikko Rasa [Sun, 16 Sep 2012 20:36:53 +0000 (23:36 +0300)]
Make Profiler able to report number of calls per second

11 years agoRefactor Profiler
Mikko Rasa [Sun, 16 Sep 2012 20:21:11 +0000 (23:21 +0300)]
Refactor Profiler

Have record() take in a ProfilingScope for easier transport of the
parameters.

Rename scope() to get_scope() since it provides read-only access.

11 years agoAvoid invoking callbacks of a deleted object
Mikko Rasa [Thu, 13 Sep 2012 21:47:31 +0000 (00:47 +0300)]
Avoid invoking callbacks of a deleted object

11 years agoFix the name of the UTF-16 codec
Mikko Rasa [Tue, 4 Sep 2012 20:12:37 +0000 (23:12 +0300)]
Fix the name of the UTF-16 codec

11 years agoDisable main() on win32 in favor of WinMain
Mikko Rasa [Tue, 4 Sep 2012 20:06:57 +0000 (23:06 +0300)]
Disable main() on win32 in favor of WinMain

11 years agoConvert command line arguments on Windows from UTF-16 to UTF-8
Mikko Rasa [Tue, 4 Sep 2012 20:06:45 +0000 (23:06 +0300)]
Convert command line arguments on Windows from UTF-16 to UTF-8

11 years agoAdd a UTF-16 codec
Mikko Rasa [Tue, 4 Sep 2012 10:15:46 +0000 (13:15 +0300)]
Add a UTF-16 codec

11 years agoRefuse to encode invalid Unicode characters in UTF-8
Mikko Rasa [Tue, 4 Sep 2012 06:46:19 +0000 (09:46 +0300)]
Refuse to encode invalid Unicode characters in UTF-8

11 years agoLet the base classes decide the default error mode
Mikko Rasa [Tue, 4 Sep 2012 06:40:53 +0000 (09:40 +0300)]
Let the base classes decide the default error mode

11 years agoThe EOF logic wasn't quite correct
Mikko Rasa [Fri, 3 Aug 2012 08:57:49 +0000 (11:57 +0300)]
The EOF logic wasn't quite correct

If the underlying object reported EOF after reading the last byte, then
ZlibCompressed would report EOF itself before giving out all data from
the buffers.

11 years agoAdd support for de/compression with zlib
Mikko Rasa [Thu, 2 Aug 2012 23:46:35 +0000 (02:46 +0300)]
Add support for de/compression with zlib

11 years agoFix several corner case bugs in lexical_cast
Mikko Rasa [Wed, 1 Aug 2012 20:43:34 +0000 (23:43 +0300)]
Fix several corner case bugs in lexical_cast

11 years agoAdd unit tests for lexical_cast
Mikko Rasa [Wed, 1 Aug 2012 20:22:11 +0000 (23:22 +0300)]
Add unit tests for lexical_cast

11 years agoProvide a way to get an integer type matching the size of another type
Mikko Rasa [Wed, 1 Aug 2012 15:01:10 +0000 (18:01 +0300)]
Provide a way to get an integer type matching the size of another type

11 years agoPrefer inttypes.h to doing the #ifdef dance everywhere
Mikko Rasa [Wed, 1 Aug 2012 14:30:58 +0000 (17:30 +0300)]
Prefer inttypes.h to doing the #ifdef dance everywhere

11 years agoExactly-sized integer types, the C++ way
Mikko Rasa [Wed, 1 Aug 2012 13:57:37 +0000 (16:57 +0300)]
Exactly-sized integer types, the C++ way

11 years agoUpdate .gitignore
Mikko Rasa [Wed, 1 Aug 2012 08:52:56 +0000 (11:52 +0300)]
Update .gitignore

11 years agoWe are no longer compatible with 1.x, so might as well bump the version
Mikko Rasa [Thu, 26 Jul 2012 19:32:45 +0000 (22:32 +0300)]
We are no longer compatible with 1.x, so might as well bump the version

11 years agoUpdate Build for latest changes in Builder
Mikko Rasa [Thu, 26 Jul 2012 19:32:11 +0000 (22:32 +0300)]
Update Build for latest changes in Builder

11 years agoImplement Console::get_size on windows
Mikko Rasa [Thu, 26 Jul 2012 19:30:06 +0000 (22:30 +0300)]
Implement Console::get_size on windows

11 years agoTell the TTY driver to not mess with serial port data
Mikko Rasa [Thu, 26 Jul 2012 19:15:28 +0000 (22:15 +0300)]
Tell the TTY driver to not mess with serial port data

11 years agoHandle c_cc when toggling canonical mode
Mikko Rasa [Tue, 10 Jul 2012 09:08:00 +0000 (12:08 +0300)]
Handle c_cc when toggling canonical mode

11 years agoFix a 64-bit compile error
Mikko Rasa [Tue, 10 Jul 2012 09:02:34 +0000 (12:02 +0300)]
Fix a 64-bit compile error

11 years agoAllow seen_count to be bound to a variable for dealing with optional arguments
Mikko Rasa [Wed, 18 Jul 2012 16:08:58 +0000 (19:08 +0300)]
Allow seen_count to be bound to a variable for dealing with optional arguments

11 years agoVariable length arrays on stack are not valid C++
Mikko Rasa [Mon, 16 Jul 2012 23:24:52 +0000 (02:24 +0300)]
Variable length arrays on stack are not valid C++

11 years agoDo less syscalls in mkpath
Mikko Rasa [Sun, 15 Jul 2012 12:05:32 +0000 (15:05 +0300)]
Do less syscalls in mkpath

11 years agoCheck that the option actually has a short name
Mikko Rasa [Sat, 14 Jul 2012 21:40:23 +0000 (00:40 +0300)]
Check that the option actually has a short name

11 years agoRemove the no longer supported exception_backtrace feature from Build
Mikko Rasa [Sat, 14 Jul 2012 16:54:56 +0000 (19:54 +0300)]
Remove the no longer supported exception_backtrace feature from Build

11 years agoAdd documentation to GetOpt
Mikko Rasa [Sat, 14 Jul 2012 15:21:00 +0000 (18:21 +0300)]
Add documentation to GetOpt

11 years agoRearrange GetOpt internals to provide a nicer external interface
Mikko Rasa [Sat, 14 Jul 2012 15:07:25 +0000 (18:07 +0300)]
Rearrange GetOpt internals to provide a nicer external interface

11 years agoReplace earlier options sharing the same short or long name
Mikko Rasa [Sat, 14 Jul 2012 14:55:14 +0000 (17:55 +0300)]
Replace earlier options sharing the same short or long name

11 years agoAdd common_ancestor function
Mikko Rasa [Tue, 10 Jul 2012 15:25:39 +0000 (18:25 +0300)]
Add common_ancestor function

11 years agoVerify that a path initialized with an empty string is empty
Mikko Rasa [Mon, 9 Jul 2012 16:34:51 +0000 (19:34 +0300)]
Verify that a path initialized with an empty string is empty

11 years agoRecognize either separator as the root component
Mikko Rasa [Mon, 9 Jul 2012 16:32:17 +0000 (19:32 +0300)]
Recognize either separator as the root component

11 years agoDefer the retrieval of owner/group names until they are needed
Mikko Rasa [Mon, 9 Jul 2012 16:18:48 +0000 (19:18 +0300)]
Defer the retrieval of owner/group names until they are needed

11 years agoFix GetSecurityInfo error checking and request appropriate access to the file
Mikko Rasa [Mon, 9 Jul 2012 16:11:54 +0000 (19:11 +0300)]
Fix GetSecurityInfo error checking and request appropriate access to the file

11 years agoMake Buffered trackable since it connects to signals
Mikko Rasa [Mon, 9 Jul 2012 14:47:35 +0000 (17:47 +0300)]
Make Buffered trackable since it connects to signals

11 years agoAdd an example that does some directory operations
Mikko Rasa [Mon, 9 Jul 2012 14:45:46 +0000 (17:45 +0300)]
Add an example that does some directory operations

11 years agoUse native CreateDirectory/RemoveDirectory calls on Windows
Mikko Rasa [Mon, 9 Jul 2012 14:45:17 +0000 (17:45 +0300)]
Use native CreateDirectory/RemoveDirectory calls on Windows

11 years agoReturn an empty Stat object for nonexistent files on Windows
Mikko Rasa [Mon, 9 Jul 2012 14:44:16 +0000 (17:44 +0300)]
Return an empty Stat object for nonexistent files on Windows

11 years agoFix name of the rmpath function
Mikko Rasa [Mon, 9 Jul 2012 14:39:04 +0000 (17:39 +0300)]
Fix name of the rmpath function

11 years agoWindows compilation fixes
Mikko Rasa [Mon, 9 Jul 2012 14:09:45 +0000 (17:09 +0300)]
Windows compilation fixes

11 years agoUse a self-assignment to copy all members
Mikko Rasa [Sat, 7 Jul 2012 19:09:49 +0000 (22:09 +0300)]
Use a self-assignment to copy all members

11 years agoStyle fix: split function bodies to separate line outside of class
Mikko Rasa [Sat, 7 Jul 2012 06:56:27 +0000 (09:56 +0300)]
Style fix: split function bodies to separate line outside of class

11 years agoAdd Path::c_str() method
Mikko Rasa [Fri, 6 Jul 2012 20:47:38 +0000 (23:47 +0300)]
Add Path::c_str() method

11 years agoComment updates
Mikko Rasa [Fri, 6 Jul 2012 20:47:24 +0000 (23:47 +0300)]
Comment updates

11 years agoRefactor Path::init
Mikko Rasa [Fri, 6 Jul 2012 20:46:28 +0000 (23:46 +0300)]
Refactor Path::init

11 years agoStore an array of separators alongside with the path string
Mikko Rasa [Fri, 6 Jul 2012 20:25:32 +0000 (23:25 +0300)]
Store an array of separators alongside with the path string

11 years agoAdd some more test cases for FS::Path
Mikko Rasa [Fri, 6 Jul 2012 20:22:19 +0000 (23:22 +0300)]
Add some more test cases for FS::Path

11 years agoMake FS::Path::Iterator assignable
Mikko Rasa [Fri, 6 Jul 2012 20:18:09 +0000 (23:18 +0300)]
Make FS::Path::Iterator assignable

11 years agoVery minor refactoring
Mikko Rasa [Fri, 6 Jul 2012 12:33:13 +0000 (15:33 +0300)]
Very minor refactoring

11 years agoAdd other comparison operators to FS::Path
Mikko Rasa [Fri, 6 Jul 2012 12:32:05 +0000 (15:32 +0300)]
Add other comparison operators to FS::Path

11 years agoStyle fix: add whitespace
Mikko Rasa [Fri, 6 Jul 2012 12:23:03 +0000 (15:23 +0300)]
Style fix: add whitespace

11 years agoReorder Path member functions
Mikko Rasa [Fri, 6 Jul 2012 12:22:27 +0000 (15:22 +0300)]
Reorder Path member functions

11 years agoAdd unit tests for strings/utils.h and FS::Path
Mikko Rasa [Fri, 6 Jul 2012 12:09:10 +0000 (15:09 +0300)]
Add unit tests for strings/utils.h and FS::Path

11 years agoImplement get_handle in File and Pipe
Mikko Rasa [Wed, 30 May 2012 19:02:30 +0000 (19:02 +0000)]
Implement get_handle in File and Pipe

11 years agoAdd functions to support console redirection
Mikko Rasa [Wed, 30 May 2012 19:00:56 +0000 (19:00 +0000)]
Add functions to support console redirection

11 years agoAdd some error checks to Console functions
Mikko Rasa [Wed, 30 May 2012 18:16:18 +0000 (18:16 +0000)]
Add some error checks to Console functions

11 years agoSet correct mode in Pipe constructor
Mikko Rasa [Wed, 30 May 2012 17:41:30 +0000 (17:41 +0000)]
Set correct mode in Pipe constructor

11 years agoUse separate members for Pipe read/write handles
Mikko Rasa [Wed, 30 May 2012 17:41:03 +0000 (17:41 +0000)]
Use separate members for Pipe read/write handles

11 years agoUse an enum rather than plain integers to distinguish Console instances
Mikko Rasa [Wed, 30 May 2012 17:38:40 +0000 (17:38 +0000)]
Use an enum rather than plain integers to distinguish Console instances

11 years agoFix a 64-bit compilation error
Mikko Rasa [Wed, 30 May 2012 17:36:56 +0000 (17:36 +0000)]
Fix a 64-bit compilation error

11 years agoFix warnings about certain narrowing conversions not being allowed in C++11
Mikko Rasa [Thu, 10 May 2012 21:11:17 +0000 (00:11 +0300)]
Fix warnings about certain narrowing conversions not being allowed in C++11

11 years agoAdd missing headers
Mikko Rasa [Thu, 10 May 2012 19:15:25 +0000 (22:15 +0300)]
Add missing headers

12 years agoChange stat functions so that it's again possible to determine file existence
Mikko Rasa [Tue, 6 Sep 2011 11:38:48 +0000 (14:38 +0300)]
Change stat functions so that it's again possible to determine file existence

12 years agoFix some stray header names
Mikko Rasa [Tue, 6 Sep 2011 08:37:06 +0000 (11:37 +0300)]
Fix some stray header names

12 years agoHash functions
Mikko Rasa [Sun, 4 Sep 2011 19:17:38 +0000 (22:17 +0300)]
Hash functions

12 years agoUse string::size_type rather than unsigned to store string offsets
Mikko Rasa [Sat, 13 Aug 2011 23:41:24 +0000 (02:41 +0300)]
Use string::size_type rather than unsigned to store string offsets

12 years agoAdd a missing #include
Mikko Rasa [Wed, 10 Aug 2011 19:32:42 +0000 (22:32 +0300)]
Add a missing #include

12 years agoRemove signal_closed now that closing is only done in the destructor
Mikko Rasa [Fri, 5 Aug 2011 15:04:07 +0000 (18:04 +0300)]
Remove signal_closed now that closing is only done in the destructor

12 years agoAdd a constructor for system_error that takes error message instead of code
Mikko Rasa [Fri, 5 Aug 2011 14:49:46 +0000 (17:49 +0300)]
Add a constructor for system_error that takes error message instead of code

12 years agoRemove the obsolete exceptions from core
Mikko Rasa [Mon, 1 Aug 2011 09:38:05 +0000 (12:38 +0300)]
Remove the obsolete exceptions from core

12 years agoDon't throw on win32 if file has no owner or group
Mikko Rasa [Sun, 31 Jul 2011 15:37:29 +0000 (18:37 +0300)]
Don't throw on win32 if file has no owner or group

12 years agoAdd a flag to make statting directories work on win32
Mikko Rasa [Sun, 31 Jul 2011 15:36:54 +0000 (18:36 +0300)]
Add a flag to make statting directories work on win32

12 years agoUse 64-bit version of stat syscall, even on 32-bit systems
Mikko Rasa [Sun, 31 Jul 2011 15:36:16 +0000 (18:36 +0300)]
Use 64-bit version of stat syscall, even on 32-bit systems

12 years agoAdd an ls example to demonstrate some of the fs components
Mikko Rasa [Sun, 31 Jul 2011 15:34:38 +0000 (18:34 +0300)]
Add an ls example to demonstrate some of the fs components

12 years agoPut examples in their own directory
Mikko Rasa [Sat, 30 Jul 2011 08:40:15 +0000 (11:40 +0300)]
Put examples in their own directory

12 years agoRewrite the stat functions to expose a platform-independent interface
Mikko Rasa [Sat, 30 Jul 2011 08:18:35 +0000 (11:18 +0300)]
Rewrite the stat functions to expose a platform-independent interface

12 years agoAdd conversions from timeval/FILETIME to RawTime
Mikko Rasa [Sat, 30 Jul 2011 08:14:02 +0000 (11:14 +0300)]
Add conversions from timeval/FILETIME to RawTime

12 years agoIsolate platform-dependent RawTime conversion functions to a private header
Mikko Rasa [Fri, 29 Jul 2011 22:17:04 +0000 (01:17 +0300)]
Isolate platform-dependent RawTime conversion functions to a private header

12 years agoRemove an unnecessary #include
Mikko Rasa [Thu, 28 Jul 2011 12:10:24 +0000 (15:10 +0300)]
Remove an unnecessary #include

12 years agoException rework for fs components
Mikko Rasa [Thu, 28 Jul 2011 12:10:13 +0000 (15:10 +0300)]
Exception rework for fs components

12 years agoRemove some stray Id tags
Mikko Rasa [Thu, 28 Jul 2011 11:20:13 +0000 (14:20 +0300)]
Remove some stray Id tags

12 years agoMerge branch 'fs-master'
Mikko Rasa [Thu, 28 Jul 2011 11:19:27 +0000 (14:19 +0300)]
Merge branch 'fs-master'

Conflicts:
.gitignore
Build
Changelog.txt

12 years agoComment changes fs-master
Mikko Rasa [Thu, 28 Jul 2011 11:17:55 +0000 (14:17 +0300)]
Comment changes

12 years agoStyle update: remove alignment
Mikko Rasa [Thu, 28 Jul 2011 09:55:39 +0000 (12:55 +0300)]
Style update: remove alignment

12 years agoRemove Id tags and copyright notices from source files
Mikko Rasa [Wed, 27 Jul 2011 08:37:36 +0000 (11:37 +0300)]
Remove Id tags and copyright notices from source files

12 years agoPrepare for assimilation into core
Mikko Rasa [Wed, 27 Jul 2011 05:49:01 +0000 (08:49 +0300)]
Prepare for assimilation into core

12 years agoStyle update: spaces around assignments
Mikko Rasa [Wed, 27 Jul 2011 05:42:32 +0000 (08:42 +0300)]
Style update: spaces around assignments

12 years agoConvert svn:ignore to .gitignore
Mikko Rasa [Wed, 27 Jul 2011 05:24:13 +0000 (08:24 +0300)]
Convert svn:ignore to .gitignore

12 years agoUpdate .gitignore
Mikko Rasa [Mon, 25 Jul 2011 14:46:31 +0000 (17:46 +0300)]
Update .gitignore

12 years agoAdd unit tests
Mikko Rasa [Mon, 25 Jul 2011 14:46:24 +0000 (17:46 +0300)]
Add unit tests

12 years agomaputils.h: add insert_unique function
Mikko Rasa [Mon, 25 Jul 2011 08:02:05 +0000 (11:02 +0300)]
maputils.h: add insert_unique function

12 years agoBuild help messages with format instead of ostringstream
Mikko Rasa [Sat, 18 Jun 2011 18:34:43 +0000 (21:34 +0300)]
Build help messages with format instead of ostringstream

12 years agoUse IO::cout rather than std::cout
Mikko Rasa [Sat, 18 Jun 2011 18:34:15 +0000 (21:34 +0300)]
Use IO::cout rather than std::cout

12 years agoAdd FILE_FLAG_OVERLAPPED in a couple of places
Mikko Rasa [Sat, 18 Jun 2011 18:33:48 +0000 (21:33 +0300)]
Add FILE_FLAG_OVERLAPPED in a couple of places

12 years agoFix Memory::getline
Mikko Rasa [Wed, 15 Jun 2011 08:20:13 +0000 (11:20 +0300)]
Fix Memory::getline

12 years agoUnify end-of-file handling
Mikko Rasa [Wed, 15 Jun 2011 08:11:57 +0000 (11:11 +0300)]
Unify end-of-file handling