@@ -88,35 +88,27 @@ pub fn get_device_id() -> cl_device_id {
8888}
8989
9090/// Set the cl_device_id as the active ArrayFire OpenCL device
91- pub fn set_device_id ( dev_id : cl_device_id ) {
92- unsafe {
93- let err_val = afcl_set_device_id ( dev_id) ;
94- handle_error_general ( AfError :: from ( err_val) ) ;
95- }
91+ pub unsafe fn set_device_id ( dev_id : cl_device_id ) {
92+ let err_val = afcl_set_device_id ( dev_id) ;
93+ handle_error_general ( AfError :: from ( err_val) ) ;
9694}
9795
9896/// Push user provided device, context and queue tuple to ArrayFire device mamanger
99- pub fn add_device_context ( dev_id : cl_device_id , ctx : cl_context , queue : cl_command_queue ) {
100- unsafe {
101- let err_val = afcl_add_device_context ( dev_id, ctx, queue) ;
102- handle_error_general ( AfError :: from ( err_val) ) ;
103- }
97+ pub unsafe fn add_device_context ( dev_id : cl_device_id , ctx : cl_context , queue : cl_command_queue ) {
98+ let err_val = afcl_add_device_context ( dev_id, ctx, queue) ;
99+ handle_error_general ( AfError :: from ( err_val) ) ;
104100}
105101
106102/// Set the device identified by device & context pair as the active device for ArrayFire
107- pub fn set_device_context ( dev_id : cl_device_id , ctx : cl_context ) {
108- unsafe {
109- let err_val = afcl_set_device_context ( dev_id, ctx) ;
110- handle_error_general ( AfError :: from ( err_val) ) ;
111- }
103+ pub unsafe fn set_device_context ( dev_id : cl_device_id , ctx : cl_context ) {
104+ let err_val = afcl_set_device_context ( dev_id, ctx) ;
105+ handle_error_general ( AfError :: from ( err_val) ) ;
112106}
113107
114108/// Remove the user provided device, context pair from ArrayFire device mamanger
115- pub fn delete_device_context ( dev_id : cl_device_id , ctx : cl_context ) {
116- unsafe {
117- let err_val = afcl_delete_device_context ( dev_id, ctx) ;
118- handle_error_general ( AfError :: from ( err_val) ) ;
119- }
109+ pub unsafe fn delete_device_context ( dev_id : cl_device_id , ctx : cl_context ) {
110+ let err_val = afcl_delete_device_context ( dev_id, ctx) ;
111+ handle_error_general ( AfError :: from ( err_val) ) ;
120112}
121113
122114///// Fetch Active ArrayFire device's type i.e. CPU/GPU/Accelerator etc.
0 commit comments