@@ -334,6 +334,18 @@ extern {
334
334
len : :: off_t ) -> :: c_int ;
335
335
pub fn readahead ( fd : :: c_int , offset : :: off64_t ,
336
336
count : :: size_t ) -> :: ssize_t ;
337
+ pub fn getxattr ( path : * const c_char , name : * const c_char , value : * mut :: c_void , size : :: size_t ) -> :: ssize_t ;
338
+ pub fn lgetxattr ( path : * const c_char , name : * const c_char , value : * mut :: c_void , size : :: size_t ) -> :: ssize_t ;
339
+ pub fn fgetxattr ( filedes : :: c_int , name : * const c_char , value : * mut :: c_void , size : :: size_t ) -> :: ssize_t ;
340
+ pub fn setxattr ( path : * const c_char , name : * const c_char , value : * const :: c_void , size : :: size_t , flags : :: c_int ) -> :: c_int ;
341
+ pub fn lsetxattr ( path : * const c_char , name : * const c_char , value : * const :: c_void , size : :: size_t , flags : :: c_int ) -> :: c_int ;
342
+ pub fn fsetxattr ( filedes : :: c_int , name : * const c_char , value : * const :: c_void , size : :: size_t , flags : :: c_int ) -> :: c_int ;
343
+ pub fn listxattr ( path : * const c_char , list : * mut c_char , size : :: size_t ) -> :: ssize_t ;
344
+ pub fn llistxattr ( path : * const c_char , list : * mut c_char , size : :: size_t ) -> :: ssize_t ;
345
+ pub fn flistxattr ( filedes : :: c_int , list : * mut c_char , size : :: size_t ) -> :: ssize_t ;
346
+ pub fn removexattr ( path : * const c_char , name : * const c_char ) -> :: c_int ;
347
+ pub fn lremovexattr ( path : * const c_char , name : * const c_char ) -> :: c_int ;
348
+ pub fn fremovexattr ( filedes : :: c_int , name : * const c_char ) -> :: c_int ;
337
349
}
338
350
339
351
cfg_if ! {
0 commit comments