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 }