29 |
|
|
30 |
|
#include "statgrab.h" |
31 |
|
|
32 |
< |
static sg_error error; |
32 |
> |
static sg_error error = SG_ERROR_NONE; |
33 |
|
|
34 |
|
void sg_set_error(sg_error code, const char *arg) { |
35 |
|
error = code; |
36 |
+ |
/* FIXME do something with arg */ |
37 |
|
} |
38 |
|
|
39 |
|
sg_error sg_get_error() { |
40 |
|
return error; |
41 |
|
} |
42 |
|
|
43 |
< |
char *sg_str_error(sg_error code) { |
44 |
< |
return NULL; |
43 |
> |
const char *sg_str_error(sg_error code) { |
44 |
> |
switch (code) { |
45 |
> |
case SG_ERROR_NONE: |
46 |
> |
return "no error"; |
47 |
> |
case SG_ERROR_MALLOC_FAILED: |
48 |
> |
return "malloc failed - out of memory"; |
49 |
> |
} |
50 |
> |
return "unknown error"; |
51 |
|
} |
52 |
|
|