--- libeio/eio.h 2012/08/14 04:15:35 1.52 +++ libeio/eio.h 2013/04/14 09:43:19 1.53 @@ -256,16 +256,17 @@ eio_tstamp nv1; /* utime, futime: atime; busy: sleep time */ eio_tstamp nv2; /* utime, futime: mtime */ - int type; /* EIO_xxx constant ETP */ int int1; /* all applicable requests: file descriptor; sendfile: output fd; open, msync, mlockall, readdir: flags */ long int2; /* chown, fchown: uid; sendfile: input fd; open, chmod, mkdir, mknod: file mode, seek: whence, sync_file_range, fallocate: flags */ long int3; /* chown, fchown: gid; rename, link: working directory of new name */ int errorno; /* errno value on syscall return */ + signed char type;/* EIO_xxx constant ETP */ + #if __i386 || __amd64 - unsigned char cancelled; + unsigned char cancelled; /* ETP */ #else - sig_atomic_t cancelled; + sig_atomic_t cancelled; /* ETP */ #endif unsigned char flags; /* private */ @@ -278,7 +279,7 @@ EIO_REQ_MEMBERS - eio_req *grp, *grp_prev, *grp_next, *grp_first; /* private */ + eio_req *grp, *grp_prev, *grp_next, *grp_first; /* private ETP */ }; /* _private_ request flags */