From 87d30c0e2303c4e0abb99d83057668b1d8b22a19 Mon Sep 17 00:00:00 2001 From: Brian May Date: Sun, 29 Nov 2009 21:47:29 -0800 Subject: [PATCH] glue for strsvisx --- cf/roken-frag.m4 | 3 ++- lib/roken/roken.h.in | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/cf/roken-frag.m4 b/cf/roken-frag.m4 index 479f755c6..ae78e7e91 100644 --- a/cf/roken-frag.m4 +++ b/cf/roken-frag.m4 @@ -190,6 +190,7 @@ AC_CHECK_FUNCS([ \ setprogname \ setstate \ strsvis \ + strsvisx \ strunvis \ strvis \ strvisx \ @@ -388,7 +389,7 @@ AM_CONDITIONAL(have_fnmatch_h, AC_FOREACH([rk_func], [strndup strsep strtok_r], [AC_NEED_PROTO([#include ], rk_func)]) -AC_FOREACH([rk_func], [strsvis strunvis strvis strvisx svis unvis vis], +AC_FOREACH([rk_func], [strsvis strsvisx strunvis strvis strvisx svis unvis vis], [AC_NEED_PROTO([#ifdef HAVE_VIS_H #include #endif], rk_func)]) diff --git a/lib/roken/roken.h.in b/lib/roken/roken.h.in index edea16a8b..bf36c7eff 100644 --- a/lib/roken/roken.h.in +++ b/lib/roken/roken.h.in @@ -947,6 +947,14 @@ ROKEN_LIB_FUNCTION int ROKEN_LIB_CALL strsvis(char *, const char *, int, const char *); #endif +#if !defined(HAVE_STRSVISX) || defined(NEED_STRSVISX_PROTO) +#ifndef HAVE_STRSVISX +#define strsvisx rk_strsvisx +#endif +ROKEN_LIB_FUNCTION int ROKEN_LIB_CALL +strsvisx(char *, const char *, size_t, int, const char *); +#endif + #if !defined(HAVE_STRUNVIS) || defined(NEED_STRUNVIS_PROTO) #ifndef HAVE_STRUNVIS #define strunvis rk_strunvis