static int tash_df(int argc, char **args) { if (argc > 1 && strcmp(args[1], "-h") == 0) { printf("Filesystem Size Used Available Mounted on\n"); return foreach_mountpoint(df_man_readable_handler, NULL); } else { printf(" Block Number\n"); printf(" Size Blocks Used Available Mounted on\n"); return foreach_mountpoint(df_handler, NULL); } return 0; }
int cmd_df(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv) { #ifdef CONFIG_NSH_CMDOPT_DF_H if (argc > 1 && strcmp(argv[1], "-h") == 0) { nsh_output(vtbl, "Filesystem Size Used Available Mounted on\n"); return foreach_mountpoint(df_man_readable_handler, (FAR void *)vtbl); } else #endif { nsh_output(vtbl, " Block Number\n"); nsh_output(vtbl, " Size Blocks Used Available Mounted on\n"); return foreach_mountpoint(df_handler, (FAR void *)vtbl); } }
static inline int mount_show(FAR struct nsh_vtbl_s *vtbl, FAR const char *progname) { return foreach_mountpoint(mount_handler, (FAR void *)vtbl); }
static int mount_show(foreach_mountpoint_t handler, FAR void *arg) { return foreach_mountpoint(handler, arg); }