aboutsummaryrefslogtreecommitdiffstats
path: root/src/err.h
blob: bb5ced505e0939edd5408bd9395dce6e847c48f0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef SS_ERR_H
#define SS_ERR_H

#include <errno.h>
#include <stdarg.h>

enum sf_error {
	SF_OK = 0,
	SF_ERR_INVALID_ARG = -1,
	SF_ERR_INVALID_LEN = -2,
	SF_ERR_EXEC_FAILED = -3,
	SF_ERR_SIGNALED = -4,
	SF_ERR_NOMEM = -ENOMEM,
	SF_ERR_CANCEL = -1000,
};

void die(const char *err, ...);

#endif /* SS_ERR_H */