summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/rbcodec/codecs/lib/codeclib.c3
-rw-r--r--lib/rbcodec/codecs/lib/codeclib.h3
-rw-r--r--lib/rbcodec/codecs/libasap/asap.c1
3 files changed, 5 insertions, 2 deletions
diff --git a/lib/rbcodec/codecs/lib/codeclib.c b/lib/rbcodec/codecs/lib/codeclib.c
index 1f52c00434..12e29f477c 100644
--- a/lib/rbcodec/codecs/lib/codeclib.c
+++ b/lib/rbcodec/codecs/lib/codeclib.c
@@ -100,7 +100,8 @@ void* codec_realloc(void* ptr, size_t size)
100 return(x); 100 return(x);
101} 101}
102 102
103size_t strlen(const char *s) 103#undef strlen
104size_t codec_strlen(const char *s)
104{ 105{
105 return(ci->strlen(s)); 106 return(ci->strlen(s));
106} 107}
diff --git a/lib/rbcodec/codecs/lib/codeclib.h b/lib/rbcodec/codecs/lib/codeclib.h
index 18c1043b8c..6a18870898 100644
--- a/lib/rbcodec/codecs/lib/codeclib.h
+++ b/lib/rbcodec/codecs/lib/codeclib.h
@@ -40,6 +40,7 @@ extern struct codec_api *ci;
40#define free(x) codec_free(x) 40#define free(x) codec_free(x)
41#undef alloca 41#undef alloca
42#define alloca(x) __builtin_alloca(x) 42#define alloca(x) __builtin_alloca(x)
43#define strlen(s) codec_strlen(s)
43 44
44void* codec_malloc(size_t size); 45void* codec_malloc(size_t size);
45void* codec_calloc(size_t nmemb, size_t size); 46void* codec_calloc(size_t nmemb, size_t size);
@@ -51,7 +52,7 @@ void *memset(void *s, int c, size_t n);
51int memcmp(const void *s1, const void *s2, size_t n); 52int memcmp(const void *s1, const void *s2, size_t n);
52void *memmove(void *s1, const void *s2, size_t n); 53void *memmove(void *s1, const void *s2, size_t n);
53 54
54size_t strlen(const char *s); 55size_t codec_strlen(const char *s);
55char *strcpy(char *dest, const char *src); 56char *strcpy(char *dest, const char *src);
56char *strcat(char *dest, const char *src); 57char *strcat(char *dest, const char *src);
57 58
diff --git a/lib/rbcodec/codecs/libasap/asap.c b/lib/rbcodec/codecs/libasap/asap.c
index a2c592fd7e..2290884f86 100644
--- a/lib/rbcodec/codecs/libasap/asap.c
+++ b/lib/rbcodec/codecs/libasap/asap.c
@@ -21,6 +21,7 @@
21 * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 21 * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
22 */ 22 */
23 23
24#include "codeclib.h"
24#include "asap_internal.h" 25#include "asap_internal.h"
25 26
26static byte s_memory[65536]; 27static byte s_memory[65536];