Date: Mon, 24 Jun 2002 13:52:25 -0400 (EDT) From: Garrett Wollman <wollman@lcs.mit.edu> To: Jun Kuriyama <kuriyama@FreeBSD.org> Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: ports/net/net-snmp/files patch-al Message-ID: <200206241752.g5OHqP6M004480@khavrinen.lcs.mit.edu> In-Reply-To: <200206240046.g5O0kiG62693@freefall.freebsd.org> References: <200206240046.g5O0kiG62693@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
<<On Sun, 23 Jun 2002 17:46:44 -0700 (PDT), Jun Kuriyama <kuriyama@FreeBSD.org> said:
> This breakage is caused because:
> o struct statvfs is defined and statvfs() function is declared.
> o statvfs() function is not yet implemented.
> So detection of statvfs related is commented out until function will
> be implemented.
Actually, the correct fix is:
if test "${ac_cv_header_sys_statvfs_h}" = "yes"; then
AC_CHECK_FUNC(statvfs)
fi
...and then in the C code...
#ifdef HAVE_SYS_STATVFS_H
#include <sys/statvfs.h>
#endif
/* ... */
#if defined(HAVE_STRUCT_STATVFS)
struct statvfs buf;
#elif defined(HAVE_STRUCT_STATFS)
struct statfs buf;
#else
/* do whatever else you might do */
#endif
#if defined(HAVE_STATVFS)
rv = statvfs(path, &buf);
#elif defined(OTHER_METHOD)
/* ... */
#elif defined(YET_ANOTHER_METHOD)
/* ... */
#endif
-GAWollman
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200206241752.g5OHqP6M004480>
