Update Haiku support (#15674)
[mono-project.git] / mono / btls / btls-error.h
blobc69ac29fdcca1f90dcf0eda00189dfef9cf492dd
1 //
2 // btls-util.h
3 // MonoBtls
4 //
5 // Created by Martin Baulig on 3/23/16.
6 // Copyright © 2016 Xamarin. All rights reserved.
7 //
9 #ifndef __btls__btls_error__
10 #define __btls__btls_error__
12 #include <stdio.h>
13 #include <stdlib.h>
14 #include <string.h>
15 #include <openssl/ssl.h>
16 #include "btls-util.h"
18 MONO_API int
19 mono_btls_error_peek_error (void);
21 MONO_API int
22 mono_btls_error_get_error (void);
24 MONO_API void
25 mono_btls_error_clear_error (void);
27 MONO_API int
28 mono_btls_error_peek_error_line (const char **file, int *line);
30 MONO_API int
31 mono_btls_error_get_error_line (const char **file, int *line);
33 MONO_API void
34 mono_btls_error_get_error_string_n (int error, char *buf, int len);
36 MONO_API int
37 mono_btls_error_get_reason (int error);
39 #endif /* __btls__btls_error__ */