@@ -260,7 +260,7 @@ pub struct WriteOperation {
260260 /// flags are set by calling LIBRADOS_OPERATION_NOFLAG | LIBRADOS_OPERATION_ORDER_READS_WRITES
261261 /// all the other flags are documented in rados.rs
262262 pub flags : u32 ,
263- pub mtime : i64 ,
263+ pub mtime : time_t ,
264264 write_op_handle : rados_write_op_t ,
265265}
266266
@@ -462,12 +462,12 @@ pub fn rados_get_pool_name(ctx: rados_ioctx_t) -> Result<String, RadosError> {
462462
463463 unsafe {
464464 // length of string stored, or -ERANGE if buffer too small
465- let ret_code = rados_ioctx_get_pool_name ( ctx, buffer. as_mut_ptr ( ) as * mut i8 , buffer. capacity ( ) as u32 ) ;
465+ let ret_code = rados_ioctx_get_pool_name ( ctx, buffer. as_mut_ptr ( ) as * mut c_char , buffer. capacity ( ) as c_uint ) ;
466466 if ret_code == -ERANGE {
467467 // Buffer was too small
468468 buffer. reserve ( 1000 ) ;
469469 buffer. set_len ( 1000 ) ;
470- let ret_code = rados_ioctx_get_pool_name ( ctx, buffer. as_mut_ptr ( ) as * mut i8 , buffer. capacity ( ) as u32 ) ;
470+ let ret_code = rados_ioctx_get_pool_name ( ctx, buffer. as_mut_ptr ( ) as * mut c_char , buffer. capacity ( ) as c_uint ) ;
471471 if ret_code < 0 {
472472 return Err ( RadosError :: new ( try!( get_error ( ret_code as i32 ) ) ) ) ;
473473 }
@@ -692,7 +692,7 @@ pub fn rados_snap_get_name(ctx: rados_ioctx_t, snap_id: u64) -> Result<String, R
692692 let out_buff_size = out_buffer. capacity ( ) ;
693693 let out_str = try!( CString :: new ( out_buffer) ) ;
694694 unsafe {
695- let ret_code = rados_ioctx_snap_get_name ( ctx, snap_id, out_str. as_ptr ( ) as * mut i8 , out_buff_size as i32 ) ;
695+ let ret_code = rados_ioctx_snap_get_name ( ctx, snap_id, out_str. as_ptr ( ) as * mut c_char , out_buff_size as c_int ) ;
696696 if ret_code == -ERANGE {
697697 }
698698 if ret_code < 0 {
@@ -703,12 +703,12 @@ pub fn rados_snap_get_name(ctx: rados_ioctx_t, snap_id: u64) -> Result<String, R
703703}
704704
705705/// Find when a pool snapshot occurred
706- pub fn rados_snap_get_stamp ( ctx : rados_ioctx_t , snap_id : u64 ) -> Result < i64 , RadosError > {
706+ pub fn rados_snap_get_stamp ( ctx : rados_ioctx_t , snap_id : u64 ) -> Result < time_t , RadosError > {
707707 if ctx. is_null ( ) {
708708 return Err ( RadosError :: new ( "Rados ioctx not created. Please initialize first" . to_string ( ) ) ) ;
709709 }
710710
711- let mut time_id: i64 = 0 ;
711+ let mut time_id: time_t = 0 ;
712712 unsafe {
713713 let ret_code = rados_ioctx_snap_get_stamp ( ctx, snap_id, & mut time_id) ;
714714 if ret_code < 0 {
@@ -739,7 +739,7 @@ pub fn rados_object_write(ctx: rados_ioctx_t, object_name: &str, buffer: &[u8],
739739 let obj_name_str = try!( CString :: new ( object_name) ) ;
740740
741741 unsafe {
742- let ret_code = rados_write ( ctx, obj_name_str. as_ptr ( ) , buffer. as_ptr ( ) as * const i8 , buffer. len ( ) , offset) ;
742+ let ret_code = rados_write ( ctx, obj_name_str. as_ptr ( ) , buffer. as_ptr ( ) as * const c_char , buffer. len ( ) , offset) ;
743743 if ret_code < 0 {
744744 return Err ( RadosError :: new ( try!( get_error ( ret_code as i32 ) ) ) ) ;
745745 }
@@ -796,7 +796,7 @@ pub fn rados_object_append(ctx: rados_ioctx_t, object_name: &str, buffer: &[u8])
796796 let obj_name_str = try!( CString :: new ( object_name) ) ;
797797
798798 unsafe {
799- let ret_code = rados_append ( ctx, obj_name_str. as_ptr ( ) , buffer. as_ptr ( ) as * const i8 , buffer. len ( ) ) ;
799+ let ret_code = rados_append ( ctx, obj_name_str. as_ptr ( ) , buffer. as_ptr ( ) as * const c_char , buffer. len ( ) ) ;
800800 if ret_code < 0 {
801801 return Err ( RadosError :: new ( try!( get_error ( ret_code as i32 ) ) ) ) ;
802802 }
@@ -821,7 +821,7 @@ pub fn rados_object_read(ctx: rados_ioctx_t, object_name: &str, fill_buffer: &mu
821821 }
822822
823823 unsafe {
824- let ret_code = rados_read ( ctx, object_name_str. as_ptr ( ) , fill_buffer. as_mut_ptr ( ) as * mut i8 , len, read_offset) ;
824+ let ret_code = rados_read ( ctx, object_name_str. as_ptr ( ) , fill_buffer. as_mut_ptr ( ) as * mut c_char , len, read_offset) ;
825825 if ret_code < 0 {
826826 return Err ( RadosError :: new ( try!( get_error ( ret_code as i32 ) ) ) ) ;
827827 }
@@ -839,7 +839,7 @@ pub fn rados_object_remove(ctx: rados_ioctx_t, object_name: &str) -> Result<(),
839839 let object_name_str = try!( CString :: new ( object_name) ) ;
840840
841841 unsafe {
842- let ret_code = rados_remove ( ctx, object_name_str. as_ptr ( ) as * const i8 ) ;
842+ let ret_code = rados_remove ( ctx, object_name_str. as_ptr ( ) as * const c_char ) ;
843843 if ret_code < 0 {
844844 return Err ( RadosError :: new ( try!( get_error ( ret_code as i32 ) ) ) ) ;
845845 }
@@ -876,9 +876,9 @@ pub fn rados_object_getxattr(ctx: rados_ioctx_t, object_name: &str, attr_name: &
876876
877877 unsafe {
878878 let ret_code = rados_getxattr ( ctx,
879- object_name_str. as_ptr ( ) as * const i8 ,
880- attr_name_str. as_ptr ( ) as * const i8 ,
881- fill_buffer. as_mut_ptr ( ) as * mut i8 ,
879+ object_name_str. as_ptr ( ) as * const c_char ,
880+ attr_name_str. as_ptr ( ) as * const c_char ,
881+ fill_buffer. as_mut_ptr ( ) as * mut c_char ,
882882 fill_buffer. len ( ) ) ;
883883 if ret_code < 0 {
884884 return Err ( RadosError :: new ( try!( get_error ( ret_code as i32 ) ) ) ) ;
@@ -898,9 +898,9 @@ pub fn rados_object_setxattr(ctx: rados_ioctx_t, object_name: &str, attr_name: &
898898
899899 unsafe {
900900 let ret_code = rados_setxattr ( ctx,
901- object_name_str. as_ptr ( ) as * const i8 ,
902- attr_name_str. as_ptr ( ) as * const i8 ,
903- attr_value. as_mut_ptr ( ) as * mut i8 ,
901+ object_name_str. as_ptr ( ) as * const c_char ,
902+ attr_name_str. as_ptr ( ) as * const c_char ,
903+ attr_value. as_mut_ptr ( ) as * mut c_char ,
904904 attr_value. len ( ) ) ;
905905 if ret_code < 0 {
906906 return Err ( RadosError :: new ( try!( get_error ( ret_code as i32 ) ) ) ) ;
@@ -918,7 +918,7 @@ pub fn rados_object_rmxattr(ctx: rados_ioctx_t, object_name: &str, attr_name: &s
918918 let attr_name_str = try!( CString :: new ( attr_name) ) ;
919919
920920 unsafe {
921- let ret_code = rados_rmxattr ( ctx, object_name_str. as_ptr ( ) as * const i8 , attr_name_str. as_ptr ( ) as * const i8 ) ;
921+ let ret_code = rados_rmxattr ( ctx, object_name_str. as_ptr ( ) as * const c_char , attr_name_str. as_ptr ( ) as * const c_char ) ;
922922 if ret_code < 0 {
923923 return Err ( RadosError :: new ( try!( get_error ( ret_code as i32 ) ) ) ) ;
924924 }
@@ -948,8 +948,8 @@ impl Iterator for XAttr {
948948 let mut val_length: usize = 0 ;
949949 unsafe {
950950 let ret_code = rados_getxattrs_next ( self . iter ,
951- name_buffer. as_mut_ptr ( ) as * mut * const i8 ,
952- value_buffer. as_mut_ptr ( ) as * mut * const i8 ,
951+ name_buffer. as_mut_ptr ( ) as * mut * const c_char ,
952+ value_buffer. as_mut_ptr ( ) as * mut * const c_char ,
953953 & mut val_length) ;
954954
955955 if ret_code < 0 {
@@ -1016,7 +1016,7 @@ pub fn rados_object_tmap_update(ctx: rados_ioctx_t, object_name: &str, update: T
10161016 let object_name_str = try!( CString :: new ( object_name) ) ;
10171017 let buffer = try!( update. serialize ( ) ) ;
10181018 unsafe {
1019- let ret_code = rados_tmap_update ( ctx, object_name_str. as_ptr ( ) , buffer. as_ptr ( ) as * const i8 , buffer. len ( ) ) ;
1019+ let ret_code = rados_tmap_update ( ctx, object_name_str. as_ptr ( ) , buffer. as_ptr ( ) as * const c_char , buffer. len ( ) ) ;
10201020 if ret_code < 0 {
10211021 return Err ( RadosError :: new ( try!( get_error ( ret_code as i32 ) ) ) ) ;
10221022 }
@@ -1042,12 +1042,12 @@ pub fn rados_object_tmap_get(ctx: rados_ioctx_t, object_name: &str) -> Result<Ve
10421042 let mut buffer: Vec < u8 > = Vec :: with_capacity ( 500 ) ;
10431043
10441044 unsafe {
1045- let ret_code = rados_tmap_get ( ctx, object_name_str. as_ptr ( ) , buffer. as_mut_ptr ( ) as * mut i8 , buffer. capacity ( ) ) ;
1045+ let ret_code = rados_tmap_get ( ctx, object_name_str. as_ptr ( ) , buffer. as_mut_ptr ( ) as * mut c_char , buffer. capacity ( ) ) ;
10461046 if ret_code == -ERANGE {
10471047 buffer. reserve ( 1000 ) ;
10481048 buffer. set_len ( 1000 ) ;
10491049 let ret_code =
1050- rados_tmap_get ( ctx, object_name_str. as_ptr ( ) , buffer. as_mut_ptr ( ) as * mut i8 , buffer. capacity ( ) ) ;
1050+ rados_tmap_get ( ctx, object_name_str. as_ptr ( ) , buffer. as_mut_ptr ( ) as * mut c_char , buffer. capacity ( ) ) ;
10511051 if ret_code < 0 {
10521052 return Err ( RadosError :: new ( try!( get_error ( ret_code as i32 ) ) ) ) ;
10531053 }
@@ -1085,9 +1085,9 @@ pub fn rados_object_exec(ctx: rados_ioctx_t, object_name: &str, class_name: &str
10851085 object_name_str. as_ptr ( ) ,
10861086 class_name_str. as_ptr ( ) ,
10871087 method_name_str. as_ptr ( ) ,
1088- input_buffer. as_ptr ( ) as * const i8 ,
1088+ input_buffer. as_ptr ( ) as * const c_char ,
10891089 input_buffer. len ( ) ,
1090- output_buffer. as_mut_ptr ( ) as * mut i8 ,
1090+ output_buffer. as_mut_ptr ( ) as * mut c_char ,
10911091 output_buffer. len ( ) ) ;
10921092 if ret_code < 0 {
10931093 return Err ( RadosError :: new ( try!( get_error ( ret_code as i32 ) ) ) ) ;
@@ -1145,7 +1145,7 @@ pub fn rados_object_notify(ctx: rados_ioctx_t, object_name: &str, data: &[u8]) -
11451145 let object_name_str = try!( CString :: new ( object_name) ) ;
11461146
11471147 unsafe {
1148- let ret_code = rados_notify ( ctx, object_name_str. as_ptr ( ) , 0 , data. as_ptr ( ) as * const i8 , data. len ( ) as i32 ) ;
1148+ let ret_code = rados_notify ( ctx, object_name_str. as_ptr ( ) , 0 , data. as_ptr ( ) as * const c_char , data. len ( ) as i32 ) ;
11491149 if ret_code < 0 {
11501150 return Err ( RadosError :: new ( try!( get_error ( ret_code as i32 ) ) ) ) ;
11511151 }
@@ -1176,7 +1176,7 @@ pub fn rados_object_notify_ack(ctx: rados_ioctx_t, object_name: &str, notify_id:
11761176 object_name_str. as_ptr ( ) ,
11771177 notify_id,
11781178 cookie,
1179- buf. as_ptr ( ) as * const i8 ,
1179+ buf. as_ptr ( ) as * const c_char ,
11801180 buf. len ( ) as i32 ) ;
11811181 if ret_code < 0 {
11821182 return Err ( RadosError :: new ( try!( get_error ( ret_code as i32 ) ) ) ) ;
@@ -1380,7 +1380,7 @@ pub fn rados_blacklist_client(cluster: rados_t, client: IpAddr, expire_seconds:
13801380 }
13811381 let client_address = try!( CString :: new ( client. to_string ( ) ) ) ;
13821382 unsafe {
1383- let ret_code = rados_blacklist_add ( cluster, client_address. as_ptr ( ) as * mut i8 , expire_seconds) ;
1383+ let ret_code = rados_blacklist_add ( cluster, client_address. as_ptr ( ) as * mut c_char , expire_seconds) ;
13841384
13851385 if ret_code < 0 {
13861386 return Err ( RadosError :: new ( try!( get_error ( ret_code as i32 ) ) ) ) ;
@@ -1410,11 +1410,11 @@ pub fn rados_pools(cluster: rados_t) -> Result<Vec<String>, RadosError> {
14101410 let mut pool_buffer: Vec < u8 > = Vec :: with_capacity ( 500 ) ;
14111411
14121412 unsafe {
1413- let len = rados_pool_list ( cluster, pool_buffer. as_mut_ptr ( ) as * mut i8 , pool_buffer. capacity ( ) ) ;
1413+ let len = rados_pool_list ( cluster, pool_buffer. as_mut_ptr ( ) as * mut c_char , pool_buffer. capacity ( ) ) ;
14141414 if len > pool_buffer. capacity ( ) as i32 {
14151415 // rados_pool_list requires more buffer than we gave it
14161416 pool_buffer. reserve ( len as usize ) ;
1417- let len = rados_pool_list ( cluster, pool_buffer. as_mut_ptr ( ) as * mut i8 , pool_buffer. capacity ( ) ) ;
1417+ let len = rados_pool_list ( cluster, pool_buffer. as_mut_ptr ( ) as * mut c_char , pool_buffer. capacity ( ) ) ;
14181418 // Tell the Vec how much Ceph read into the buffer
14191419 pool_buffer. set_len ( len as usize ) ;
14201420 } else {
@@ -1498,13 +1498,13 @@ pub fn rados_reverse_lookup_pool(cluster: rados_t, pool_id: i64) -> Result<Strin
14981498 let mut buffer: Vec < u8 > = Vec :: with_capacity ( 500 ) ;
14991499
15001500 unsafe {
1501- let ret_code = rados_pool_reverse_lookup ( cluster, pool_id, buffer. as_mut_ptr ( ) as * mut i8 , buffer. capacity ( ) ) ;
1501+ let ret_code = rados_pool_reverse_lookup ( cluster, pool_id, buffer. as_mut_ptr ( ) as * mut c_char , buffer. capacity ( ) ) ;
15021502 if ret_code == -ERANGE {
15031503 // Buffer was too small
15041504 buffer. reserve ( 1000 ) ;
15051505 buffer. set_len ( 1000 ) ;
15061506 let ret_code =
1507- rados_pool_reverse_lookup ( cluster, pool_id, buffer. as_mut_ptr ( ) as * mut i8 , buffer. capacity ( ) ) ;
1507+ rados_pool_reverse_lookup ( cluster, pool_id, buffer. as_mut_ptr ( ) as * mut c_char , buffer. capacity ( ) ) ;
15081508 if ret_code < 0 {
15091509 return Err ( RadosError :: new ( try!( get_error ( ret_code as i32 ) ) ) ) ;
15101510 }
@@ -1559,14 +1559,14 @@ pub fn rados_fsid(cluster: rados_t) -> Result<Uuid, RadosError> {
15591559 let mut fsid_buffer: Vec < u8 > = Vec :: with_capacity ( 37 ) ;
15601560 let fsid: Uuid ;
15611561 unsafe {
1562- let ret_code = rados_cluster_fsid ( cluster, fsid_buffer. as_mut_ptr ( ) as * mut i8 , fsid_buffer. capacity ( ) ) ;
1562+ let ret_code = rados_cluster_fsid ( cluster, fsid_buffer. as_mut_ptr ( ) as * mut c_char , fsid_buffer. capacity ( ) ) ;
15631563 if ret_code < 0 {
15641564 return Err ( RadosError :: new ( try!( get_error ( ret_code) ) ) ) ;
15651565 }
15661566 if ret_code > 0 {
15671567 // Length of buffer required for fsid
15681568 fsid_buffer. reserve ( ret_code as usize ) ;
1569- rados_cluster_fsid ( cluster, fsid_buffer. as_mut_ptr ( ) as * mut i8 , fsid_buffer. capacity ( ) ) ;
1569+ rados_cluster_fsid ( cluster, fsid_buffer. as_mut_ptr ( ) as * mut c_char , fsid_buffer. capacity ( ) ) ;
15701570 // Tell the Vec how much Ceph read into the buffer
15711571 fsid_buffer. set_len ( ret_code as usize ) ;
15721572 }
@@ -1600,7 +1600,7 @@ pub fn ping_monitor(cluster: rados_t, mon_id: &str) -> Result<String, RadosError
16001600 unsafe {
16011601 let ret_code = rados_ping_monitor ( cluster,
16021602 mon_id_str. as_ptr ( ) ,
1603- out_str. as_ptr ( ) as * mut * mut i8 ,
1603+ out_str. as_ptr ( ) as * mut * mut c_char ,
16041604 out_buff_size as * mut usize ) ;
16051605 if ret_code < 0 {
16061606 return Err ( RadosError :: new ( try!( get_error ( ret_code) ) ) ) ;
@@ -1803,7 +1803,7 @@ pub fn ceph_mon_command_with_data(cluster: rados_t, name: &str, value: &str, for
18031803
18041804 unsafe {
18051805 // cmd length is 1 because we only allow one command at a time.
1806- let ret_code = rados_mon_command ( cluster, cmds. as_mut_ptr ( ) , 1 , data. as_ptr ( ) as * mut i8 , data. len ( ) as usize , & mut outbuf, & mut outbuf_len, & mut outs, & mut outs_len) ;
1806+ let ret_code = rados_mon_command ( cluster, cmds. as_mut_ptr ( ) , 1 , data. as_ptr ( ) as * mut c_char , data. len ( ) as usize , & mut outbuf, & mut outbuf_len, & mut outs, & mut outs_len) ;
18071807 if ret_code < 0 {
18081808 return Err ( RadosError :: new ( try!( get_error ( ret_code) ) ) ) ;
18091809 }
@@ -1868,7 +1868,7 @@ pub fn ceph_osd_command_with_data(cluster: rados_t, id: i32, name: &str, value:
18681868
18691869 unsafe {
18701870 // cmd length is 1 because we only allow one command at a time.
1871- let ret_code = rados_osd_command ( cluster, id, cmds. as_mut_ptr ( ) , 1 , data. as_ptr ( ) as * mut i8 , data. len ( ) as usize , & mut outbuf, & mut outbuf_len, & mut outs, & mut outs_len) ;
1871+ let ret_code = rados_osd_command ( cluster, id, cmds. as_mut_ptr ( ) , 1 , data. as_ptr ( ) as * mut c_char , data. len ( ) as usize , & mut outbuf, & mut outbuf_len, & mut outs, & mut outs_len) ;
18721872 if ret_code < 0 {
18731873 return Err ( RadosError :: new ( try!( get_error ( ret_code) ) ) ) ;
18741874 }
@@ -1934,7 +1934,7 @@ pub fn ceph_pgs_command_with_data(cluster: rados_t, pg: &str, name: &str, value:
19341934
19351935 unsafe {
19361936 // cmd length is 1 because we only allow one command at a time.
1937- let ret_code = rados_pg_command ( cluster, pg_str. as_ptr ( ) , cmds. as_mut_ptr ( ) , 1 , data. as_ptr ( ) as * mut i8 , data. len ( ) as usize , & mut outbuf, & mut outbuf_len, & mut outs, & mut outs_len) ;
1937+ let ret_code = rados_pg_command ( cluster, pg_str. as_ptr ( ) , cmds. as_mut_ptr ( ) , 1 , data. as_ptr ( ) as * mut c_char , data. len ( ) as usize , & mut outbuf, & mut outbuf_len, & mut outs, & mut outs_len) ;
19381938 if ret_code < 0 {
19391939 return Err ( RadosError :: new ( try!( get_error ( ret_code) ) ) ) ;
19401940 }
0 commit comments