Explorar el Código

Avoid the missing-prototypes warning

Warning option -Wmissing-prototypes raises a warning for all functions
that are neither static nor in a header. Some functions should be available
only for main.c but not in the official header (civetweb.h) since they are
subject to changes. In order to avoid this warning, additional headers
outside the include folder must be added.
bel hace 10 años
padre
commit
13a6b935aa
Se han modificado 3 ficheros con 7 adiciones y 1 borrados
  1. 4 0
      src/lua_civet.h
  2. 2 1
      src/main.c
  3. 1 0
      src/mod_lua.inl

+ 4 - 0
src/lua_civet.h

@@ -0,0 +1,4 @@
+/* "lua_civet.h" */
+/* Project internal header to allow main.c to call a non-public function in mod_lua.inl */
+
+void lua_civet_open_all_libs(lua_State *L);

+ 2 - 1
src/main.c

@@ -641,7 +641,8 @@ static void set_absolute_path(char *options[],
 #ifdef USE_LUA
 #ifdef USE_LUA
 #include "lua.h"
 #include "lua.h"
 #include "lauxlib.h"
 #include "lauxlib.h"
-extern void lua_civet_open_all_libs(lua_State *L);
+#include "lua_civet.h"
+
 
 
 static int run_lua(const char *file_name)
 static int run_lua(const char *file_name)
 {
 {

+ 1 - 0
src/mod_lua.inl

@@ -1,5 +1,6 @@
 #include <lua.h>
 #include <lua.h>
 #include <lauxlib.h>
 #include <lauxlib.h>
+#include "lua_civet.h"
 
 
 #ifdef _WIN32
 #ifdef _WIN32
 static void *
 static void *