File: sysctl.c

package info (click to toggle)
libc-sparc 5.3.12-3
  • links: PTS
  • area: main
  • in suites: potato, slink
  • size: 17,608 kB
  • ctags: 44,718
  • sloc: ansic: 163,548; asm: 5,080; makefile: 3,340; lex: 521; sh: 439; yacc: 401; awk: 28
file content (25 lines) | stat: -rw-r--r-- 475 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <syscall.h>
#include <sys/sysctl.h>
#include <linux/sysctl.h>

static inline
_syscall1(int, _sysctl, struct __sysctl_args *, args);

int
sysctl(int *name, int nlen, void *oldval, size_t *oldlenp,
	void *newval, size_t newlen)
{
  struct __sysctl_args args;

  args.name = name;
  args.nlen = nlen;
  args.oldval = oldval;
  args.oldlenp = oldlenp;
  args.newval = newval;
  args.newlen = newlen;
  return _sysctl(&args);
}

#ifdef __ELF__
#pragma weak sysctl
#endif