119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project/* 219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project * ps.c - Print filesystem state 319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project * 419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project * Copyright (C) 1993, 1994 Remy Card <card@masi.ibp.fr> 519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project * Laboratoire MASI, Institut Blaise Pascal 619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project * Universite Pierre et Marie Curie (Paris VI) 719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project * 819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project * This file can be redistributed under the terms of the GNU Library General 919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project * Public License 1019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project */ 1119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 1219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project/* 1319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project * History: 1419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project * 93/12/22 - Creation 1519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project */ 1619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 1719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#include <stdio.h> 1819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 1919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#include "e2p.h" 2019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 2119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectvoid print_fs_state (FILE * f, unsigned short state) 2219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project{ 2319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project if (state & EXT2_VALID_FS) 2419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project fprintf (f, " clean"); 2519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project else 2619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project fprintf (f, " not clean"); 2719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project if (state & EXT2_ERROR_FS) 2819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project fprintf (f, " with errors"); 2919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project} 30