blob: 856ae124b76111970f615b71f5b9ae10a6750cfc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#include "mpq-errors.h"
#include "errors.h"
static const char * error_strings[] = {
"No error.",
"Unknown error - internal error.",
"Error opening file.",
"File specified isn't an MPQ archive.",
"Not enough memory.",
"File read error.",
"Invalid ioctl.",
"Invalid ioctl's file entry.",
"File not found.",
"Entry isn't a file.",
"Imploded compression not supported yet.",
"File isn't flagged as compressed - not supported yet.",
"Compression error.",
};
static const char * wrong_errno = "Invalid error number - internal error.";
int mpqlib_errno() {
return __mpqlib_errno;
}
const char * mpqlib_error() {
if ((__mpqlib_errno < 0) || (__mpqlib_errno >= MPQLIB_ERRORS_MAX))
return wrong_errno;
return error_strings[__mpqlib_errno];
}
|