X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Futil.h;h=976c148ba32d9795f7bdfce4bef0de4455eae302;hb=284fe577c65bbdda151d80e2261617a4c7119ed5;hp=04448d402d6ccfb6bd87b721d11c9962931e0ecc;hpb=d19fbcd86a265cb99dd8597430e8159e9403c743;p=cassiopeia.git diff --git a/src/util.h b/src/util.h index 04448d4..976c148 100644 --- a/src/util.h +++ b/src/util.h @@ -13,4 +13,15 @@ std::pair parseDate( const std::string& date ); std::pair parseMonthInterval( std::time_t t, const std::string& date ); std::pair parseYearInterval( std::time_t t, const std::string& date ); -std::shared_ptr openLogfile( const std::string name ); +std::unique_ptr openLogfile( const std::string &name ); + +#if __GNUC__ < 5 +namespace std{ +template +std::unique_ptr make_unique( Args&&... args ) { + return std::unique_ptr( new T( std::forward(args)... )); +} +} +#endif + +std::string timestamp();