blob: 4c085f215c8f7d18253c07e4501fe217d6dad0a3 [file] [log] [blame]
yuezonghe824eb0c2024-06-27 02:32:26 -07001/* vi: set sw=4 ts=4: */
2/*
3 * chroot() for uClibc
4 *
5 * Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
6 *
7 * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
8 */
9
10#include <sys/syscall.h>
11#include <unistd.h>
12#include <string.h>
13#include <sys/param.h>
14
15#if defined __USE_BSD || (defined __USE_XOPEN && !defined __USE_XOPEN2K)
16#define __NR___syscall_chroot __NR_chroot
17static __inline__ _syscall1(int, __syscall_chroot, const char *, path)
18
19int chroot(const char *path)
20{
21 return __syscall_chroot(path);
22}
23#endif