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

Comparing libeio/eio.h (file contents):
Revision 1.50 by root, Sun Apr 1 17:22:42 2012 UTC vs.
Revision 1.52 by root, Tue Aug 14 04:15:35 2012 UTC

4 * Copyright (c) 2007,2008,2009,2010,2011,2012 Marc Alexander Lehmann <libeio@schmorp.de> 4 * Copyright (c) 2007,2008,2009,2010,2011,2012 Marc Alexander Lehmann <libeio@schmorp.de>
5 * All rights reserved. 5 * All rights reserved.
6 * 6 *
7 * Redistribution and use in source and binary forms, with or without modifica- 7 * Redistribution and use in source and binary forms, with or without modifica-
8 * tion, are permitted provided that the following conditions are met: 8 * tion, are permitted provided that the following conditions are met:
9 * 9 *
10 * 1. Redistributions of source code must retain the above copyright notice, 10 * 1. Redistributions of source code must retain the above copyright notice,
11 * this list of conditions and the following disclaimer. 11 * this list of conditions and the following disclaimer.
12 * 12 *
13 * 2. Redistributions in binary form must reproduce the above copyright 13 * 2. Redistributions in binary form must reproduce the above copyright
14 * notice, this list of conditions and the following disclaimer in the 14 * notice, this list of conditions and the following disclaimer in the
15 * documentation and/or other materials provided with the distribution. 15 * documentation and/or other materials provided with the distribution.
16 * 16 *
17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
18 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MER- 18 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MER-
19 * CHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO 19 * CHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
20 * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPE- 20 * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPE-
21 * CIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 21 * CIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
168}; 168};
169 169
170/* eio_fallocate flags */ 170/* eio_fallocate flags */
171enum 171enum
172{ 172{
173 EIO_FALLOC_FL_KEEP_SIZE = 1 /* MUST match the value in linux/falloc.h */ 173 /* these MUST match the value in linux/falloc.h */
174 EIO_FALLOC_FL_KEEP_SIZE = 1,
175 EIO_FALLOC_FL_PUNCH_HOLE = 2
174}; 176};
175 177
176/* timestamps and differences - feel free to use double in your code directly */ 178/* timestamps and differences - feel free to use double in your code directly */
177typedef double eio_tstamp; 179typedef double eio_tstamp;
178 180
193 EIO_GROUP, EIO_NOP, 195 EIO_GROUP, EIO_NOP,
194 EIO_BUSY, 196 EIO_BUSY,
195 197
196 /* these use wd + ptr1, but are emulated */ 198 /* these use wd + ptr1, but are emulated */
197 EIO_REALPATH, 199 EIO_REALPATH,
198 EIO_STATVFS,
199 EIO_READDIR, 200 EIO_READDIR,
200 201
201 /* all the following requests use wd + ptr1 as path in xxxat functions */ 202 /* all the following requests use wd + ptr1 as path in xxxat functions */
202 EIO_OPEN, 203 EIO_OPEN,
203 EIO_STAT, EIO_LSTAT, 204 EIO_STAT, EIO_LSTAT, EIO_STATVFS,
204 EIO_TRUNCATE, 205 EIO_TRUNCATE,
205 EIO_UTIME, 206 EIO_UTIME,
206 EIO_CHMOD, 207 EIO_CHMOD,
207 EIO_CHOWN, 208 EIO_CHOWN,
208 EIO_UNLINK, EIO_RMDIR, EIO_MKDIR, EIO_RENAME, 209 EIO_UNLINK, EIO_RMDIR, EIO_MKDIR, EIO_RENAME,

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines