2007-09-21 Patrick Mansfield <patmans@us.ibm.com>
* libc/machine/spu/sys/dirent.h: New file, add prototypes and SPU
        specific struct and typedef.
			
			
This commit is contained in:
		| @@ -1,4 +1,9 @@ | |||||||
| 2007-09-18 Patrick Mansfield <patmans@us.ibm.com> | 2007-09-21  Patrick Mansfield  <patmans@us.ibm.com> | ||||||
|  |  | ||||||
|  | 	* libc/machine/spu/sys/dirent.h: New file, add prototypes and SPU | ||||||
|  | 	specific struct and typedef. | ||||||
|  |  | ||||||
|  | 2007-09-18  Patrick Mansfield  <patmans@us.ibm.com> | ||||||
|  |  | ||||||
| 	* libc/include/sys/types.h: Use __dev_t, __uid_t, and __gid_t to | 	* libc/include/sys/types.h: Use __dev_t, __uid_t, and __gid_t to | ||||||
| 	typedef dev_t, gid_t, and uid_t. | 	typedef dev_t, gid_t, and uid_t. | ||||||
|   | |||||||
							
								
								
									
										57
									
								
								newlib/libc/machine/spu/sys/dirent.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								newlib/libc/machine/spu/sys/dirent.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,57 @@ | |||||||
|  | /* | ||||||
|  |   Copyright 2007 | ||||||
|  |   International Business Machines Corporation, | ||||||
|  |   Sony Computer Entertainment, Incorporated, | ||||||
|  |   Toshiba Corporation, | ||||||
|  |  | ||||||
|  |   All rights reserved. | ||||||
|  |  | ||||||
|  |   Redistribution and use in source and binary forms, with or without | ||||||
|  |   modification, are permitted provided that the following conditions are met: | ||||||
|  |  | ||||||
|  |     * Redistributions of source code must retain the above copyright notice, | ||||||
|  |   this list of conditions and the following disclaimer. | ||||||
|  |     * Redistributions in binary form must reproduce the above copyright | ||||||
|  |   notice, this list of conditions and the following disclaimer in the | ||||||
|  |   documentation and/or other materials provided with the distribution. | ||||||
|  |     * Neither the names of the copyright holders nor the names of their | ||||||
|  |   contributors may be used to endorse or promote products derived from | ||||||
|  |   this software without specific prior written permission. | ||||||
|  |  | ||||||
|  |   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS | ||||||
|  |   IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED | ||||||
|  |   TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A | ||||||
|  |   PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER | ||||||
|  |   OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, | ||||||
|  |   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | ||||||
|  |   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | ||||||
|  |   PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF | ||||||
|  |   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | ||||||
|  |   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||||||
|  |   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||||
|  | */ | ||||||
|  | #ifndef _SYS_DIRENT_H | ||||||
|  | #define _SYS_DIRENT_H | ||||||
|  |  | ||||||
|  | #define MAXNAMLEN	255 | ||||||
|  |  | ||||||
|  | struct dirent { | ||||||
|  |   ino_t  d_ino; | ||||||
|  |   char   d_name[MAXNAMLEN + 1]; | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | typedef struct { | ||||||
|  |   unsigned long long ppc_dir; | ||||||
|  |   /* | ||||||
|  |    * Allow one readdir for each opendir, and store the data here. | ||||||
|  |    */ | ||||||
|  |   struct dirent dirent; | ||||||
|  | } DIR; | ||||||
|  |  | ||||||
|  | DIR *opendir(const char *); | ||||||
|  | int closedir(DIR *); | ||||||
|  | struct dirent *readdir (DIR *); | ||||||
|  | void rewinddir(DIR *); | ||||||
|  | void seekdir(DIR *dir, off_t offset); | ||||||
|  | off_t telldir(DIR *dir); | ||||||
|  | #endif | ||||||
		Reference in New Issue
	
	Block a user