diff --git a/sysdeps/common/fsusage.c b/sysdeps/common/fsusage.c index 1936da87..bfbbba7d 100644 --- a/sysdeps/common/fsusage.c +++ b/sysdeps/common/fsusage.c @@ -149,6 +149,15 @@ _glibtop_freebsd_get_fsusage_read_write(glibtop *server, #define _glibtop_get_fsusage_read_write(S, B, P) \ _glibtop_freebsd_get_fsusage_read_write(S, B, P) +#elif defined(__OpenBSD__) +void +_glibtop_openbsd_get_fsusage_read_write(glibtop *server, + glibtop_fsusage *buf, + const char *path); + +#define _glibtop_get_fsusage_read_write(S, B, P) \ + _glibtop_openbsd_get_fsusage_read_write(S, B, P) + #else /* default fallback */ #warning glibtop_get_fsusage .read .write are not implemented. static inline void @@ -270,7 +279,7 @@ glibtop_get_fsusage_s (glibtop *server, glibtop_fsusage *buf, return; #if (defined(sun) || defined(__sun)) && (defined(__SVR4) || defined(__svr4__)) \ - || defined(__FreeBSD__) + || defined(__FreeBSD__) || defined(__OpenBSD__) /* Solaris but not SunOS and FreeBSD */ buf->block_size = fsd.f_frsize; #else diff --git a/sysdeps/openbsd/fsusage.c b/sysdeps/openbsd/fsusage.c index 9015f9fa..1bf1c630 100644 --- a/sysdeps/openbsd/fsusage.c +++ b/sysdeps/openbsd/fsusage.c @@ -1,4 +1,4 @@ -/* $OpenBSD: fsusage.c,v 1.3 2011/05/23 19:35:53 jasper Exp $ */ +/* $OpenBSD: fsusage.c,v 1.4 2011/05/31 19:25:31 jasper Exp $ */ #include @@ -31,12 +31,12 @@ #include void -_glibtop_bsd_get_fsusage_read_write(glibtop *server, +_glibtop_openbsd_get_fsusage_read_write(glibtop *server, glibtop_fsusage *buf, const char *path); void -_glibtop_bsd_get_fsusage_read_write(glibtop *server, +_glibtop_openbsd_get_fsusage_read_write(glibtop *server, glibtop_fsusage *buf, const char *path) {