diff options
Diffstat (limited to 'server/gen_test_char.c')
-rw-r--r-- | server/gen_test_char.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/server/gen_test_char.c b/server/gen_test_char.c index 59947d58..3835102d 100644 --- a/server/gen_test_char.c +++ b/server/gen_test_char.c @@ -14,9 +14,27 @@ * limitations under the License. */ +#ifdef CROSS_COMPILE + +#define apr_isalnum(c) (isalnum(((unsigned char)(c)))) +#define apr_isalpha(c) (isalpha(((unsigned char)(c)))) +#define apr_iscntrl(c) (iscntrl(((unsigned char)(c)))) +#define apr_isprint(c) (isprint(((unsigned char)(c)))) +#include <ctype.h> +#define APR_HAVE_STDIO_H 1 +#define APR_HAVE_STRING_H 1 + +#else + #include "apr.h" #include "apr_lib.h" +#if defined(WIN32) || defined(OS2) +#define WANT_WIN32_OS2 +#endif + +#endif + #if APR_HAVE_STDIO_H #include <stdio.h> #endif @@ -62,7 +80,7 @@ int main(int argc, char *argv[]) printf("\n "); /* escape_shell_cmd */ -#if defined(WIN32) || defined(OS2) +#if defined(WANT_WIN32_OS2) /* Win32/OS2 have many of the same vulnerable characters * as Unix sh, plus the carriage return and percent char. * The proper escaping of these characters varies from unix |