@@ -142,13 +142,14 @@ pub fn ci_tab_switch_t(
142
142
/// ```
143
143
/// use std::env;
144
144
/// use std::ffi::CString;
145
+ /// use std::os::raw::c_char;
145
146
/// use yottadb::{craw, ci_t, TpToken};
146
147
///
147
148
/// env::set_var("ydb_routines", "examples/m-ffi");
148
149
/// env::set_var("ydb_ci", "examples/m-ffi/calltab.ci");
149
150
///
150
151
/// let mut buf = Vec::<u8>::with_capacity(100);
151
- /// let mut msg = craw::ydb_string_t { length: 100, address: buf.as_mut_ptr() as *mut i8 };
152
+ /// let mut msg = craw::ydb_string_t { length: 100, address: buf.as_mut_ptr() as *mut c_char };
152
153
/// let routine = CString::new("HelloWorld1").unwrap();
153
154
/// unsafe {
154
155
/// ci_t!(TpToken::default(), Vec::with_capacity(100), &routine, &mut msg as *mut _).unwrap();
@@ -236,13 +237,14 @@ impl Drop for CallInDescriptor {
236
237
/// ```
237
238
/// use std::env;
238
239
/// use std::ffi::CString;
240
+ /// use std::os::raw::c_char;
239
241
/// use yottadb::{craw, cip_t, CallInDescriptor, TpToken};
240
242
///
241
243
/// env::set_var("ydb_routines", "examples/m-ffi");
242
244
/// env::set_var("ydb_ci", "examples/m-ffi/calltab.ci");
243
245
///
244
246
/// let mut buf = Vec::<u8>::with_capacity(100);
245
- /// let mut msg = craw::ydb_string_t { length: 100, address: buf.as_mut_ptr() as *mut i8 };
247
+ /// let mut msg = craw::ydb_string_t { length: 100, address: buf.as_mut_ptr() as *mut c_char };
246
248
/// let mut routine = CallInDescriptor::new(CString::new("HelloWorld1").unwrap());
247
249
/// unsafe {
248
250
/// cip_t!(TpToken::default(), Vec::with_capacity(100), &mut routine, &mut msg as *mut _).unwrap();
@@ -268,6 +270,7 @@ mod test {
268
270
use serial_test:: serial;
269
271
use std:: env;
270
272
use std:: ffi:: CString ;
273
+ use std:: os:: raw:: c_char;
271
274
use super :: * ;
272
275
use crate :: craw:: { self , ydb_string_t, ydb_long_t} ;
273
276
use crate :: YDB_NOTTP ;
@@ -286,16 +289,16 @@ mod test {
286
289
287
290
let mut ret_buf = Vec :: < u8 > :: with_capacity ( 100 ) ;
288
291
let mut ret_msg =
289
- ydb_string_t { length : 100 , address : ret_buf. as_mut_ptr ( ) as * mut i8 } ;
292
+ ydb_string_t { length : 100 , address : ret_buf. as_mut_ptr ( ) as * mut c_char } ;
290
293
291
294
let buf1 = b"parm1" ;
292
- let mut msg1 = ydb_string_t { length : 5 , address : buf1. as_ptr ( ) as * mut i8 } ;
295
+ let mut msg1 = ydb_string_t { length : 5 , address : buf1. as_ptr ( ) as * mut c_char } ;
293
296
294
297
let buf2 = b"parm2" ;
295
- let mut msg2 = ydb_string_t { length : 5 , address : buf2. as_ptr ( ) as * mut i8 } ;
298
+ let mut msg2 = ydb_string_t { length : 5 , address : buf2. as_ptr ( ) as * mut c_char } ;
296
299
297
300
let buf3 = b"parm3" ;
298
- let mut msg3 = ydb_string_t { length : 5 , address : buf3. as_ptr ( ) as * mut i8 } ;
301
+ let mut msg3 = ydb_string_t { length : 5 , address : buf3. as_ptr ( ) as * mut c_char } ;
299
302
300
303
unsafe {
301
304
cip_t ! (
@@ -359,7 +362,7 @@ mod test {
359
362
360
363
// same as doc-test for `ci_t`
361
364
let mut buf = Vec :: < u8 > :: with_capacity ( 100 ) ;
362
- let mut msg = ydb_string_t { length : 100 , address : buf. as_mut_ptr ( ) as * mut i8 } ;
365
+ let mut msg = ydb_string_t { length : 100 , address : buf. as_mut_ptr ( ) as * mut c_char } ;
363
366
let routine = CString :: new ( "HelloWorld1" ) . unwrap ( ) ;
364
367
unsafe {
365
368
ci_t ! ( YDB_NOTTP , Vec :: with_capacity( 100 ) , & routine, & mut msg as * mut _) . unwrap ( ) ;
0 commit comments