forked from epics_driver_modules/require
25 lines
633 B
C
25 lines
633 B
C
#ifndef require_h
|
|
#define require_h
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#ifndef __GNUC__
|
|
#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)));
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|