From e19974fe47476b317dc9766edd89f5a1fb4aedfb Mon Sep 17 00:00:00 2001 From: Thomas Frieden Date: Sun, 26 Jun 2005 11:59:37 +0000 Subject: [PATCH] Added file system names git-svn-id: file:///Users/olsen/Code/migration-svn-zu-git/logical-line-staging/clib2/trunk@14995 87f5fb63-7c3d-0410-a384-fd976d0f7a62 --- library/mount_convertinfo.c | 50 ++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/library/mount_convertinfo.c b/library/mount_convertinfo.c index 29d0b18..ecc5a5b 100644 --- a/library/mount_convertinfo.c +++ b/library/mount_convertinfo.c @@ -1,5 +1,5 @@ /* - * $Id: mount_convertinfo.c,v 1.3 2005-06-19 13:06:25 obarthel Exp $ + * $Id: mount_convertinfo.c,v 1.4 2005-06-26 11:59:37 tfrieden Exp $ * * :ts=4 * @@ -38,6 +38,7 @@ /****************************************************************************/ #include +#include /****************************************************************************/ @@ -89,6 +90,53 @@ __convert_info_to_statfs(struct InfoData * id,struct statfs * f) if(id->id_DiskState != ID_VALIDATED) SET_FLAG(f->f_flags,MNT_RDONLY); + + switch (id->id_DiskType) + { + case ID_NO_DISK_PRESENT: + strcpy(f->f_fstypename, "None"); + break; + case ID_UNREADABLE_DISK: + strcpy(f->f_fstypename, "NDOS"); + break; + case ID_BUSY_DISK: + strcpy(f->f_fstypename, "Busy"); + break; + case ID_DOS_DISK: + strcpy(f->f_fstypename, "DOS\\0"); + break; + case ID_FFS_DISK: + strcpy(f->f_fstypename, "DOS\\1"); + break; + case ID_INTER_DOS_DISK: + strcpy(f->f_fstypename, "DOS\\2"); + break; + case ID_INTER_FFS_DISK: + strcpy(f->f_fstypename, "DOS\\3"); + break; + case ID_FASTDIR_DOS_DISK: + strcpy(f->f_fstypename, "DOS\\4"); + break; + case ID_FASTDIR_FFS_DISK: + strcpy(f->f_fstypename, "DOS\\5"); + break; + case ID_LONGNAME_DOS_DISK: + strcpy(f->f_fstypename, "DOS\\6"); + break; + case ID_LONGNAME_FFS_DISK: + strcpy(f->f_fstypename, "DOS\\7"); + break; + case 0x53465300: + strcpy(f->f_fstypename, "SFS\\0"); + break; + case ID_NOT_REALLY_DOS: + strcpy(f->f_fstypename, "NDOS"); + break; + default: + strcpy(f->f_fstypename, "Unkown"); + break; + } + SHOWVALUE(f->f_bsize); SHOWVALUE(f->f_blocks); SHOWVALUE(f->f_bfree);