From 3c372b4c8aed2060ecff980a377a128e59c279b3 Mon Sep 17 00:00:00 2001 From: seyko Date: Fri, 10 Apr 2015 06:44:34 +0300 Subject: [PATCH] remove a compilation warnings for libtest and test3 ------------ libtest ------------ ./libtcc_test lib_path=.. :11: warning: implicit declaration of function 'printf' :13: warning: implicit declaration of function 'add' ------------ test3 ------------ tcctest.c:1982: warning: implicit declaration of function 'putchar' tcctest.c:2133: warning: implicit declaration of function 'strlen' --- tcclib.h | 2 ++ tests/libtcc_test.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/tcclib.h b/tcclib.h index 42f8f3f5..8d59e4c9 100644 --- a/tcclib.h +++ b/tcclib.h @@ -39,6 +39,7 @@ int getchar(void); char *gets(char *s); int ungetc(int c, FILE *stream); int fflush(FILE *stream); +int putchar (int c); int printf(const char *format, ...); int fprintf(FILE *stream, const char *format, ...); @@ -64,6 +65,7 @@ void *memcpy(void *dest, const void *src, size_t n); void *memmove(void *dest, const void *src, size_t n); void *memset(void *s, int c, size_t n); char *strdup(const char *s); +size_t strlen(const char *s); /* dlfcn.h */ #define RTLD_LAZY 0x001 diff --git a/tests/libtcc_test.c b/tests/libtcc_test.c index bead0ff8..414cc9bf 100644 --- a/tests/libtcc_test.c +++ b/tests/libtcc_test.c @@ -16,6 +16,8 @@ int add(int a, int b) } char my_program[] = +"#include // printf()\n" +"extern int add(int a, int b);\n" "int fib(int n)\n" "{\n" " if (n <= 2)\n" -- 2.11.4.GIT