summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2013-10-30 17:30:07 +0100
committerAndreas Schneider <asn@cryptomilk.org>2013-10-30 17:33:32 +0100
commitf8f6eb0ce616f414a2b38280fb76eb749be160af (patch)
tree46cb2f88cf57da23a33f3a98c4c1ddd018bbcd8d
parent54f89af6d3fea2614aaf191de0837e6bccebcc3a (diff)
cmake: Check for isblank().
-rw-r--r--ConfigureChecks.cmake1
-rw-r--r--config.h.cmake3
-rw-r--r--include/libssh/priv.h4
3 files changed, 7 insertions, 1 deletions
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake
index 1c89c4c7..e5233eeb 100644
--- a/ConfigureChecks.cmake
+++ b/ConfigureChecks.cmake
@@ -93,6 +93,7 @@ endif (NOT WITH_GCRYPT)
# FUNCTIONS
+check_function_exists(isblank HAVE_ISBLANK)
check_function_exists(strncpy HAVE_STRNCPY)
check_function_exists(vsnprintf HAVE_VSNPRINTF)
check_function_exists(snprintf HAVE_SNPRINTF)
diff --git a/config.h.cmake b/config.h.cmake
index 5e6e0b79..a4bf4f13 100644
--- a/config.h.cmake
+++ b/config.h.cmake
@@ -79,6 +79,9 @@
/* Define to 1 if you have the `_vsnprintf_s' function. */
#cmakedefine HAVE__VSNPRINTF_S 1
+/* Define to 1 if you have the `isblank' function. */
+#cmakedefine HAVE_ISBLANK 1
+
/* Define to 1 if you have the `strncpy' function. */
#cmakedefine HAVE_STRNCPY 1
diff --git a/include/libssh/priv.h b/include/libssh/priv.h
index 1c460f75..f5832205 100644
--- a/include/libssh/priv.h
+++ b/include/libssh/priv.h
@@ -67,7 +67,9 @@
# define strcasecmp _stricmp
# define strncasecmp _strnicmp
-# define isblank(ch) ((ch) == ' ' || (ch) == '\t' || (ch) == '\n' || (ch) == '\r')
+# if ! defined(HAVE_ISBLANK)
+# define isblank(ch) ((ch) == ' ' || (ch) == '\t' || (ch) == '\n' || (ch) == '\r')
+# endif
# define usleep(X) Sleep(((X)+1000)/1000)