diff --git a/bindings/java/src/jni/javasigar.c b/bindings/java/src/jni/javasigar.c index f412c8c6..7c665030 100644 --- a/bindings/java/src/jni/javasigar.c +++ b/bindings/java/src/jni/javasigar.c @@ -114,18 +114,6 @@ static void sigar_throw_notimpl(JNIEnv *env, char *msg) JENV->ThrowNew(env, errorClass, msg); } -#ifdef WIN32 -# define SIGAR_ENOENT ERROR_FILE_NOT_FOUND -#else -# define SIGAR_ENOENT ENOENT -#endif - -#ifdef WIN32 -# define SIGAR_EACCES ERROR_ACCESS_DENIED -#else -# define SIGAR_EACCES EACCES -#endif - static void sigar_throw_error(JNIEnv *env, jni_sigar_t *jsigar, int err) { jclass errorClass; diff --git a/include/sigar.h b/include/sigar.h index fec3814a..1cdc66c3 100644 --- a/include/sigar.h +++ b/include/sigar.h @@ -66,6 +66,14 @@ typedef long long sigar_int64_t; #define SIGAR_ENOTIMPL (SIGAR_START_ERROR + 1) #define SIGAR_OS_START_ERROR (SIGAR_START_ERROR*2) +#ifdef WIN32 +# define SIGAR_ENOENT ERROR_FILE_NOT_FOUND +# define SIGAR_EACCES ERROR_ACCESS_DENIED +#else +# define SIGAR_ENOENT ENOENT +# define SIGAR_EACCES EACCES +#endif + #ifdef WIN32 # define SIGAR_DECLARE(type) \ __declspec(dllexport) type __stdcall