@@ -1665,6 +1665,23 @@ extern {
1665
1665
pub fn getpriority ( which : :: c_int , who : :: id_t ) -> :: c_int ;
1666
1666
pub fn setpriority ( which : :: c_int , who : :: id_t , prio : :: c_int ) -> :: c_int ;
1667
1667
1668
+ pub fn getxattr ( path : * const c_char , name : * const c_char ,
1669
+ value : * mut :: c_void , size : :: size_t ) -> :: ssize_t ;
1670
+ pub fn fgetxattr ( filedes : :: c_int , name : * const c_char ,
1671
+ value : * mut :: c_void , size : :: size_t ) -> :: ssize_t ;
1672
+ pub fn setxattr ( path : * const c_char , name : * const c_char ,
1673
+ value : * const :: c_void , size : :: size_t ,
1674
+ flags : :: c_int ) -> :: c_int ;
1675
+ pub fn fsetxattr ( filedes : :: c_int , name : * const c_char ,
1676
+ value : * const :: c_void , size : :: size_t ,
1677
+ flags : :: c_int ) -> :: c_int ;
1678
+ pub fn listxattr ( path : * const c_char , list : * mut c_char ,
1679
+ size : :: size_t ) -> :: ssize_t ;
1680
+ pub fn flistxattr ( filedes : :: c_int , list : * mut c_char ,
1681
+ size : :: size_t ) -> :: ssize_t ;
1682
+ pub fn removexattr ( path : * const c_char , name : * const c_char ) -> :: c_int ;
1683
+ pub fn fremovexattr ( filedes : :: c_int , name : * const c_char ) -> :: c_int ;
1684
+
1668
1685
pub fn initgroups ( user : * const :: c_char , basegroup : :: c_int ) -> :: c_int ;
1669
1686
1670
1687
#[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
0 commit comments