added missing m_closefrom.c
This commit is contained in:
		
							parent
							
								
									c4ea2a195c
								
							
						
					
					
						commit
						a99a4b2a05
					
				
							
								
								
									
										23
									
								
								lib/nbsd_libc/sys-minix/m_closefrom.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								lib/nbsd_libc/sys-minix/m_closefrom.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,23 @@ | ||||
| #include <sys/cdefs.h> | ||||
| #include "namespace.h" | ||||
| #include <lib.h> | ||||
| #include <stdlib.h> | ||||
| #include <unistd.h> | ||||
| 
 | ||||
| PUBLIC int closefrom(int fd) | ||||
| { | ||||
| 	int f, ok = 0, e; | ||||
| 	for(f = fd; f < __MINIX_OPEN_MAX; f++) { | ||||
| 		if(close(f) >= 0) | ||||
| 			ok = 1; | ||||
| 		else | ||||
| 			e = errno; | ||||
| 	} | ||||
| 
 | ||||
| 	if(ok) | ||||
| 		return 0; | ||||
| 
 | ||||
| 	/* all failed - return last valid error */ | ||||
| 	errno = e; | ||||
| 	return -1; | ||||
| } | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Ben Gras
						Ben Gras