@@ -4,7 +4,7 @@ use dim4::Dim4;
4
4
use defines:: { AfError , DType , Backend } ;
5
5
use error:: HANDLE_ERROR ;
6
6
use util:: { AfArray , DimT , HasAfEnum , MutAfArray , MutVoidPtr } ;
7
- use self :: libc:: { uint8_t , c_void, c_int, c_uint, c_longlong, c_char} ;
7
+ use self :: libc:: { c_void, c_int, c_uint, c_longlong, c_char} ;
8
8
use std:: marker:: PhantomData ;
9
9
use std:: ffi:: CString ;
10
10
@@ -16,13 +16,13 @@ use std::ffi::CString;
16
16
#[ allow( dead_code) ]
17
17
extern {
18
18
fn af_create_array ( out : MutAfArray , data : * const c_void ,
19
- ndims : c_uint , dims : * const DimT , aftype : uint8_t ) -> c_int ;
19
+ ndims : c_uint , dims : * const DimT , aftype : c_uint ) -> c_int ;
20
20
21
- fn af_create_handle ( out : MutAfArray , ndims : c_uint , dims : * const DimT , aftype : uint8_t ) -> c_int ;
21
+ fn af_create_handle ( out : MutAfArray , ndims : c_uint , dims : * const DimT , aftype : c_uint ) -> c_int ;
22
22
23
23
fn af_get_elements ( out : MutAfArray , arr : AfArray ) -> c_int ;
24
24
25
- fn af_get_type ( out : * mut c_int , arr : AfArray ) -> c_int ;
25
+ fn af_get_type ( out : * mut c_uint , arr : AfArray ) -> c_int ;
26
26
27
27
fn af_get_dims ( dim0 : * mut c_longlong , dim1 : * mut c_longlong , dim2 : * mut c_longlong ,
28
28
dim3 : * mut c_longlong , arr : AfArray ) -> c_int ;
@@ -75,15 +75,15 @@ extern {
75
75
76
76
fn af_print_array_gen ( exp : * const c_char , arr : AfArray , precision : c_int ) -> c_int ;
77
77
78
- fn af_cast ( out : MutAfArray , arr : AfArray , aftype : uint8_t ) -> c_int ;
78
+ fn af_cast ( out : MutAfArray , arr : AfArray , aftype : c_uint ) -> c_int ;
79
79
80
- fn af_get_backend_id ( backend : * mut c_int , input : AfArray ) -> c_int ;
80
+ fn af_get_backend_id ( backend : * mut c_uint , input : AfArray ) -> c_int ;
81
81
82
82
fn af_get_device_id ( device : * mut c_int , input : AfArray ) -> c_int ;
83
83
84
84
fn af_create_strided_array ( arr : MutAfArray , data : * const c_void , offset : DimT ,
85
85
ndims : c_uint , dims : * const DimT , strides : * const DimT ,
86
- aftype : uint8_t , stype : uint8_t ) -> c_int ;
86
+ aftype : c_uint , stype : c_uint ) -> c_int ;
87
87
88
88
fn af_get_strides ( s0 : * mut DimT , s1 : * mut DimT , s2 : * mut DimT , s3 : * mut DimT ,
89
89
arr : AfArray ) -> c_int ;
@@ -155,7 +155,7 @@ impl<T> Array<T> where T: HasAfEnum {
155
155
slice. as_ptr ( ) as * const c_void ,
156
156
dims. ndims ( ) as c_uint ,
157
157
dims. get ( ) . as_ptr ( ) as * const c_longlong ,
158
- aftype as uint8_t ) ;
158
+ aftype as c_uint ) ;
159
159
HANDLE_ERROR ( AfError :: from ( err_val) ) ;
160
160
}
161
161
temp. into ( )
@@ -176,7 +176,7 @@ impl<T> Array<T> where T: HasAfEnum {
176
176
dims. ndims ( ) as c_uint ,
177
177
dims. get ( ) . as_ptr ( ) as * const c_longlong ,
178
178
strides. get ( ) . as_ptr ( ) as * const c_longlong ,
179
- aftype as uint8_t , 1 ) ;
179
+ aftype as c_uint , 1 as c_uint ) ;
180
180
HANDLE_ERROR ( AfError :: from ( err_val) ) ;
181
181
}
182
182
temp. into ( )
@@ -198,7 +198,7 @@ impl<T> Array<T> where T: HasAfEnum {
198
198
let err_val = af_create_handle ( & mut temp as MutAfArray ,
199
199
dims. ndims ( ) as c_uint ,
200
200
dims. get ( ) . as_ptr ( ) as * const c_longlong ,
201
- aftype as uint8_t ) ;
201
+ aftype as c_uint ) ;
202
202
HANDLE_ERROR ( AfError :: from ( err_val) ) ;
203
203
temp. into ( )
204
204
}
@@ -212,8 +212,8 @@ impl<T> Array<T> where T: HasAfEnum {
212
212
/// was active when Array was created.
213
213
pub fn get_backend ( & self ) -> Backend {
214
214
unsafe {
215
- let mut ret_val: i32 = 0 ;
216
- let err_val = af_get_backend_id ( & mut ret_val as * mut c_int , self . handle as AfArray ) ;
215
+ let mut ret_val: u32 = 0 ;
216
+ let err_val = af_get_backend_id ( & mut ret_val as * mut c_uint , self . handle as AfArray ) ;
217
217
HANDLE_ERROR ( AfError :: from ( err_val) ) ;
218
218
match ( err_val, ret_val) {
219
219
( 0 , 1 ) => Backend :: CPU ,
@@ -251,8 +251,8 @@ impl<T> Array<T> where T: HasAfEnum {
251
251
/// Returns the Array data type
252
252
pub fn get_type ( & self ) -> DType {
253
253
unsafe {
254
- let mut ret_val: i32 = 0 ;
255
- let err_val = af_get_type ( & mut ret_val as * mut c_int , self . handle as AfArray ) ;
254
+ let mut ret_val: u32 = 0 ;
255
+ let err_val = af_get_type ( & mut ret_val as * mut c_uint , self . handle as AfArray ) ;
256
256
HANDLE_ERROR ( AfError :: from ( err_val) ) ;
257
257
DType :: from ( ret_val)
258
258
}
@@ -364,7 +364,7 @@ impl<T> Array<T> where T: HasAfEnum {
364
364
let trgt_type = O :: get_af_dtype ( ) ;
365
365
let mut temp: i64 = 0 ;
366
366
unsafe {
367
- let err_val = af_cast ( & mut temp as MutAfArray , self . handle as AfArray , trgt_type as uint8_t ) ;
367
+ let err_val = af_cast ( & mut temp as MutAfArray , self . handle as AfArray , trgt_type as c_uint ) ;
368
368
HANDLE_ERROR ( AfError :: from ( err_val) ) ;
369
369
}
370
370
temp. into ( )
0 commit comments