| 
									
										
										
										
											2016-05-18 05:38:18 +08:00
										 |  |  | /*
 | 
					
						
							| 
									
										
										
										
											2017-06-08 03:12:03 +08:00
										 |  |  |  * Generated by util/mkerr.pl DO NOT EDIT | 
					
						
							| 
									
										
										
										
											2021-05-27 14:41:07 +08:00
										 |  |  |  * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. | 
					
						
							| 
									
										
										
										
											2015-02-14 07:25:33 +08:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2018-12-06 21:07:27 +08:00
										 |  |  |  * Licensed under the Apache License 2.0 (the "License").  You may not use | 
					
						
							| 
									
										
										
										
											2016-05-18 05:38:18 +08:00
										 |  |  |  * this file except in compliance with the License.  You can obtain a copy | 
					
						
							|  |  |  |  * in the file LICENSE in the source distribution or at | 
					
						
							|  |  |  |  * https://www.openssl.org/source/license.html
 | 
					
						
							| 
									
										
										
										
											2015-02-14 07:25:33 +08:00
										 |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <openssl/err.h>
 | 
					
						
							|  |  |  | #include "e_dasync_err.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifndef OPENSSL_NO_ERR
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-22 18:11:24 +08:00
										 |  |  | static ERR_STRING_DATA DASYNC_str_reasons[] = { | 
					
						
							| 
									
										
										
										
											2017-06-08 03:12:03 +08:00
										 |  |  |     {ERR_PACK(0, 0, DASYNC_R_INIT_FAILED), "init failed"}, | 
					
						
							| 
									
										
										
										
											2015-09-22 18:11:24 +08:00
										 |  |  |     {0, NULL} | 
					
						
							|  |  |  | }; | 
					
						
							| 
									
										
										
										
											2015-02-14 07:25:33 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-08 03:12:03 +08:00
										 |  |  | static int lib_code = 0; | 
					
						
							|  |  |  | static int error_loaded = 0; | 
					
						
							| 
									
										
										
										
											2015-02-14 07:25:33 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-08 03:12:03 +08:00
										 |  |  | static int ERR_load_DASYNC_strings(void) | 
					
						
							| 
									
										
										
										
											2015-09-22 18:11:24 +08:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2017-06-08 03:12:03 +08:00
										 |  |  |     if (lib_code == 0) | 
					
						
							|  |  |  |         lib_code = ERR_get_next_error_library(); | 
					
						
							| 
									
										
										
										
											2015-02-14 07:25:33 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-08 03:12:03 +08:00
										 |  |  |     if (!error_loaded) { | 
					
						
							| 
									
										
										
										
											2015-02-14 07:25:33 +08:00
										 |  |  | #ifndef OPENSSL_NO_ERR
 | 
					
						
							| 
									
										
										
										
											2017-06-08 03:12:03 +08:00
										 |  |  |         ERR_load_strings(lib_code, DASYNC_str_reasons); | 
					
						
							| 
									
										
										
										
											2015-02-14 07:25:33 +08:00
										 |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											2017-06-08 03:12:03 +08:00
										 |  |  |         error_loaded = 1; | 
					
						
							| 
									
										
										
										
											2015-09-22 18:11:24 +08:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2017-06-08 03:12:03 +08:00
										 |  |  |     return 1; | 
					
						
							| 
									
										
										
										
											2015-09-22 18:11:24 +08:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2015-02-14 07:25:33 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | static void ERR_unload_DASYNC_strings(void) | 
					
						
							| 
									
										
										
										
											2015-09-22 18:11:24 +08:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2017-06-08 03:12:03 +08:00
										 |  |  |     if (error_loaded) { | 
					
						
							| 
									
										
										
										
											2015-02-14 07:25:33 +08:00
										 |  |  | #ifndef OPENSSL_NO_ERR
 | 
					
						
							| 
									
										
										
										
											2017-06-08 03:12:03 +08:00
										 |  |  |         ERR_unload_strings(lib_code, DASYNC_str_reasons); | 
					
						
							| 
									
										
										
										
											2015-02-14 07:25:33 +08:00
										 |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											2017-06-08 03:12:03 +08:00
										 |  |  |         error_loaded = 0; | 
					
						
							| 
									
										
										
										
											2015-09-22 18:11:24 +08:00
										 |  |  |     } | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-02-14 07:25:33 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-05-27 14:41:07 +08:00
										 |  |  | static void ERR_DASYNC_error(int function, int reason, const char *file, int line) | 
					
						
							| 
									
										
										
										
											2015-09-22 18:11:24 +08:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2017-06-08 03:12:03 +08:00
										 |  |  |     if (lib_code == 0) | 
					
						
							|  |  |  |         lib_code = ERR_get_next_error_library(); | 
					
						
							| 
									
										
										
										
											2019-07-24 22:55:32 +08:00
										 |  |  |     ERR_raise(lib_code, reason); | 
					
						
							|  |  |  |     ERR_set_debug(file, line, NULL); | 
					
						
							| 
									
										
										
										
											2015-09-22 18:11:24 +08:00
										 |  |  | } |