| 
									
										
										
										
											2009-04-03 19:57:16 +00:00
										 |  |  | /* Copyright (C) 2009 Free Software Foundation, Inc.
 | 
					
						
							|  |  |  |    This file is part of the GNU C Library. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |    The GNU C Library is free software; you can redistribute it and/or | 
					
						
							|  |  |  |    modify it under the terms of the GNU Lesser General Public | 
					
						
							|  |  |  |    License as published by the Free Software Foundation; either | 
					
						
							|  |  |  |    version 2.1 of the License, or (at your option) any later version. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |    The GNU C Library is distributed in the hope that it will be useful, | 
					
						
							|  |  |  |    but WITHOUT ANY WARRANTY; without even the implied warranty of | 
					
						
							|  |  |  |    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | 
					
						
							|  |  |  |    Lesser General Public License for more details. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |    You should have received a copy of the GNU Lesser General Public | 
					
						
							|  |  |  |    License along with the GNU C Library; if not, write to the Free | 
					
						
							|  |  |  |    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA | 
					
						
							|  |  |  |    02111-1307 USA.  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <errno.h>
 | 
					
						
							|  |  |  | #include <unistd.h>
 | 
					
						
							|  |  |  | #include <sys/uio.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* Read data from file descriptor FD at the given position OFFSET
 | 
					
						
							|  |  |  |    without change the file pointer, and put the result in the buffers | 
					
						
							|  |  |  |    described by VECTOR, which is a vector of COUNT 'struct iovec's. | 
					
						
							|  |  |  |    The buffers are filled in the order specified.  Operates just like | 
					
						
							| 
									
										
										
										
											2009-04-23 22:52:24 +00:00
										 |  |  |    'pread' (see <unistd.h>) except that data are put in VECTOR instead | 
					
						
							| 
									
										
										
										
											2009-04-03 19:57:16 +00:00
										 |  |  |    of a contiguous buffer.  */ | 
					
						
							|  |  |  | ssize_t | 
					
						
							|  |  |  | preadv (fd, vector, count, offset) | 
					
						
							|  |  |  |      int fd; | 
					
						
							|  |  |  |      const struct iovec *vector; | 
					
						
							|  |  |  |      int count; | 
					
						
							|  |  |  |      off_t offset; | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   __set_errno (ENOSYS); | 
					
						
							|  |  |  |   return -1; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | stub_warning (preadv) | 
					
						
							|  |  |  | #include <stub-tag.h>
 |