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
31
|
#ifndef __otap_error_h__
#define __otap_error_h__
typedef enum {
otap_error_success = 0,
otap_error_failure = -1,
otap_error_out_of_memory = -2,
otap_error_null_pointer = -3,
otap_error_invalid_parameter = -4,
otap_error_unable_to_read_stream = -5,
otap_error_unable_to_write_stream = -6,
otap_error_unable_to_create_dir = -7,
otap_error_unable_to_change_dir = -8,
otap_error_unable_to_open_file_for_reading = -9,
otap_error_unable_to_open_file_for_writing = -10,
otap_error_file_already_exists = -11,
otap_error_unable_to_remove_file = -12,
otap_error_unable_to_seek_through_stream = -13,
otap_error_feature_not_implemented = -14,
otap_error_file_does_not_exist = -15,
otap_error_unable_to_detect_stream_position = -16,
otap_error_unable_to_stat_file = -17,
} otap_error_e;
#ifdef NDEBUG
#define otap_error(e) return e
#else
#define otap_error(e) { if(e != 0) fprintf(stderr, "OTAP error '%s' in function '%s' at line %d of file '%s'.\n", #e, __FUNCTION__, __LINE__, __FILE__); return e; }
#endif
#endif
|