Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-12 | replace inttypes.h with cinttypes | Rosen Penev | |
The former has been deprecated by C++14. They are also the same. From the standard: The contents and meaning of the header<cinttypes>are the same as the C standard library header<inttypes.h>, with the following changes: -The header<cinttypes>includes the header<cstdint>instead of<stdint.h>,and —if and only if the typeintmax_tdesignates an extended integer type (6.7.1), the following functionsignatures are added:intmax_t abs(intmax_t);imaxdiv_t div(intmax_t, intmax_t);which shall have the same semantics as the function signaturesintmax_t imaxabs(intmax_t)andimaxdiv_t imaxdiv(intmax_t, intmax_t), respectively. Signed-off-by: Rosen Penev <rosenp@gmail.com> | |||
2020-01-18 | copyright year 2020 | Max Kellermann | |
2019-07-05 | include cleanups (powered by iwyu) | Max Kellermann | |
2019-06-17 | Copyright year 2019 | Max Kellermann | |
2019-05-08 | util/Time*: move to time/ | Max Kellermann | |
2019-02-20 | Instance: use std::unique_ptr<> to manage the Database pointer | Max Kellermann | |
2018-11-19 | db/Interface: remove IsPlugin(), use `dynamic_cast` instead | Max Kellermann | |
2018-10-31 | *: copyright year 2018 | Max Kellermann | |
2018-01-02 | storage/Composite: use std::unique_ptr<Storage> | Max Kellermann | |
2018-01-02 | storage/Plugin: return std::unique_ptr<Storage> | Max Kellermann | |
2017-12-19 | Main, ...: catch any exception, not just std::runtime_error | Max Kellermann | |
2017-12-16 | Merge branch 'v0.20.x' | Max Kellermann | |
2017-12-12 | *: check defined(_WIN32) instead of defined(WIN32) | Max Kellermann | |
Only _WIN32 is defined by the compiler, and WIN32 is not standardized and may be missing. Closes #169 | |||
2017-05-15 | Merge tag 'v0.20.7' | Max Kellermann | |
release v0.20.7 | |||
2017-05-08 | *: add "noexcept" to many, many function prototypes | Max Kellermann | |
This eliminates some overhead, because the compiler doesn't need to consider these functions throwing. | |||
2017-02-25 | command/storage: use Instance::EmitIdle() | Max Kellermann | |
These events are relevant for all partitions. | |||
2017-02-25 | Client: add method GetInstance() | Max Kellermann | |
2017-02-11 | storage/FileInfo: convert mtime to std::chrono::system_clock::time_point | Max Kellermann | |
2017-02-10 | IOThread: move EventThread instance into struct Instance | Max Kellermann | |
Eliminate global variables. | |||
2017-01-03 | update copyright year | Max Kellermann | |
2016-10-29 | db/simple: migrate Mount() from class Error to C++ exceptions | Max Kellermann | |
2016-10-27 | storage: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-10-27 | command/Storage: use std::unique_ptr | Max Kellermann | |
2016-03-05 | Partition: add method EmitIdle() | Max Kellermann | |
Prepare for moving idle events to class Partition. Right now, it's just a wrapper for idle_add(). | |||
2016-02-28 | db/simple: throw DatabaseError on error | Max Kellermann | |
2016-02-26 | update copyright year to 2016 | Max Kellermann | |
2015-08-13 | command: pass Response object to command callbacks | Max Kellermann | |
2015-08-12 | client/Response: new Client wrapper class for writing responses | Max Kellermann | |
2015-08-11 | command/Request: new struct wrapping ConstBuffer<const char *> | Max Kellermann | |
2015-03-02 | StorageCommands: use PathTraitsUTF8 for protocol argument | Max Kellermann | |
2015-02-28 | storage/FileInfo: rename to StorageFileInfo | Max Kellermann | |
2015-01-01 | Copyright year 2015 | Max Kellermann | |
2014-12-08 | command: use ConstBuffer<const char *> for argument list | Max Kellermann | |
2014-10-09 | StoragePlugin: pass EventLoop to constructor | Max Kellermann | |
2014-06-16 | command: make argc unsigned | Max Kellermann | |
2014-03-14 | command/{storage,file}: suppress bogus format warnings on WIN32 | Max Kellermann | |
2014-03-01 | command: add command "listfiles" | Max Kellermann | |
Lists files and directories. Supports storage plugins. | |||
2014-02-27 | db/simple: mount points | Max Kellermann | |
A SimpleDatabase instance can now "mount" other Database instances at certain locations. This is used to use a new SimpleDatabase instance for each storage mount (issued with the "mount" protocol command). Each such instance has its own database file, stored in the directory that is specified with the "cache_directory" option. | |||
2014-02-12 | StorageCommands: add command "unmount" | Max Kellermann | |
2014-02-12 | StorageCommands: emit IDLE_MOUNT on successful "mount" | Max Kellermann | |
Add the new idle event to Idle.hxx/Idle.cxx. | |||
2014-02-12 | StorageCommands: add command "listmounts" | Max Kellermann | |
2014-02-09 | StorageCommands: expose the "mount" command | Max Kellermann | |