blob: e97fa76bb465fd190261f52a561fb4f54a396532 [file] [log] [blame]
yuezonghe824eb0c2024-06-27 02:32:26 -07001/* vi: set sw=4 ts=4: */
2/*
3 * ustat() 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 <sys/ustat.h>
12#include <sys/sysmacros.h>
13
14#define __NR___syscall_ustat __NR_ustat
15/* Kernel's fs/super.c defines this:
16 * long sys_ustat(unsigned dev, struct ustat __user * ubuf),
17 * thus we use unsigned, not __kernel_dev_t.
18 */
19static __inline__ _syscall2(int, __syscall_ustat,
20 unsigned, kdev_t,
21 struct ustat *, ubuf)
22
23int ustat(dev_t dev, struct ustat *ubuf)
24{
25 return __syscall_ustat(dev, ubuf);
26}