xref: /inferno-os/os/boot/libflate/flateerr.c (revision 74a4d8c26dd3c1e9febcb717cfd6cb6512991a7a)
1*74a4d8c2SCharles.Forsyth #include "lib9.h"
2*74a4d8c2SCharles.Forsyth #include <flate.h>
3*74a4d8c2SCharles.Forsyth 
4*74a4d8c2SCharles.Forsyth char *
flateerr(int err)5*74a4d8c2SCharles.Forsyth flateerr(int err)
6*74a4d8c2SCharles.Forsyth {
7*74a4d8c2SCharles.Forsyth 	switch(err){
8*74a4d8c2SCharles.Forsyth 	case FlateOk:
9*74a4d8c2SCharles.Forsyth 		return "no error";
10*74a4d8c2SCharles.Forsyth 	case FlateNoMem:
11*74a4d8c2SCharles.Forsyth 		return "out of memory";
12*74a4d8c2SCharles.Forsyth 	case FlateInputFail:
13*74a4d8c2SCharles.Forsyth 		return "input error";
14*74a4d8c2SCharles.Forsyth 	case FlateOutputFail:
15*74a4d8c2SCharles.Forsyth 		return "output error";
16*74a4d8c2SCharles.Forsyth 	case FlateCorrupted:
17*74a4d8c2SCharles.Forsyth 		return "corrupted data";
18*74a4d8c2SCharles.Forsyth 	case FlateInternal:
19*74a4d8c2SCharles.Forsyth 		return "internal error";
20*74a4d8c2SCharles.Forsyth 	}
21*74a4d8c2SCharles.Forsyth 	return "unknown error";
22*74a4d8c2SCharles.Forsyth }
23