diff options
| author | Peter Wemm <peter@FreeBSD.org> | 1997-08-13 07:41:45 +0000 |
|---|---|---|
| committer | Peter Wemm <peter@FreeBSD.org> | 1997-08-13 07:41:45 +0000 |
| commit | 250df70c334a014d93bd330e37eb0b1bacc6c377 (patch) | |
| tree | 0e0d8314f7e377df43fdb510255e6b9b3ad059a3 /lib/libc | |
| parent | e71844d4784a2c05472ff9a012b28a1e027a1171 (diff) | |
Notes
Diffstat (limited to 'lib/libc')
| -rw-r--r-- | lib/libc/gen/Makefile.inc | 5 | ||||
| -rw-r--r-- | lib/libc/gen/sysctl.3 | 12 | ||||
| -rw-r--r-- | lib/libc/gen/sysctlbyname.c | 2 |
3 files changed, 15 insertions, 4 deletions
diff --git a/lib/libc/gen/Makefile.inc b/lib/libc/gen/Makefile.inc index bd6754e82179..ff0fe99d5363 100644 --- a/lib/libc/gen/Makefile.inc +++ b/lib/libc/gen/Makefile.inc @@ -1,5 +1,5 @@ # From: @(#)Makefile.inc 8.3 (Berkeley) 4/16/94 -# $Id: Makefile.inc,v 1.22.2.4 1997/06/24 03:51:30 julian Exp $ +# $Id: Makefile.inc,v 1.22.2.5 1997/06/24 19:23:07 julian Exp $ # machine-independent gen sources .PATH: ${.CURDIR}/../libc/${MACHINE}/gen ${.CURDIR}/../libc/gen @@ -16,7 +16,7 @@ SRCS+= alarm.c assert.c clock.c closedir.c config.c confstr.c crypt.c \ scandir.c seekdir.c semconfig.c semctl.c semget.c semop.c \ setdomainname.c sethostname.c setjmperr.c setmode.c shmat.c \ shmctl.c shmdt.c shmget.c siginterrupt.c siglist.c signal.c \ - sigsetops.c sleep.c sysconf.c sysctl.c syslog.c \ + sigsetops.c sleep.c sysconf.c sysctl.c sysctlbyname.c syslog.c \ telldir.c termios.c time.c times.c timezone.c ttyname.c ttyslot.c \ ualarm.c uname.c unvis.c usleep.c utime.c valloc.c vis.c wait.c \ wait3.c waitpid.c @@ -111,6 +111,7 @@ MLINKS+=setmode.3 getmode.3 MLINKS+=sigsetops.3 sigemptyset.3 sigsetops.3 sigfillset.3 \ sigsetops.3 sigaddset.3 sigsetops.3 sigdelset.3 \ sigsetops.3 sigismember.3 +MLINKS+=sysctl.3 sysctlbyname.3 MLINKS+=syslog.3 closelog.3 syslog.3 openlog.3 syslog.3 setlogmask.3 \ syslog.3 vsyslog.3 MLINKS+=tcsendbreak.3 tcdrain.3 tcsendbreak.3 tcflush.3 tcsendbreak.3 tcflow.3 diff --git a/lib/libc/gen/sysctl.3 b/lib/libc/gen/sysctl.3 index 36f91cc4469d..42c3cc0331d9 100644 --- a/lib/libc/gen/sysctl.3 +++ b/lib/libc/gen/sysctl.3 @@ -35,13 +35,15 @@ .Dt SYSCTL 3 .Os .Sh NAME -.Nm sysctl +.Nm sysctl , +.Nm sysctlbyname .Nd get or set system information .Sh SYNOPSIS .Fd #include <sys/types.h> .Fd #include <sys/sysctl.h> .Ft int .Fn sysctl "int *name" "u_int namelen" "void *oldp" "size_t *oldlenp" "void *newp" "size_t newlen" +.Fn sysctlbyname "const char *name" "void *oldp" "size_t *oldlenp" "void *newp" "size_t newlen" .Sh DESCRIPTION The .Fn sysctl @@ -71,6 +73,14 @@ which is a .Fa namelen length array of integers. .Pp +The +.Fn sysctlbyname +function accepts an ascii representation of the name and internally +looks up the integer name vector. Apart from that, it behaves the same +as the standard +.Fn sysctl +function. +.Pp The information is copied into the buffer specified by .Fa oldp . The size of the buffer is given by the location specified by diff --git a/lib/libc/gen/sysctlbyname.c b/lib/libc/gen/sysctlbyname.c index 9c4f34653cc0..48d5020a0cda 100644 --- a/lib/libc/gen/sysctlbyname.c +++ b/lib/libc/gen/sysctlbyname.c @@ -6,7 +6,7 @@ * this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp * ---------------------------------------------------------------------------- * - * $Id: sysctlbyname.c,v 1.1 1997/05/30 20:53:13 phk Exp $ + * $Id: sysctlbyname.c,v 1.2 1997/07/12 11:14:30 peter Exp $ * */ #include <sys/types.h> |
