about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-07-10 12:49:55 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-07-10 12:49:55 +0200
commitafeecf9d9f055f5a3d226b9585408739d761c13c (patch)
treee030e09fe50dc5b508fce83989fd3304eeb9a04a /src
parente792f003630f08703f903ce072f7ce0a26b2870d (diff)
downloadbox64-afeecf9d9f055f5a3d226b9585408739d761c13c.tar.gz
box64-afeecf9d9f055f5a3d226b9585408739d761c13c.zip
[STATICBUILD] Fixed some more errors
Diffstat (limited to 'src')
-rw-r--r--src/libtools/static_libc.h6
-rw-r--r--src/wrapped/wrappedlibbsd.c11
2 files changed, 10 insertions, 7 deletions
diff --git a/src/libtools/static_libc.h b/src/libtools/static_libc.h
index 6d58e6df..feb04e67 100644
--- a/src/libtools/static_libc.h
+++ b/src/libtools/static_libc.h
@@ -103,8 +103,8 @@ extern int __endmntent(void*);
 extern void __explicit_bzero_chk(void*, size_t, size_t);
 extern void error(int status, int errnum, const char *format, ...);
 extern size_t __fbufsize(void*);
-extern size_t __fdelt_chk(size_t);
-extern void* __fgets_chk(void*, size_t, int, void*);
+extern long int __fdelt_chk(long int);
+extern char* __fgets_chk(char*, size_t, int, FILE*);
 extern int __finite(double);
 extern int finite(double);
 extern int __finitef(float);
@@ -116,7 +116,7 @@ extern void _flushlbf();
 extern size_t __fpending(void*);
 extern void __fpurge(void*);
 extern int __freadable(void*);
-extern size_t __fread_chk(void*, size_t, size_t, size_t, void*);
+extern size_t __fread_chk(void*, size_t, size_t, size_t, FILE*);
 extern int __freading(void*);
 extern size_t __fread_unlocked_chk(void*, size_t, size_t, size_t, void*);
 extern void __freelocale(void*);
diff --git a/src/wrapped/wrappedlibbsd.c b/src/wrapped/wrappedlibbsd.c
index 231e74ce..505d6516 100644
--- a/src/wrapped/wrappedlibbsd.c
+++ b/src/wrapped/wrappedlibbsd.c
@@ -25,10 +25,13 @@ const char* libbsdName = "libbsd.so.0";
 #define LIBNAME libbsd
 
 #ifdef STATICBUILD
-void arc4random_addrandom(unsigned char *dat, int datlen);
-void arc4random_stir(void);
-const char *getprogname(void);
-void setprogname(const char *);
+extern uint32_t arc4random(void);
+extern void arc4random_addrandom(unsigned char *dat, int datlen);
+extern void arc4random_buf(void *buf, size_t nbytes);
+extern void arc4random_stir(void);
+extern uint32_t arc4random_uniform(uint32_t upper_bound);
+extern const char *getprogname(void);
+extern void setprogname(const char *);
 #endif
 
 #ifndef STATICBUILD