replace: Make EWOULDBLOCK always available
authorVolker Lendecke <vl@samba.org>
Tue, 16 Sep 2014 17:44:57 +0000 (19:44 +0200)
committerJeremy Allison <jra@samba.org>
Tue, 16 Sep 2014 22:31:21 +0000 (00:31 +0200)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
lib/replace/replace.h
lib/replace/wscript

index bc40bf012e68d68b351ab7a7f4f98d11b9f07959..3ff4e365771d81c8a624837e939614398e5357fe 100644 (file)
 #include <stdarg.h>
 #include <errno.h>
 
+#ifndef HAVE_DECL_EWOULDBLOCK
+#define EWOULDBLOCK EAGAIN
+#endif
+
 #if defined(_MSC_VER) || defined(__MINGW32__)
 #include "win32_replace.h"
 #endif
index 6f2fb66a2c6e1e31131fc1f427f51047c7c76ba1..16fd50b7b54049cb39b7a570ae5e0b7df353d770 100644 (file)
@@ -518,6 +518,7 @@ removeea setea
     conf.CHECK_DECLS('snprintf vsnprintf asprintf vasprintf')
 
     conf.CHECK_DECLS('errno', headers='errno.h', reverse=True)
+    conf.CHECK_DECLS('EWOULDBLOCK', headers='errno.h')
     conf.CHECK_DECLS('environ getgrent_r getpwent_r', reverse=True, headers='pwd.h grp.h')
     conf.CHECK_DECLS('pread pwrite setenv setresgid setresuid', reverse=True)