| 
									
										
										
										
											2015-01-22 11:40:55 +08:00
										 |  |  | /*
 | 
					
						
							| 
									
										
										
										
											2016-05-18 03:38:09 +08:00
										 |  |  |  * Copyright 2004-2016 The OpenSSL Project Authors. All Rights Reserved. | 
					
						
							| 
									
										
										
										
											2004-07-10 21:16:02 +08:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2018-12-06 21:03:01 +08:00
										 |  |  |  * Licensed under the Apache License 2.0 (the "License").  You may not use | 
					
						
							| 
									
										
										
										
											2016-05-18 03:38:09 +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
 | 
					
						
							| 
									
										
										
										
											2004-07-10 21:16:02 +08:00
										 |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-08-22 23:07:56 +08:00
										 |  |  | #include "e_os.h"
 | 
					
						
							| 
									
										
										
										
											2017-08-24 07:05:07 +08:00
										 |  |  | #include <errno.h>
 | 
					
						
							| 
									
										
										
										
											2004-07-10 21:16:02 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-01-22 11:40:55 +08:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * The routines really come from the Levitte Programming, so to make life | 
					
						
							|  |  |  |  * simple, let's just use the raw files and hack the symbols to fit our | 
					
						
							|  |  |  |  * namespace. | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2004-07-10 21:16:02 +08:00
										 |  |  | #define LP_DIR_CTX OPENSSL_DIR_CTX
 | 
					
						
							|  |  |  | #define LP_dir_context_st OPENSSL_dir_context_st
 | 
					
						
							|  |  |  | #define LP_find_file OPENSSL_DIR_read
 | 
					
						
							|  |  |  | #define LP_find_file_end OPENSSL_DIR_end
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-14 20:54:49 +08:00
										 |  |  | #include "internal/o_dir.h"
 | 
					
						
							| 
									
										
										
										
											2004-07-10 21:16:02 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | #define LPDIR_H
 | 
					
						
							| 
									
										
										
										
											2017-02-23 01:12:04 +08:00
										 |  |  | #if defined OPENSSL_SYS_UNIX || defined DJGPP \
 | 
					
						
							| 
									
										
										
										
											2017-02-23 02:50:33 +08:00
										 |  |  |     || (defined __VMS_VER && __VMS_VER >= 70000000) | 
					
						
							| 
									
										
										
										
											2015-01-22 11:40:55 +08:00
										 |  |  | # include "LPdir_unix.c"
 | 
					
						
							| 
									
										
										
										
											2004-07-10 21:16:02 +08:00
										 |  |  | #elif defined OPENSSL_SYS_VMS
 | 
					
						
							| 
									
										
										
										
											2015-01-22 11:40:55 +08:00
										 |  |  | # include "LPdir_vms.c"
 | 
					
						
							| 
									
										
										
										
											2004-07-10 21:16:02 +08:00
										 |  |  | #elif defined OPENSSL_SYS_WIN32
 | 
					
						
							| 
									
										
										
										
											2015-01-22 11:40:55 +08:00
										 |  |  | # include "LPdir_win32.c"
 | 
					
						
							| 
									
										
										
										
											2004-07-10 21:16:02 +08:00
										 |  |  | #elif defined OPENSSL_SYS_WINCE
 | 
					
						
							| 
									
										
										
										
											2015-01-22 11:40:55 +08:00
										 |  |  | # include "LPdir_wince.c"
 | 
					
						
							| 
									
										
										
										
											2004-07-10 21:16:02 +08:00
										 |  |  | #else
 | 
					
						
							| 
									
										
										
										
											2015-01-22 11:40:55 +08:00
										 |  |  | # include "LPdir_nyi.c"
 | 
					
						
							| 
									
										
										
										
											2004-07-10 21:16:02 +08:00
										 |  |  | #endif
 |