From ce077e5565366171aa1b4438749b0922fce887a4 Mon Sep 17 00:00:00 2001 From: serge-sans-paille Date: Thu, 2 Feb 2023 14:46:29 +0000 Subject: [PATCH] Forward declare open_temp_exec_file (#764) It's defined in closures.c and used in tramp.c. Also declare it as an hidden symbol, as it should be. Co-authored-by: serge-sans-paille Upstream: https://github.com/libffi/libffi/pull/764 Signed-off-by: Roy Kollen Svendsen --- include/ffi_common.h | 4 ++++ src/tramp.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/include/ffi_common.h b/include/ffi_common.h index 2bd31b0..c53a794 100644 --- a/include/ffi_common.h +++ b/include/ffi_common.h @@ -128,6 +128,10 @@ void *ffi_data_to_code_pointer (void *data) FFI_HIDDEN; static trampoline. */ int ffi_tramp_is_present (void *closure) FFI_HIDDEN; +/* Return a file descriptor of a temporary zero-sized file in a + writable and executable filesystem. */ +int open_temp_exec_file(void) FFI_HIDDEN; + /* Extended cif, used in callback from assembly routine */ typedef struct { diff --git a/src/tramp.c b/src/tramp.c index 7e005b0..5f19b55 100644 --- a/src/tramp.c +++ b/src/tramp.c @@ -39,6 +39,10 @@ #ifdef __linux__ #define _GNU_SOURCE 1 #endif + +#include +#include + #include #include #include -- 2.45.1