stat: fix compile breakage (get_f_fsid() is used even if !FEATURE_STAT_FORMAT)

This commit is contained in:
Denis Vlasenko 2008-11-13 21:53:32 +00:00
parent 3470f9297e
commit 86c285d900

View File

@ -125,20 +125,6 @@ static const char *human_fstype(uint32_t f_type)
return humantypes[i].fs;
}
#if ENABLE_FEATURE_STAT_FORMAT
static void strcatc(char *str, char c)
{
int len = strlen(str);
str[len++] = c;
str[len] = '\0';
}
static void printfs(char *pformat, const char *msg)
{
strcatc(pformat, 's');
printf(pformat, msg);
}
/* "man statfs" says that statfsbuf->f_fsid is a mess */
/* coreutils treats it as an array of ints, most significant first */
static unsigned long long get_f_fsid(const struct statfs *statfsbuf)
@ -153,6 +139,20 @@ static unsigned long long get_f_fsid(const struct statfs *statfsbuf)
return r;
}
#if ENABLE_FEATURE_STAT_FORMAT
static void strcatc(char *str, char c)
{
int len = strlen(str);
str[len++] = c;
str[len] = '\0';
}
static void printfs(char *pformat, const char *msg)
{
strcatc(pformat, 's');
printf(pformat, msg);
}
/* print statfs info */
static void print_statfs(char *pformat, const char m,
const char *const filename, const void *data