termux-packages/packages/eja/eja.c.patch

27 lines
1.0 KiB
Diff

Include headers for alloca and luaL_openlibs to fix errors:
eja.c:309:8: error: call to undeclared library function 'alloca' with type 'void *(unsigned long)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
hints=alloca(sizeof *hints);
^
eja.c:309:8: note: include the header <stdlib.h> or explicitly provide a declaration for 'alloca'
eja.c:439:2: error: call to undeclared function 'luaL_openlibs'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
luaL_openlibs(L);
^
--- ../eja-13.11.25/eja.c 2020-11-25 09:55:52.000000000 +0000
+++ ./eja.c 2023-09-30 10:19:37.381933826 +0000
@@ -1,6 +1,7 @@
/* Copyright (C) 2007-2020 by Ubaldo Porcheddu <ubaldo@eja.it> */
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <sys/wait.h>
@@ -14,6 +15,7 @@
#include <arpa/inet.h>
#include "lua.h"
+#include "lualib.h"
#include "lauxlib.h"
#include "eja.h"