xref: /plan9/sys/src/libflate/flateerr.c (revision 80ee5cbfe36716af62da8896207e9763b8e3d760)
1*80ee5cbfSDavid du Colombier #include <u.h>
2*80ee5cbfSDavid du Colombier #include <libc.h>
3*80ee5cbfSDavid du Colombier #include <flate.h>
4*80ee5cbfSDavid du Colombier 
5*80ee5cbfSDavid du Colombier char *
flateerr(int err)6*80ee5cbfSDavid du Colombier flateerr(int err)
7*80ee5cbfSDavid du Colombier {
8*80ee5cbfSDavid du Colombier 	switch(err){
9*80ee5cbfSDavid du Colombier 	case FlateOk:
10*80ee5cbfSDavid du Colombier 		return "no error";
11*80ee5cbfSDavid du Colombier 	case FlateNoMem:
12*80ee5cbfSDavid du Colombier 		return "out of memory";
13*80ee5cbfSDavid du Colombier 	case FlateInputFail:
14*80ee5cbfSDavid du Colombier 		return "input error";
15*80ee5cbfSDavid du Colombier 	case FlateOutputFail:
16*80ee5cbfSDavid du Colombier 		return "output error";
17*80ee5cbfSDavid du Colombier 	case FlateCorrupted:
18*80ee5cbfSDavid du Colombier 		return "corrupted data";
19*80ee5cbfSDavid du Colombier 	case FlateInternal:
20*80ee5cbfSDavid du Colombier 		return "internal error";
21*80ee5cbfSDavid du Colombier 	}
22*80ee5cbfSDavid du Colombier 	return "unknown error";
23*80ee5cbfSDavid du Colombier }
24