From ef44e636268081314c69a26200e2d75a13dc8b44 Mon Sep 17 00:00:00 2001 From: Xiaoqiang Wang Date: Mon, 18 May 2020 09:52:58 +0200 Subject: [PATCH] export symbols for WIN32 --- require.h | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/require.h b/require.h index 59d89b0..fabd0e1 100644 --- a/require.h +++ b/require.h @@ -1,6 +1,8 @@ #ifndef require_h #define require_h +#include + #ifdef __cplusplus extern "C" { #endif @@ -9,14 +11,14 @@ extern "C" { #define __attribute__(dummy) #endif -int require(const char* libname, const char* version, const char* args); -size_t foreachLoadedLib(size_t (*func)(const char* name, const char* version, const char* path, void* arg), void* arg); -const char* getLibVersion(const char* libname); -const char* getLibLocation(const char* libname); -int libversionShow(const char* outfile); -int runScript(const char* filename, const char* args); -int putenvprintf(const char* format, ...) __attribute__((__format__(__printf__,1,2))); -void pathAdd(const char* varname, const char* dirname); +epicsShareFunc int require(const char* libname, const char* version, const char* args); +epicsShareFunc size_t foreachLoadedLib(size_t (*func)(const char* name, const char* version, const char* path, void* arg), void* arg); +epicsShareFunc const char* getLibVersion(const char* libname); +epicsShareFunc const char* getLibLocation(const char* libname); +epicsShareFunc int libversionShow(const char* outfile); +epicsShareFunc int runScript(const char* filename, const char* args); +epicsShareFunc int putenvprintf(const char* format, ...) __attribute__((__format__(__printf__,1,2))); +epicsShareFunc void pathAdd(const char* varname, const char* dirname); #ifdef __cplusplus }