Libparserutils
include
parserutils
errors.h
Go to the documentation of this file.
1
/*
2
* This file is part of LibParserUtils.
3
* Licensed under the MIT License,
4
* http://www.opensource.org/licenses/mit-license.php
5
* Copyright 2007 John-Mark Bell <jmb@netsurf-browser.org>
6
*/
7
8
#ifndef parserutils_errors_h_
9
#define parserutils_errors_h_
10
11
#ifdef __cplusplus
12
extern
"C"
13
{
14
#endif
15
16
#include <stddef.h>
17
18
typedef
enum
parserutils_error
{
19
PARSERUTILS_OK
= 0,
20
21
PARSERUTILS_NOMEM
= 1,
22
PARSERUTILS_BADPARM
= 2,
23
PARSERUTILS_INVALID
= 3,
24
PARSERUTILS_FILENOTFOUND
= 4,
25
PARSERUTILS_NEEDDATA
= 5,
26
PARSERUTILS_BADENCODING
= 6,
27
PARSERUTILS_EOF
= 7
28
}
parserutils_error
;
29
30
/* Convert a parserutils error value to a string */
31
const
char
*
parserutils_error_to_string
(
parserutils_error
error);
32
/* Convert a string to a parserutils error value */
33
parserutils_error
parserutils_error_from_string
(
const
char
*str,
size_t
len
);
34
35
#ifdef __cplusplus
36
}
37
#endif
38
39
#endif
40
PARSERUTILS_BADPARM
@ PARSERUTILS_BADPARM
Definition:
errors.h:22
PARSERUTILS_FILENOTFOUND
@ PARSERUTILS_FILENOTFOUND
Definition:
errors.h:24
PARSERUTILS_OK
@ PARSERUTILS_OK
Definition:
errors.h:19
PARSERUTILS_BADENCODING
@ PARSERUTILS_BADENCODING
Definition:
errors.h:26
len
size_t len
Definition:
codec_8859.c:23
PARSERUTILS_INVALID
@ PARSERUTILS_INVALID
Definition:
errors.h:23
parserutils_error
parserutils_error
Definition:
errors.h:18
PARSERUTILS_NEEDDATA
@ PARSERUTILS_NEEDDATA
Definition:
errors.h:25
PARSERUTILS_NOMEM
@ PARSERUTILS_NOMEM
Definition:
errors.h:21
parserutils_error_from_string
parserutils_error parserutils_error_from_string(const char *str, size_t len)
Convert a string representation of an error name to a parserutils error code.
Definition:
errors.c:59
parserutils_error_to_string
const char * parserutils_error_to_string(parserutils_error error)
Convert a parserutils error code to a string.
Definition:
errors.c:18
PARSERUTILS_EOF
@ PARSERUTILS_EOF
Definition:
errors.h:27
Generated by
1.8.18