From f5a92d6cc39ea15ea8aa4cc35ee742a646b12508 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 3 Jan 2013 01:36:28 +0100 Subject: Directory: add constructor and destructor --- src/Directory.hxx | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/Directory.hxx') diff --git a/src/Directory.hxx b/src/Directory.hxx index 29c69d6d..3b2c6b1a 100644 --- a/src/Directory.hxx +++ b/src/Directory.hxx @@ -90,6 +90,19 @@ struct Directory { bool have_stat; /* not needed if ino_t == dev_t == 0 is impossible */ char path[sizeof(long)]; +protected: + Directory(const char *path); + + gcc_malloc gcc_nonnull_all + static Directory *Allocate(const char *path); + +public: + /** + * Default constructor, needed for #detached_root. + */ + Directory() = default; + ~Directory(); + /** * Generic constructor for #Directory object. */ -- cgit v1.2.3