@@ -1665,6 +1665,27 @@ 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 , position : u32 ,
1670
+ flags : :: c_int ) -> :: ssize_t ;
1671
+ pub fn fgetxattr ( filedes : :: c_int , name : * const :: c_char ,
1672
+ value : * mut :: c_void , size : :: size_t , position : u32 ,
1673
+ flags : :: c_int ) -> :: ssize_t ;
1674
+ pub fn setxattr ( path : * const :: c_char , name : * const :: c_char ,
1675
+ value : * const :: c_void , size : :: size_t , position : u32 ,
1676
+ flags : :: c_int ) -> :: c_int ;
1677
+ pub fn fsetxattr ( filedes : :: c_int , name : * const :: c_char ,
1678
+ value : * const :: c_void , size : :: size_t , position : u32 ,
1679
+ flags : :: c_int ) -> :: c_int ;
1680
+ pub fn listxattr ( path : * const :: c_char , list : * mut :: c_char ,
1681
+ size : :: size_t , flags : :: c_int ) -> :: ssize_t ;
1682
+ pub fn flistxattr ( filedes : :: c_int , list : * mut :: c_char ,
1683
+ size : :: size_t , flags : :: c_int ) -> :: ssize_t ;
1684
+ pub fn removexattr ( path : * const :: c_char , name : * const :: c_char ,
1685
+ flags : :: c_int ) -> :: c_int ;
1686
+ pub fn fremovexattr ( filedes : :: c_int , name : * const :: c_char ,
1687
+ flags : :: c_int ) -> :: c_int ;
1688
+
1668
1689
pub fn initgroups ( user : * const :: c_char , basegroup : :: c_int ) -> :: c_int ;
1669
1690
1670
1691
#[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
0 commit comments