307c825515
The call works. Permission check, restriction of outstanding notifications to be added. Low level code to make it work from within interrupt handlers will be added as well.
36 lines
1.1 KiB
C
Executable file
36 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 <sys/types.h>
|
|
#include <limits.h>
|
|
#include <errno.h>
|
|
#include <ansi.h>
|
|
|
|
#include <minix/const.h>
|
|
#include <minix/type.h>
|
|
#include <minix/callnr.h>
|
|
|
|
#include <minix/ipc.h>
|
|
|
|
#define MM 0
|
|
#define FS 1
|
|
|
|
_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 panic, (const char *_message, int _errnum) );
|
|
_PROTOTYPE( void _begsig, (int _dummy) );
|
|
|
|
#endif /* _LIB_H */
|