13839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o/* 23839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * ps.c - Print filesystem state 33839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * 43839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * Copyright (C) 1993, 1994 Remy Card <card@masi.ibp.fr> 53839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * Laboratoire MASI, Institut Blaise Pascal 63839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * Universite Pierre et Marie Curie (Paris VI) 73839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * 8543547a52a20cb7e69d74921b2f691078fd55d83Theodore Ts'o * %Begin-Header% 9543547a52a20cb7e69d74921b2f691078fd55d83Theodore Ts'o * This file may be redistributed under the terms of the GNU Library 10543547a52a20cb7e69d74921b2f691078fd55d83Theodore Ts'o * General Public License, version 2. 11543547a52a20cb7e69d74921b2f691078fd55d83Theodore Ts'o * %End-Header% 123839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o */ 133839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o 143839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o/* 153839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * History: 163839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * 93/12/22 - Creation 173839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o */ 183839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o 193839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o#include <stdio.h> 203839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o 213839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o#include "e2p.h" 223839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o 233839e65723771b85975f4263102dd3ceec4523cTheodore Ts'ovoid print_fs_state (FILE * f, unsigned short state) 243839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o{ 253839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o if (state & EXT2_VALID_FS) 263839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o fprintf (f, " clean"); 273839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o else 283839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o fprintf (f, " not clean"); 293839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o if (state & EXT2_ERROR_FS) 303839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o fprintf (f, " with errors"); 313839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o} 32