File: util.c

package info (click to toggle)
notmuch 0.39-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 7,104 kB
  • sloc: sh: 21,888; ansic: 14,897; lisp: 9,061; cpp: 7,990; python: 6,221; perl: 391; makefile: 231; javascript: 34; ruby: 13
file content (24 lines) | stat: -rw-r--r-- 518 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "util.h"
#include "error_util.h"
#include <string.h>
#include <errno.h>

const char *
util_error_string (util_status_t errnum)
{
    switch (errnum) {
    case UTIL_SUCCESS:
	return "success";
    case UTIL_OUT_OF_MEMORY:
	return "out of memory";
    case UTIL_EOF:
	return "end of file";
    case UTIL_ERRNO:
	return strerror (errno);
    case UTIL_GZERROR:
	/* we lack context to be more informative here */
	return "zlib error";
    default:
	INTERNAL_ERROR ("unexpected error status %d", errnum);
    }
}