Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Jun 1996 09:38:18 +0200
From:      "Philippe Charnier" <charnier@lirmm.fr>
To:        current@freebsd.org
Subject:   missing include in sysctl.3
Message-ID:  <199606100738.JAA22246@lirmm.lirmm.fr>

next in thread | raw e-mail | index | archive | help
Hi,

The following program fails

#include <sys/sysctl.h>
void main()
{
}

The error is: /usr/include/sys/sysctl.h:385: parse error before `u_int'

Functions that need sysctl.h to be included already ask to
include sys/param.h as well (kvm_getprocs.3, kvm_getenvv.3, kvm_getargv.3).
But sysctl.3 don't.

Index: sysctl.3
===================================================================
RCS file: /home2h/FreeBSD.cvsroot/src/lib/libc/gen/sysctl.3,v
retrieving revision 1.6
diff -u -r1.6 sysctl.3
--- sysctl.3	1996/03/11 03:08:51	1.6
+++ sysctl.3	1996/03/12 19:47:28
@@ -38,6 +38,7 @@
 .Nm sysctl
 .Nd get or set system information
 .Sh SYNOPSIS
+.Fd #include <sys/param.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"


--------                                                        --------
Philippe Charnier                                      charnier@lirmm.fr
                               

         LIRMM, 161 rue Ada, 34392 Montpellier cedex 5 -- France
------------------------------------------------------------------------







Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199606100738.JAA22246>