#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))); void pathAdd(const char* varname, const char* dirname); #ifdef __cplusplus } #endif #endif