13839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o/*
23839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * pe.c			- Print a second extended filesystem errors behavior
33839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o *
43839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o * Copyright (C) 1992, 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 * 94/01/09	- 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_errors (FILE * f, unsigned short errors)
243839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o{
253839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o	switch (errors)
263839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o	{
273839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o		case EXT2_ERRORS_CONTINUE:
283839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o			fprintf (f, "Continue");
293839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o			break;
303839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o		case EXT2_ERRORS_RO:
313839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o			fprintf (f, "Remount read-only");
323839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o			break;
333839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o		case EXT2_ERRORS_PANIC:
343839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o			fprintf (f, "Panic");
353839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o			break;
363839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o		default:
373839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o			fprintf (f, "Unknown (continue)");
383839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o	}
393839e65723771b85975f4263102dd3ceec4523cTheodore Ts'o}
40