diff options
| author | Mike Frysinger <vapier@gentoo.org> | 2009-07-20 13:36:52 -0400 | 
|---|---|---|
| committer | Austin Foxley <austinf@cetoncorp.com> | 2009-08-19 12:22:16 -0700 | 
| commit | 8a318a38583b7754130a81e0b8b9bfe4e72ca5af (patch) | |
| tree | d29af0a2d402fcee18856f07cd78528b35060ab5 /libc/sysdeps/linux/common/mkdirat.c | |
| parent | 3f388d173e2dcf7e1f71cd2276bf2ab7630f2688 (diff) | |
| download | uClibc-alpine-8a318a38583b7754130a81e0b8b9bfe4e72ca5af.tar.bz2 uClibc-alpine-8a318a38583b7754130a81e0b8b9bfe4e72ca5af.tar.xz  | |
first pass at implementing *at funcs
Tested basic functionality with coreutils and things seem to work.  At
least gives us a basis to jump from.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Diffstat (limited to 'libc/sysdeps/linux/common/mkdirat.c')
| -rw-r--r-- | libc/sysdeps/linux/common/mkdirat.c | 16 | 
1 files changed, 16 insertions, 0 deletions
diff --git a/libc/sysdeps/linux/common/mkdirat.c b/libc/sysdeps/linux/common/mkdirat.c new file mode 100644 index 000000000..4da9468e1 --- /dev/null +++ b/libc/sysdeps/linux/common/mkdirat.c @@ -0,0 +1,16 @@ +/* + * mkdirat() for uClibc + * + * Copyright (C) 2009 Analog Devices Inc. + * + * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. + */ + +#include <sys/syscall.h> +#include <sys/stat.h> + +#ifdef __NR_mkdirat +_syscall3(int, mkdirat, int, fd, const char *, path, mode_t, mode) +#else +/* should add emulation with mkdir() and /proc/self/fd/ ... */ +#endif  | 
