]>
git.tdb.fi Git - libs/core.git/log
Mikko Rasa [Sun, 15 Jul 2012 12:05:32 +0000 (15:05 +0300)]
Do less syscalls in mkpath
Mikko Rasa [Sat, 14 Jul 2012 21:40:23 +0000 (00:40 +0300)]
Check that the option actually has a short name
Mikko Rasa [Sat, 14 Jul 2012 16:54:56 +0000 (19:54 +0300)]
Remove the no longer supported exception_backtrace feature from Build
Mikko Rasa [Sat, 14 Jul 2012 15:21:00 +0000 (18:21 +0300)]
Add documentation to GetOpt
Mikko Rasa [Sat, 14 Jul 2012 15:07:25 +0000 (18:07 +0300)]
Rearrange GetOpt internals to provide a nicer external interface
Mikko Rasa [Sat, 14 Jul 2012 14:55:14 +0000 (17:55 +0300)]
Replace earlier options sharing the same short or long name
Mikko Rasa [Tue, 10 Jul 2012 15:25:39 +0000 (18:25 +0300)]
Add common_ancestor function
Mikko Rasa [Mon, 9 Jul 2012 16:34:51 +0000 (19:34 +0300)]
Verify that a path initialized with an empty string is empty
Mikko Rasa [Mon, 9 Jul 2012 16:32:17 +0000 (19:32 +0300)]
Recognize either separator as the root component
Mikko Rasa [Mon, 9 Jul 2012 16:18:48 +0000 (19:18 +0300)]
Defer the retrieval of owner/group names until they are needed
Mikko Rasa [Mon, 9 Jul 2012 16:11:54 +0000 (19:11 +0300)]
Fix GetSecurityInfo error checking and request appropriate access to the file
Mikko Rasa [Mon, 9 Jul 2012 14:47:35 +0000 (17:47 +0300)]
Make Buffered trackable since it connects to signals
Mikko Rasa [Mon, 9 Jul 2012 14:45:46 +0000 (17:45 +0300)]
Add an example that does some directory operations
Mikko Rasa [Mon, 9 Jul 2012 14:45:17 +0000 (17:45 +0300)]
Use native CreateDirectory/RemoveDirectory calls 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
Mikko Rasa [Mon, 9 Jul 2012 14:39:04 +0000 (17:39 +0300)]
Fix name of the rmpath function
Mikko Rasa [Mon, 9 Jul 2012 14:09:45 +0000 (17:09 +0300)]
Windows compilation fixes
Mikko Rasa [Sat, 7 Jul 2012 19:09:49 +0000 (22:09 +0300)]
Use a self-assignment to copy all members
Mikko Rasa [Sat, 7 Jul 2012 06:56:27 +0000 (09:56 +0300)]
Style fix: split function bodies to separate line outside of class
Mikko Rasa [Fri, 6 Jul 2012 20:47:38 +0000 (23:47 +0300)]
Add Path::c_str() method
Mikko Rasa [Fri, 6 Jul 2012 20:47:24 +0000 (23:47 +0300)]
Comment updates
Mikko Rasa [Fri, 6 Jul 2012 20:46:28 +0000 (23:46 +0300)]
Refactor Path::init
Mikko Rasa [Fri, 6 Jul 2012 20:25:32 +0000 (23:25 +0300)]
Store an array of separators alongside with the path string
Mikko Rasa [Fri, 6 Jul 2012 20:22:19 +0000 (23:22 +0300)]
Add some more test cases for FS::Path
Mikko Rasa [Fri, 6 Jul 2012 20:18:09 +0000 (23:18 +0300)]
Make FS::Path::Iterator assignable
Mikko Rasa [Fri, 6 Jul 2012 12:33:13 +0000 (15:33 +0300)]
Very minor refactoring
Mikko Rasa [Fri, 6 Jul 2012 12:32:05 +0000 (15:32 +0300)]
Add other comparison operators to FS::Path
Mikko Rasa [Fri, 6 Jul 2012 12:23:03 +0000 (15:23 +0300)]
Style fix: add whitespace
Mikko Rasa [Fri, 6 Jul 2012 12:22:27 +0000 (15:22 +0300)]
Reorder Path member functions
Mikko Rasa [Fri, 6 Jul 2012 12:09:10 +0000 (15:09 +0300)]
Add unit tests for strings/utils.h and FS::Path
Mikko Rasa [Wed, 30 May 2012 19:02:30 +0000 (19:02 +0000)]
Implement get_handle in File and Pipe
Mikko Rasa [Wed, 30 May 2012 19:00:56 +0000 (19:00 +0000)]
Add functions to support console redirection
Mikko Rasa [Wed, 30 May 2012 18:16:18 +0000 (18:16 +0000)]
Add some error checks to Console functions
Mikko Rasa [Wed, 30 May 2012 17:41:30 +0000 (17:41 +0000)]
Set correct mode in Pipe constructor
Mikko Rasa [Wed, 30 May 2012 17:41:03 +0000 (17:41 +0000)]
Use separate members for Pipe read/write handles
Mikko Rasa [Wed, 30 May 2012 17:38:40 +0000 (17:38 +0000)]
Use an enum rather than plain integers to distinguish Console instances
Mikko Rasa [Wed, 30 May 2012 17:36:56 +0000 (17:36 +0000)]
Fix a 64-bit compilation error
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
Mikko Rasa [Thu, 10 May 2012 19:15:25 +0000 (22:15 +0300)]
Add missing headers
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
Mikko Rasa [Tue, 6 Sep 2011 08:37:06 +0000 (11:37 +0300)]
Fix some stray header names
Mikko Rasa [Sun, 4 Sep 2011 19:17:38 +0000 (22:17 +0300)]
Hash functions
Mikko Rasa [Sat, 13 Aug 2011 23:41:24 +0000 (02:41 +0300)]
Use string::size_type rather than unsigned to store string offsets
Mikko Rasa [Wed, 10 Aug 2011 19:32:42 +0000 (22:32 +0300)]
Add a missing #include
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
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
Mikko Rasa [Mon, 1 Aug 2011 09:38:05 +0000 (12:38 +0300)]
Remove the obsolete exceptions from core
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
Mikko Rasa [Sun, 31 Jul 2011 15:36:54 +0000 (18:36 +0300)]
Add a flag to make statting directories work on win32
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
Mikko Rasa [Sun, 31 Jul 2011 15:34:38 +0000 (18:34 +0300)]
Add an ls example to demonstrate some of the fs components
Mikko Rasa [Sat, 30 Jul 2011 08:40:15 +0000 (11:40 +0300)]
Put examples in their own directory
Mikko Rasa [Sat, 30 Jul 2011 08:18:35 +0000 (11:18 +0300)]
Rewrite the stat functions to expose a platform-independent interface
Mikko Rasa [Sat, 30 Jul 2011 08:14:02 +0000 (11:14 +0300)]
Add conversions from timeval/FILETIME to RawTime
Mikko Rasa [Fri, 29 Jul 2011 22:17:04 +0000 (01:17 +0300)]
Isolate platform-dependent RawTime conversion functions to a private header
Mikko Rasa [Thu, 28 Jul 2011 12:10:24 +0000 (15:10 +0300)]
Remove an unnecessary #include
Mikko Rasa [Thu, 28 Jul 2011 12:10:13 +0000 (15:10 +0300)]
Exception rework for fs components
Mikko Rasa [Thu, 28 Jul 2011 11:20:13 +0000 (14:20 +0300)]
Remove some stray Id tags
Mikko Rasa [Thu, 28 Jul 2011 11:19:27 +0000 (14:19 +0300)]
Merge branch 'fs-master'
Conflicts:
.gitignore
Build
Changelog.txt
Mikko Rasa [Thu, 28 Jul 2011 11:17:55 +0000 (14:17 +0300)]
Comment changes
Mikko Rasa [Thu, 28 Jul 2011 09:55:39 +0000 (12:55 +0300)]
Style update: remove alignment
Mikko Rasa [Wed, 27 Jul 2011 08:37:36 +0000 (11:37 +0300)]
Remove Id tags and copyright notices from source files
Mikko Rasa [Wed, 27 Jul 2011 05:49:01 +0000 (08:49 +0300)]
Prepare for assimilation into core
Mikko Rasa [Wed, 27 Jul 2011 05:42:32 +0000 (08:42 +0300)]
Style update: spaces around assignments
Mikko Rasa [Wed, 27 Jul 2011 05:24:13 +0000 (08:24 +0300)]
Convert svn:ignore to .gitignore
Mikko Rasa [Mon, 25 Jul 2011 14:46:31 +0000 (17:46 +0300)]
Update .gitignore
Mikko Rasa [Mon, 25 Jul 2011 14:46:24 +0000 (17:46 +0300)]
Add unit tests
Mikko Rasa [Mon, 25 Jul 2011 08:02:05 +0000 (11:02 +0300)]
maputils.h: add insert_unique function
Mikko Rasa [Sat, 18 Jun 2011 18:34:43 +0000 (21:34 +0300)]
Build help messages with format instead of ostringstream
Mikko Rasa [Sat, 18 Jun 2011 18:34:15 +0000 (21:34 +0300)]
Use IO::cout rather than std::cout
Mikko Rasa [Sat, 18 Jun 2011 18:33:48 +0000 (21:33 +0300)]
Add FILE_FLAG_OVERLAPPED in a couple of places
Mikko Rasa [Wed, 15 Jun 2011 08:20:13 +0000 (11:20 +0300)]
Fix Memory::getline
Mikko Rasa [Wed, 15 Jun 2011 08:11:57 +0000 (11:11 +0300)]
Unify end-of-file handling
Mikko Rasa [Tue, 14 Jun 2011 08:19:16 +0000 (11:19 +0300)]
Don't repeat exception names in what()
Mikko Rasa [Tue, 14 Jun 2011 08:18:18 +0000 (11:18 +0300)]
Put the check_access function in Base
Mikko Rasa [Tue, 14 Jun 2011 07:19:09 +0000 (10:19 +0300)]
Disallow closing stuff before destruction
Mikko Rasa [Mon, 13 Jun 2011 14:42:49 +0000 (17:42 +0300)]
Use EventReader in Serial as well
Mikko Rasa [Mon, 13 Jun 2011 14:17:05 +0000 (17:17 +0300)]
Fix the Build file so that io headers are installed
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
Mikko Rasa [Sun, 12 Jun 2011 15:03:33 +0000 (18:03 +0300)]
Use EventReader in pipe
Mikko Rasa [Sun, 12 Jun 2011 15:02:56 +0000 (18:02 +0300)]
EventReader class
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
Mikko Rasa [Sat, 11 Jun 2011 17:09:22 +0000 (20:09 +0300)]
Move some common operations to helper functions
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
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
Mikko Rasa [Sat, 11 Jun 2011 11:53:03 +0000 (14:53 +0300)]
Hide win32-specific stuff in Pipe behind pimpl
Mikko Rasa [Sat, 11 Jun 2011 11:41:09 +0000 (14:41 +0300)]
Add a pimpl Handle class
Mikko Rasa [Sat, 11 Jun 2011 11:01:43 +0000 (14:01 +0300)]
Use pimpl in Poller
Mikko Rasa [Sat, 11 Jun 2011 10:41:25 +0000 (13:41 +0300)]
Further style fixes
Header updates
Mikko Rasa [Fri, 10 Jun 2011 21:01:02 +0000 (00:01 +0300)]
Add an intermediate Seekable interface class
Mikko Rasa [Fri, 10 Jun 2011 20:47:05 +0000 (23:47 +0300)]
Rework exceptions for IO
Mikko Rasa [Fri, 10 Jun 2011 18:08:51 +0000 (21:08 +0300)]
Merge branch 'io-master'
Conflicts:
.gitignore
Build
Changelog.txt
Mikko Rasa [Fri, 10 Jun 2011 18:03:12 +0000 (21:03 +0300)]
Convert svn:ignore to .gitignore
Mikko Rasa [Fri, 10 Jun 2011 18:01:55 +0000 (21:01 +0300)]
Move files to prepare for assimilation into core
Mikko Rasa [Fri, 10 Jun 2011 18:00:11 +0000 (21:00 +0300)]
Move class members and comments around
Mikko Rasa [Thu, 9 Jun 2011 14:07:55 +0000 (17:07 +0300)]
Exception changes in strings/utils.cpp
Mikko Rasa [Thu, 9 Jun 2011 13:03:37 +0000 (16:03 +0300)]
Use the get_item function in Profiler::get_scope
Mikko Rasa [Thu, 9 Jun 2011 13:02:55 +0000 (16:02 +0300)]
Add utility functions for getting an item from an std::map
Mikko Rasa [Thu, 9 Jun 2011 12:04:21 +0000 (15:04 +0300)]
Drop copyright and license notices from files
Mikko Rasa [Thu, 9 Jun 2011 10:21:27 +0000 (13:21 +0300)]
Style update: spaces around assignments