Add sys/select.h to sys/types.h
This was triggered by gcc for some reason It included sys/types.h and assumed sys/select.h to be there. And that seams to be the case in musl. The problem with relibc here is that sys/types.h is are part of relibc "include/*.h" files, while sys/select.h is generated by cbindgen. That makes it impossible to #include select.h in types.h epsecially that there are files like fcntl.c that uses types.h. They would complain about missing headers. I fixed this by renaming sys/types.h to sys/types_internal.h and then generating types.h using cbindgen as well except for that. however fcntl and dlmalloc can include types_internal instead of types.h
This commit is contained in:
+1
-1
@@ -613,7 +613,7 @@ void *memset(void *s, int c, size_t n);
|
||||
#endif /* DARWIN */
|
||||
|
||||
#ifndef LACKS_SYS_TYPES_H
|
||||
#include <sys/types.h> /* For size_t */
|
||||
#include <sys/types_internal.h> /* For size_t */
|
||||
#endif /* LACKS_SYS_TYPES_H */
|
||||
|
||||
/* The maximum possible size_t value has all bits set */
|
||||
|
||||
Reference in New Issue
Block a user