]> git.tdb.fi Git - libs/core.git/log
libs/core.git
12 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

12 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

12 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

12 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++

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

12 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

12 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

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

12 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

12 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

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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

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

12 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

12 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

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

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

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

12 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

12 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

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

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

12 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

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

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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

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

13 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

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

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

13 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

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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

13 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

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

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

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

13 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

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

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

13 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

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

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

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

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

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

13 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

13 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

13 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

13 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

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

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

13 years agoDon't repeat exception names in what()
Mikko Rasa [Tue, 14 Jun 2011 08:19:16 +0000 (11:19 +0300)]
Don't repeat exception names in what()

13 years agoPut the check_access function in Base
Mikko Rasa [Tue, 14 Jun 2011 08:18:18 +0000 (11:18 +0300)]
Put the check_access function in Base

13 years agoDisallow closing stuff before destruction
Mikko Rasa [Tue, 14 Jun 2011 07:19:09 +0000 (10:19 +0300)]
Disallow closing stuff before destruction

13 years agoUse EventReader in Serial as well
Mikko Rasa [Mon, 13 Jun 2011 14:42:49 +0000 (17:42 +0300)]
Use EventReader in Serial as well

13 years agoFix the Build file so that io headers are installed
Mikko Rasa [Mon, 13 Jun 2011 14:17:05 +0000 (17:17 +0300)]
Fix the Build file so that io headers are installed

13 years agoMinor change to EventReader to avoid an invalid handle error on windows
Mikko Rasa [Mon, 13 Jun 2011 14:15:54 +0000 (17:15 +0300)]
Minor change to EventReader to avoid an invalid handle error on windows

13 years agoUse EventReader in pipe
Mikko Rasa [Sun, 12 Jun 2011 15:03:33 +0000 (18:03 +0300)]
Use EventReader in pipe

13 years agoEventReader class
Mikko Rasa [Sun, 12 Jun 2011 15:02:56 +0000 (18:02 +0300)]
EventReader class

13 years agoWrap seek in a helper function and make it compatible with 64-bit offsets
Mikko Rasa [Sat, 11 Jun 2011 17:16:33 +0000 (20:16 +0300)]
Wrap seek in a helper function and make it compatible with 64-bit offsets

13 years agoMove some common operations to helper functions
Mikko Rasa [Sat, 11 Jun 2011 17:09:22 +0000 (20:09 +0300)]
Move some common operations to helper functions

13 years agoSeparate event-related stuff from Base
Mikko Rasa [Sat, 11 Jun 2011 14:12:38 +0000 (17:12 +0300)]
Separate event-related stuff from Base
File objects will no longer provide events; it never made much sense anyway

13 years agoUse the new Handle class to hide platform details from public headers
Mikko Rasa [Sat, 11 Jun 2011 11:55:46 +0000 (14:55 +0300)]
Use the new Handle class to hide platform details from public headers

13 years agoHide win32-specific stuff in Pipe behind pimpl
Mikko Rasa [Sat, 11 Jun 2011 11:53:03 +0000 (14:53 +0300)]
Hide win32-specific stuff in Pipe behind pimpl

13 years agoAdd a pimpl Handle class
Mikko Rasa [Sat, 11 Jun 2011 11:41:09 +0000 (14:41 +0300)]
Add a pimpl Handle class

13 years agoUse pimpl in Poller
Mikko Rasa [Sat, 11 Jun 2011 11:01:43 +0000 (14:01 +0300)]
Use pimpl in Poller

13 years agoFurther style fixes
Mikko Rasa [Sat, 11 Jun 2011 10:41:25 +0000 (13:41 +0300)]
Further style fixes
Header updates

13 years agoAdd an intermediate Seekable interface class
Mikko Rasa [Fri, 10 Jun 2011 21:01:02 +0000 (00:01 +0300)]
Add an intermediate Seekable interface class

13 years agoRework exceptions for IO
Mikko Rasa [Fri, 10 Jun 2011 20:47:05 +0000 (23:47 +0300)]
Rework exceptions for IO

13 years agoMerge branch 'io-master'
Mikko Rasa [Fri, 10 Jun 2011 18:08:51 +0000 (21:08 +0300)]
Merge branch 'io-master'

Conflicts:
.gitignore
Build
Changelog.txt

13 years agoConvert svn:ignore to .gitignore io-master
Mikko Rasa [Fri, 10 Jun 2011 18:03:12 +0000 (21:03 +0300)]
Convert svn:ignore to .gitignore

13 years agoMove files to prepare for assimilation into core
Mikko Rasa [Fri, 10 Jun 2011 18:01:55 +0000 (21:01 +0300)]
Move files to prepare for assimilation into core

13 years agoMove class members and comments around
Mikko Rasa [Fri, 10 Jun 2011 18:00:11 +0000 (21:00 +0300)]
Move class members and comments around

13 years agoException changes in strings/utils.cpp
Mikko Rasa [Thu, 9 Jun 2011 14:07:55 +0000 (17:07 +0300)]
Exception changes in strings/utils.cpp