From b9ea25cd809e4e7f7cfe9f1536a304fe3072c852 Mon Sep 17 00:00:00 2001 From: Dirk Zimoch Date: Wed, 4 Nov 2015 15:14:12 +0100 Subject: [PATCH] make putenvprintf public --- require.c | 5 +---- require.h | 5 +++++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/require.c b/require.c index f98bdfd..e17376f 100644 --- a/require.c +++ b/require.c @@ -305,10 +305,7 @@ typedef struct moduleitem moduleitem* loadedModules = NULL; -#ifdef __GNUC__ -static int putenvprintf(const char* format, ...) __attribute__((format(printf,1,2))); -#endif -static int putenvprintf(const char* format, ...) +int putenvprintf(const char* format, ...) { va_list ap; char *var; diff --git a/require.h b/require.h index 141673d..727f140 100644 --- a/require.h +++ b/require.h @@ -5,11 +5,16 @@ extern "C" { #endif +#ifndef __GNUC__ +#define __attribute__(dummy) +#endif + int require(const char* libname, const char* version, const char* args); const char* getLibVersion(const char* libname); const char* getLibLocation(const char* libname); int libversionShow(int showLocation, const char* outfile); int runScript(const char* filename, const char* args); +int putenvprintf(const char* format, ...) __attribute__((format(printf,1,2))); #ifdef __cplusplus }