0b8e20c89e
- The primary reason is that mkfs and installboot need to run natively during the cross compilation (host and target versions are compiled). There is a collision of include files though. E.g. a.out.h is very minix-specific. Therefore some files we moved and replaced by stubs that include the original file if compiling on or for Minix : include/a.out.h -> include/minix/a.out.h include/sys/dir.h -> include/minix/dir.h include/dirent.h -> include/minix/dirent.h include/sys/types.h -> include/minix/types.h - This does not break any native compilation on Minix. Other headers that were including the original files are changed according to include directly the new, minix specific location not to pick up the host system includes while cross-compiling. - role of this patch is to make rebasing of the build branch simpler until the new build system is merged
37 lines
1.1 KiB
C
Executable file
37 lines
1.1 KiB
C
Executable file
/* The <lib.h> header is the master header used by the library.
|
|
* All the C files in the lib subdirectories include it.
|
|
*/
|
|
|
|
#ifndef _LIB_H
|
|
#define _LIB_H
|
|
|
|
/* First come the defines. */
|
|
#define _POSIX_SOURCE 1 /* tell headers to include POSIX stuff */
|
|
#define _MINIX 1 /* tell headers to include MINIX stuff */
|
|
|
|
/* The following are so basic, all the lib files get them automatically. */
|
|
#include <minix/config.h> /* must be first */
|
|
#include <minix/types.h>
|
|
#include <limits.h>
|
|
#include <errno.h>
|
|
#include <ansi.h>
|
|
|
|
#include <minix/const.h>
|
|
#include <minix/com.h>
|
|
#include <minix/type.h>
|
|
#include <minix/callnr.h>
|
|
|
|
#include <minix/ipc.h>
|
|
|
|
#define MM PM_PROC_NR
|
|
#define FS FS_PROC_NR
|
|
|
|
_PROTOTYPE( int __execve, (const char *_path, char *const _argv[],
|
|
char *const _envp[], int _nargs, int _nenvps) );
|
|
_PROTOTYPE( int _syscall, (int _who, int _syscallnr, message *_msgptr) );
|
|
_PROTOTYPE( void _loadname, (const char *_name, message *_msgptr) );
|
|
_PROTOTYPE( int _len, (const char *_s) );
|
|
_PROTOTYPE( void _begsig, (int _dummy) );
|
|
|
|
#endif /* _LIB_H */
|