Blame


1 4027f31a 2017-11-04 stsp #include "got_error.h"
2 4027f31a 2017-11-04 stsp
3 4027f31a 2017-11-04 stsp #define nitems(a) (sizeof(a) / sizeof((a)[0]))
4 4027f31a 2017-11-04 stsp
5 4027f31a 2017-11-04 stsp const struct got_error *
6 4027f31a 2017-11-04 stsp got_error(int code)
7 4027f31a 2017-11-04 stsp {
8 4027f31a 2017-11-04 stsp int i;
9 4027f31a 2017-11-04 stsp
10 4027f31a 2017-11-04 stsp for (i = 0; i < nitems(got_errors); i++) {
11 4027f31a 2017-11-04 stsp if (code == got_errors[i].code)
12 4027f31a 2017-11-04 stsp return &got_errors[i];
13 4027f31a 2017-11-04 stsp }
14 4027f31a 2017-11-04 stsp
15 4027f31a 2017-11-04 stsp return &got_errors[GOT_ERR_UNKNOWN];
16 4027f31a 2017-11-04 stsp }