};
-void sys_set_blocking(Handle &, bool);
-void sys_set_inherit(Handle &, bool);
-std::size_t sys_read(Handle &, char *, std::size_t);
-std::size_t sys_write(Handle &, const char *, std::size_t);
-void sys_close(Handle &);
+MSPCORE_API void sys_set_blocking(Handle &, bool);
+MSPCORE_API void sys_set_inherit(Handle &, bool);
+MSPCORE_API std::size_t sys_read(Handle &, char *, std::size_t);
+MSPCORE_API std::size_t sys_write(Handle &, const char *, std::size_t);
+MSPCORE_API void sys_close(Handle &);
} // namespace IO
} // namespace Msp
#define MSP_TIME_RAWTIME_PLATFORM_H_
#include <sys/time.h>
+#include <msp/core/mspcore_api.h>
#include "rawtime.h"
namespace Msp {
namespace Time {
-timeval rawtime_to_timeval(RawTime);
-timespec rawtime_to_timespec(RawTime);
-RawTime timeval_to_rawtime(const timeval &);
+MSPCORE_API timeval rawtime_to_timeval(RawTime);
+MSPCORE_API timespec rawtime_to_timespec(RawTime);
+MSPCORE_API RawTime timeval_to_rawtime(const timeval &);
} // namespace Time
} // namespace Msp