--- projects/libstatgrab/src/libstatgrab/disk_stats.c 2003/10/24 17:46:44 1.38 +++ projects/libstatgrab/src/libstatgrab/disk_stats.c 2003/11/10 21:07:04 1.39 @@ -39,12 +39,16 @@ #include #include #include "tools.h" +#ifdef CYGWIN +#define VALID_FS_TYPES {"user"} +#else #define VALID_FS_TYPES {"adfs", "affs", "befs", "bfs", "efs", "ext2", \ "ext3", "vxfs", "hfs", "hfsplus", "hpfs", "jffs", \ "jffs2", "minix", "msdos", "ntfs", "qnx4", "ramfs", \ "rootfs", "reiserfs", "sysv", "v7", "udf", "ufs", \ "umsdos", "vfat", "xfs", "jfs"} #endif +#endif #ifdef ALLBSD #include @@ -266,8 +270,12 @@ disk_stat_t *get_disk_stats(int *entries){ *entries=num_disks; - /* If this fails, there is very little i can do about it, so i'll ignore it :) */ -#if defined(LINUX) || defined(SOLARIS) + /* If this fails, there is very little i can do about it, so + I'll ignore it :) */ +#if defined(LINUX) + endmntent(f); +#endif +#if defined(SOLARIS) fclose(f); #endif