From cfea3813071755c8a17985d8bae7447b30c95790 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Wed, 30 Oct 2013 17:30:07 +0100 Subject: cmake: Check for isblank(). --- ConfigureChecks.cmake | 1 + config.h.cmake | 3 +++ include/libssh/priv.h | 4 +++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake index 1c89c4c..e5233ee 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 f7f8957..1835e07 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 43f749b..364f8e9 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) -- cgit