ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libeio/eio.h
(Generate patch)

Comparing libeio/eio.h (file contents):
Revision 1.39 by root, Thu Jul 14 19:31:43 2011 UTC vs.
Revision 1.40 by root, Sun Jul 17 04:20:04 2011 UTC

65# define EIO_STRUCT_STAT struct stat 65# define EIO_STRUCT_STAT struct stat
66# endif 66# endif
67#endif 67#endif
68 68
69#ifdef _WIN32 69#ifdef _WIN32
70typedef int eio_uid_t; 70 typedef int eio_uid_t;
71typedef int eio_gid_t; 71 typedef int eio_gid_t;
72typedef intptr_t eio_ssize_t; /* or SSIZE_T */ 72 typedef intptr_t eio_ssize_t; /* or SSIZE_T */
73 #if __GNUC__
74 typedef long long eio_ino_t;
75 #else
76 typedef __int64 eio_ino_t; /* unsigned not supported by msvc */
77 #endif
73#else 78#else
74typedef uid_t eio_uid_t; 79 typedef uid_t eio_uid_t;
75typedef gid_t eio_gid_t; 80 typedef gid_t eio_gid_t;
76typedef ssize_t eio_ssize_t; 81 typedef ssize_t eio_ssize_t;
82 typedef ino_t eio_ino_t;
77#endif 83#endif
78 84
79#ifndef EIO_STRUCT_STATVFS 85#ifndef EIO_STRUCT_STATVFS
80# define EIO_STRUCT_STATVFS struct statvfs 86# define EIO_STRUCT_STATVFS struct statvfs
81#endif 87#endif
120{ 126{
121 int nameofs; /* offset of null-terminated name string in (char *)req->ptr2 */ 127 int nameofs; /* offset of null-terminated name string in (char *)req->ptr2 */
122 unsigned short namelen; /* size of filename without trailing 0 */ 128 unsigned short namelen; /* size of filename without trailing 0 */
123 unsigned char type; /* one of EIO_DT_* */ 129 unsigned char type; /* one of EIO_DT_* */
124 signed char score; /* internal use */ 130 signed char score; /* internal use */
125 ino_t inode; /* the inode number, if available, otherwise unspecified */ 131 eio_ino_t inode; /* the inode number, if available, otherwise unspecified */
126}; 132};
127 133
128/* eio_msync flags */ 134/* eio_msync flags */
129enum 135enum
130{ 136{

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines