diff --git a/libc/include/FILE.h b/libc/include/FILE.h index afadd321..93d45c1a 100644 --- a/libc/include/FILE.h +++ b/libc/include/FILE.h @@ -24,7 +24,7 @@ #include -#include +#include <__/pthread.h> #if !defined(BUFSIZ) #include @@ -50,6 +50,11 @@ typedef __off_t off_t; typedef __ssize_t ssize_t; #endif +#ifndef __pthread_mutex_t_defined +#define __pthread_mutex_t_defined +typedef __pthread_mutex_t pthread_mutex_t; +#endif + #ifndef __FILE_defined #define __FILE_defined typedef struct __FILE FILE; @@ -94,7 +99,7 @@ struct __FILE /* Internally used by standard library. */ #if defined(__is_sortix_libc) extern FILE* __first_file; -extern __pthread_mutex_t __first_file_lock; +extern pthread_mutex_t __first_file_lock; #endif #ifdef __cplusplus diff --git a/libc/pwd/bcrypt_newhash.c b/libc/pwd/bcrypt_newhash.c index 91cabd4e..cf939402 100644 --- a/libc/pwd/bcrypt_newhash.c +++ b/libc/pwd/bcrypt_newhash.c @@ -40,6 +40,7 @@ #include #include #include +#include #include /* This implementation is adaptable to current computing power. diff --git a/libc/stdio/fresetfile.c b/libc/stdio/fresetfile.c index 5155402e..3a071a31 100644 --- a/libc/stdio/fresetfile.c +++ b/libc/stdio/fresetfile.c @@ -17,6 +17,7 @@ * After a FILE has been shut down, returns all fields to their default state. */ +#include #include #include #include