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 */ |
171 | enum |
171 | enum |
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 */ |
179 | typedef double eio_tstamp; |
181 | typedef double eio_tstamp; |
180 | |
182 | |