20000317 sourceware import

This commit is contained in:
Ranjith Kumaran
2000-03-17 22:48:54 +00:00
parent fae4c299f1
commit 03261851a1
420 changed files with 66815 additions and 0 deletions

View File

@ -0,0 +1,26 @@
/* reentrant system call template */
/* Lots of system calls are trivial functions, so we build their source files
from a template. New syscalls can be added simply by editing the
Makefile!
The system calls aren't necessarily reentrant. If we were being used in
an embedded system they could be. Reentrant syscalls are also used,
however, to provide ANSI C namespace clean access to the host o/s.
Usage: Compile this file with "func" set to the name of the syscall. */
#include "syscallasm.h"
#define concat(a,b) a##b
#define concat3(a,b,c) a##b##c
#define makesys(a) concat (SYS_, a)
#define make_r_fn(a) concat3 (_, a, _r)
/* The leading _'s get turned into #'s by the Makefile. */
_ifdef REENT
defsyscall_r (make_r_fn (func), makesys (func))
_else
defsyscall (func, makesys (func))
_endif