From 1f9e37e36117c51a17f017143f1b68787d913979 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Mon, 22 Feb 2021 19:48:49 -0600 Subject: Remove ifdefs from stat. --- toys/other/stat.c | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) (limited to 'toys/other') diff --git a/toys/other/stat.c b/toys/other/stat.c index 6d5fc018..98f27ed6 100644 --- a/toys/other/stat.c +++ b/toys/other/stat.c @@ -141,15 +141,8 @@ static void print_statfs(char type) { else if (type == 'c') out('u', statfs->f_files); else if (type == 'd') out('u', statfs->f_ffree); else if (type == 'f') out('u', statfs->f_bfree); - else if (type == 'l') { -#ifdef __APPLE__ - // TODO: move this into portability.c somehow, or just use this everywhere? - // (glibc and bionic will just re-do the statfs and return f_namelen.) - out('d', pathconf(TT.file, _PC_NAME_MAX)); -#else - out('d', statfs->f_namelen); -#endif - } else if (type == 't') out('x', statfs->f_type); + else if (type == 'l') out('d', pathconf(TT.file, _PC_NAME_MAX)); + else if (type == 't') out('x', statfs->f_type); else if (type == 'T') strout(fs_type_name(statfs)); else if (type == 'i') { int *val = (int *) &statfs->f_fsid; @@ -157,14 +150,8 @@ static void print_statfs(char type) { sprintf(buf, "%08x%08x", val[0], val[1]); strout(buf); - } -#ifdef __APPLE__ - else if (type == 's') out('d', statfs->f_iosize); - else if (type == 'S') out('d', statfs->f_bsize); -#else - else if (type == 's') out('d', statfs->f_bsize); - else if (type == 'S') out('d', statfs->f_frsize); -#endif + } else if (type == 's') out('d', statfs_bsize(statfs)); + else if (type == 'S') out('d', statfs_frsize(statfs)); else strout("?"); } -- cgit v1.2.3