diff options
| author | Rich Felker <dalias@aerifal.cx> | 2011-02-12 00:22:29 -0500 | 
|---|---|---|
| committer | Rich Felker <dalias@aerifal.cx> | 2011-02-12 00:22:29 -0500 | 
| commit | 0b44a0315b47dd8eced9f3b7f31580cf14bbfc01 (patch) | |
| tree | 6eaef0d8a720fa3da580de87b647fff796fe80b3 /src/fcntl/open.c | |
| download | musl-0b44a0315b47dd8eced9f3b7f31580cf14bbfc01.tar.gz | |
initial check-in, version 0.5.0v0.5.0
Diffstat (limited to 'src/fcntl/open.c')
| -rw-r--r-- | src/fcntl/open.c | 21 | 
1 files changed, 21 insertions, 0 deletions
| diff --git a/src/fcntl/open.c b/src/fcntl/open.c new file mode 100644 index 00000000..4c1a591d --- /dev/null +++ b/src/fcntl/open.c @@ -0,0 +1,21 @@ +#include <fcntl.h> +#include <unistd.h> +#include <stdarg.h> +#include "syscall.h" +#include "libc.h" + +int open(const char *filename, int flags, ...) +{ +	int r; +	mode_t mode; +	va_list ap; +	va_start(ap, flags); +	mode = va_arg(ap, mode_t); +	va_end(ap); +	CANCELPT_BEGIN; +	r = __syscall_open(filename, flags, mode); +	CANCELPT_END; +	return r; +} + +LFS64(open); | 
