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

Comparing libeio/eio.h (file contents):
Revision 1.54 by root, Mon Aug 18 08:11:54 2014 UTC vs.
Revision 1.56 by root, Thu Jun 25 17:05:07 2015 UTC

1/* 1/*
2 * libeio API header 2 * libeio API header
3 * 3 *
4 * Copyright (c) 2007,2008,2009,2010,2011,2012 Marc Alexander Lehmann <libeio@schmorp.de> 4 * Copyright (c) 2007,2008,2009,2010,2011,2012,2015 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 *
169 169
170/* eio_fallocate flags */ 170/* eio_fallocate flags */
171enum 171enum
172{ 172{
173 /* these 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, 174 EIO_FALLOC_FL_KEEP_SIZE = 0x01,
175 EIO_FALLOC_FL_PUNCH_HOLE = 2 175 EIO_FALLOC_FL_PUNCH_HOLE = 0x02,
176 EIO_FALLOC_FL_COLLAPSE_RANGE = 0x08,
177 EIO_FALLOC_FL_ZERO_RANGE = 0x10
176}; 178};
177 179
178/* timestamps and differences - feel free to use double in your code directly */ 180/* timestamps and differences - feel free to use double in your code directly */
179typedef double eio_tstamp; 181typedef double eio_tstamp;
180 182
283 285
284/* _private_ request flags */ 286/* _private_ request flags */
285enum { 287enum {
286 EIO_FLAG_PTR1_FREE = 0x01, /* need to free(ptr1) */ 288 EIO_FLAG_PTR1_FREE = 0x01, /* need to free(ptr1) */
287 EIO_FLAG_PTR2_FREE = 0x02, /* need to free(ptr2) */ 289 EIO_FLAG_PTR2_FREE = 0x02, /* need to free(ptr2) */
288 EIO_FLAG_GROUPADD = 0x04 /* some request was added to the group */
289}; 290};
290 291
291/* undocumented/unsupported/private helper */ 292/* undocumented/unsupported/private helper */
292/*void eio_page_align (void **addr, size_t *length);*/ 293/*void eio_page_align (void **addr, size_t *length);*/
293 294

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines