Fix build with musl libc
authorV.Krishn <vkrishn4@gmail.com>
Sun, 8 Mar 2015 09:35:27 +0000 (09:35 +0000)
committerAndy Green <andy@warmcat.com>
Tue, 29 Mar 2016 22:24:24 +0000 (06:24 +0800)
Fix building libwebsockets with the musl C libary.

<sys/cdefs.h> is an internal glibc header and should be avoided in user code.

__P() was used for compatibility with some old K&R C compilers, when there were
no prototypes (which were introduced to C with C89). As supporting legacy
non-ANSI compilers is nowadays not necessary anymore get rid of the unnecessary
function prototype using __P().

lib/private-libwebsockets.h
lib/sha-1.c

index 3237798..6454615 100644 (file)
@@ -235,7 +235,6 @@ typedef unsigned __int64 u_int64_t;
 #else
 
 #include <sys/stat.h>
-#include <sys/cdefs.h>
 #include <sys/time.h>
 
 #if defined(__APPLE__)
index 1c5f69a..f5d58c7 100644 (file)
@@ -99,7 +99,6 @@ static const unsigned int _K[] =
                sha1_step(ctxt);                \
        }
 
-static void sha1_step __P((struct sha1_ctxt *));
 
 static void
 sha1_step(struct sha1_ctxt *ctxt)