diff --git a/src/platforms/posix/handler.cpp b/src/platforms/posix/handler.cpp index 1c3fd7d4..f2861584 100644 --- a/src/platforms/posix/handler.cpp +++ b/src/platforms/posix/handler.cpp @@ -154,6 +154,8 @@ const unsigned int posixHandler::getProcessId() const } +#if VMIME_HAVE_MESSAGING_FEATURES + vmime::messaging::socketFactory* posixHandler::getSocketFactory (const vmime::string& /* name */) const { @@ -168,12 +170,18 @@ vmime::messaging::timeoutHandlerFactory* posixHandler::getTimeoutHandlerFactory return (NULL); } +#endif + + +#if VMIME_HAVE_FILESYSTEM_FEATURES vmime::utility::fileSystemFactory* posixHandler::getFileSystemFactory() const { return (m_fileSysFactory); } +#endif + void posixHandler::wait() const { diff --git a/src/platforms/posix/handler.hpp b/src/platforms/posix/handler.hpp index 53ca53b9..145595b2 100644 --- a/src/platforms/posix/handler.hpp +++ b/src/platforms/posix/handler.hpp @@ -55,11 +55,15 @@ public: const unsigned int getProcessId() const; +#if VMIME_HAVE_MESSAGING_FEATURES vmime::messaging::socketFactory* getSocketFactory(const vmime::string& name) const; vmime::messaging::timeoutHandlerFactory* getTimeoutHandlerFactory(const vmime::string& name) const; +#endif +#if VMIME_HAVE_FILESYSTEM_FEATURES vmime::utility::fileSystemFactory* getFileSystemFactory() const; +#endif void wait() const;