diff --git a/src/xpdev/xpprintf.c b/src/xpdev/xpprintf.c
index c72258502d094fbe9edf6091a60b3eed7a21e86c..a85dc1eb10fcd4d459b9560de8d5c7012ec318c0 100644
--- a/src/xpdev/xpprintf.c
+++ b/src/xpdev/xpprintf.c
@@ -14,7 +14,7 @@
 /* Maximum length of a format specifier including the % */
 #define MAX_FORMAT_LEN	256
 
-static int xp_printf_get_type(const char *format)
+int xp_printf_get_type(const char *format)
 {
 	const char	*p;
 	int		modifier=0;
diff --git a/src/xpdev/xpprintf.h b/src/xpdev/xpprintf.h
index b84c4903adb5c05319cd615ba5adcf6b1b07cade..d8a81414e19ca9d3d6c5e8a77bf303d425624b4f 100644
--- a/src/xpdev/xpprintf.h
+++ b/src/xpdev/xpprintf.h
@@ -38,6 +38,7 @@ char *xp_asprintf_next(char *format, int type, ...);
 char *xp_asprintf_end(char *format);
 char *xp_asprintf(const char *format, ...);
 char *xp_vasprintf(const char *format, va_list va);
+int xp_printf_get_type(const char *format);
 #if defined(__cplusplus)
 }
 #endif