diff options
Diffstat (limited to 'system/arj/patches/005_use_system_strnlen.patch')
-rw-r--r-- | system/arj/patches/005_use_system_strnlen.patch | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/system/arj/patches/005_use_system_strnlen.patch b/system/arj/patches/005_use_system_strnlen.patch new file mode 100644 index 0000000000..00a459809b --- /dev/null +++ b/system/arj/patches/005_use_system_strnlen.patch @@ -0,0 +1,47 @@ +--- + fardata.c | 2 ++ + gnu/config.h.in | 1 + + gnu/configure.in | 4 +++- + 3 files changed, 6 insertions(+), 1 deletion(-) + +--- a/fardata.c ++++ b/fardata.c +@@ -190,6 +190,7 @@ int msg_sprintf(char *str, FMSG *fmt, .. + + /* Length-limited strlen() */ + ++#ifndef HAVE_STRNLEN + static int strnlen(const char FAR *s, int count) + { + const char FAR *sc; +@@ -198,6 +199,7 @@ static int strnlen(const char FAR *s, in + ; + return(sc-s); + } ++#endif + + /* Hex representation of digits */ + +--- a/gnu/config.h.in ++++ b/gnu/config.h.in +@@ -8,6 +8,7 @@ + #undef HAVE_FCLOSEALL + #undef HAVE_SETPRIORITY + #undef HAVE_STRCASECMP ++#undef HAVE_STRNLEN + #undef HAVE_STRUPR + #undef HAVE_STRLWR + #undef USE_COLORS +--- a/gnu/configure.in ++++ b/gnu/configure.in +@@ -35,7 +35,9 @@ AC_FUNC_MEMCMP + AC_FUNC_SETVBUF_REVERSED + AC_TYPE_SIGNAL + AC_FUNC_VPRINTF +-AC_CHECK_FUNCS([getcwd min max mkdir mkdtemp rmdir fcloseall strcasecmp setpriority strdup strerror strstr strupr strlwr strtol strtoul]) ++AC_CHECK_FUNCS([getcwd min max mkdir mkdtemp rmdir fcloseall \ ++ strcasecmp setpriority strdup strerror strstr strnlen \ ++ strupr strlwr strtol strtoul]) + + dnl Platform-specific tuning + PROG_EXT= |