@@ -117,6 +117,7 @@ pub const __MAC_10_15_4: u32 = 101504;
117117pub const __MAC_10_16: u32 = 101600 ;
118118pub const __MAC_11_0: u32 = 110000 ;
119119pub const __MAC_11_1: u32 = 110100 ;
120+ pub const __MAC_11_3: u32 = 110300 ;
120121pub const __IPHONE_2_0: u32 = 20000 ;
121122pub const __IPHONE_2_1: u32 = 20100 ;
122123pub const __IPHONE_2_2: u32 = 20200 ;
@@ -168,6 +169,7 @@ pub const __IPHONE_14_0: u32 = 140000;
168169pub const __IPHONE_14_1: u32 = 140100 ;
169170pub const __IPHONE_14_2: u32 = 140200 ;
170171pub const __IPHONE_14_3: u32 = 140300 ;
172+ pub const __IPHONE_14_5: u32 = 140500 ;
171173pub const __TVOS_9_0: u32 = 90000 ;
172174pub const __TVOS_9_1: u32 = 90100 ;
173175pub const __TVOS_9_2: u32 = 90200 ;
@@ -193,6 +195,7 @@ pub const __TVOS_14_0: u32 = 140000;
193195pub const __TVOS_14_1: u32 = 140100 ;
194196pub const __TVOS_14_2: u32 = 140200 ;
195197pub const __TVOS_14_3: u32 = 140300 ;
198+ pub const __TVOS_14_5: u32 = 140500 ;
196199pub const __WATCHOS_1_0: u32 = 10000 ;
197200pub const __WATCHOS_2_0: u32 = 20000 ;
198201pub const __WATCHOS_2_1: u32 = 20100 ;
@@ -215,6 +218,8 @@ pub const __WATCHOS_6_2: u32 = 60200;
215218pub const __WATCHOS_7_0: u32 = 70000 ;
216219pub const __WATCHOS_7_1: u32 = 70100 ;
217220pub const __WATCHOS_7_2: u32 = 70200 ;
221+ pub const __WATCHOS_7_3: u32 = 70300 ;
222+ pub const __WATCHOS_7_4: u32 = 70400 ;
218223pub const MAC_OS_X_VERSION_10_0 : u32 = 1000 ;
219224pub const MAC_OS_X_VERSION_10_1 : u32 = 1010 ;
220225pub const MAC_OS_X_VERSION_10_2 : u32 = 1020 ;
@@ -250,7 +255,7 @@ pub const MAC_OS_X_VERSION_10_16: u32 = 101600;
250255pub const MAC_OS_VERSION_11_0 : u32 = 110000 ;
251256pub const __DRIVERKIT_19_0: u32 = 190000 ;
252257pub const __DRIVERKIT_20_0: u32 = 200000 ;
253- pub const __MAC_OS_X_VERSION_MAX_ALLOWED: u32 = 110100 ;
258+ pub const __MAC_OS_X_VERSION_MAX_ALLOWED: u32 = 110300 ;
254259pub const __ENABLE_LEGACY_MAC_AVAILABILITY: u32 = 1 ;
255260pub const __DARWIN_ONLY_64_BIT_INO_T: u32 = 0 ;
256261pub const __DARWIN_ONLY_UNIX_CONFORMANCE: u32 = 1 ;
@@ -492,6 +497,8 @@ pub const IOPOL_TYPE_VFS_MATERIALIZE_DATALESS_FILES: u32 = 3;
492497pub const IOPOL_TYPE_VFS_STATFS_NO_DATA_VOLUME : u32 = 4 ;
493498pub const IOPOL_TYPE_VFS_TRIGGER_RESOLVE : u32 = 5 ;
494499pub const IOPOL_TYPE_VFS_IGNORE_CONTENT_PROTECTION : u32 = 6 ;
500+ pub const IOPOL_TYPE_VFS_IGNORE_PERMISSIONS : u32 = 7 ;
501+ pub const IOPOL_TYPE_VFS_SKIP_MTIME_UPDATE : u32 = 8 ;
495502pub const IOPOL_SCOPE_PROCESS : u32 = 0 ;
496503pub const IOPOL_SCOPE_THREAD : u32 = 1 ;
497504pub const IOPOL_SCOPE_DARWIN_BG : u32 = 2 ;
@@ -514,6 +521,10 @@ pub const IOPOL_VFS_TRIGGER_RESOLVE_DEFAULT: u32 = 0;
514521pub const IOPOL_VFS_TRIGGER_RESOLVE_OFF : u32 = 1 ;
515522pub const IOPOL_VFS_CONTENT_PROTECTION_DEFAULT : u32 = 0 ;
516523pub const IOPOL_VFS_CONTENT_PROTECTION_IGNORE : u32 = 1 ;
524+ pub const IOPOL_VFS_IGNORE_PERMISSIONS_OFF : u32 = 0 ;
525+ pub const IOPOL_VFS_IGNORE_PERMISSIONS_ON : u32 = 1 ;
526+ pub const IOPOL_VFS_SKIP_MTIME_UPDATE_OFF : u32 = 0 ;
527+ pub const IOPOL_VFS_SKIP_MTIME_UPDATE_ON : u32 = 1 ;
517528pub const WNOHANG : u32 = 1 ;
518529pub const WUNTRACED : u32 = 2 ;
519530pub const WCOREFLAG : u32 = 128 ;
@@ -539,7 +550,7 @@ pub const EXIT_SUCCESS: u32 = 0;
539550pub const RAND_MAX : u32 = 2147483647 ;
540551pub const _USE_FORTIFY_LEVEL: u32 = 2 ;
541552pub const __HAS_FIXED_CHK_PROTOTYPES: u32 = 1 ;
542- pub const ORT_API_VERSION : u32 = 6 ;
553+ pub const ORT_API_VERSION : u32 = 7 ;
543554pub type __int8_t = :: std:: os:: raw:: c_schar ;
544555pub type __uint8_t = :: std:: os:: raw:: c_uchar ;
545556pub type __int16_t = :: std:: os:: raw:: c_short ;
@@ -12361,12 +12372,14 @@ pub struct OrtCUDAProviderOptions {
1236112372 pub cuda_mem_limit : usize ,
1236212373 pub arena_extend_strategy : :: std:: os:: raw:: c_int ,
1236312374 pub do_copy_in_default_stream : :: std:: os:: raw:: c_int ,
12375+ pub has_user_compute_stream : :: std:: os:: raw:: c_int ,
12376+ pub user_compute_stream : * mut :: std:: os:: raw:: c_void ,
1236412377}
1236512378#[ test]
1236612379fn bindgen_test_layout_OrtCUDAProviderOptions ( ) {
1236712380 assert_eq ! (
1236812381 :: std:: mem:: size_of:: <OrtCUDAProviderOptions >( ) ,
12369- 24usize ,
12382+ 40usize ,
1237012383 concat!( "Size of: " , stringify!( OrtCUDAProviderOptions ) )
1237112384 ) ;
1237212385 assert_eq ! (
@@ -12437,6 +12450,93 @@ fn bindgen_test_layout_OrtCUDAProviderOptions() {
1243712450 stringify!( do_copy_in_default_stream)
1243812451 )
1243912452 ) ;
12453+ assert_eq ! (
12454+ unsafe {
12455+ & ( * ( :: std:: ptr:: null:: <OrtCUDAProviderOptions >( ) ) ) . has_user_compute_stream as * const _
12456+ as usize
12457+ } ,
12458+ 24usize ,
12459+ concat!(
12460+ "Offset of field: " ,
12461+ stringify!( OrtCUDAProviderOptions ) ,
12462+ "::" ,
12463+ stringify!( has_user_compute_stream)
12464+ )
12465+ ) ;
12466+ assert_eq ! (
12467+ unsafe {
12468+ & ( * ( :: std:: ptr:: null:: <OrtCUDAProviderOptions >( ) ) ) . user_compute_stream as * const _
12469+ as usize
12470+ } ,
12471+ 32usize ,
12472+ concat!(
12473+ "Offset of field: " ,
12474+ stringify!( OrtCUDAProviderOptions ) ,
12475+ "::" ,
12476+ stringify!( user_compute_stream)
12477+ )
12478+ ) ;
12479+ }
12480+ #[ doc = " <summary>" ]
12481+ #[ doc = " Options for the TensorRT provider that are passed to SessionOptionsAppendExecutionProvider_TensorRT" ]
12482+ #[ doc = " </summary>" ]
12483+ #[ repr( C ) ]
12484+ #[ derive( Debug , Copy , Clone ) ]
12485+ pub struct OrtTensorRTProviderOptions {
12486+ pub device_id : :: std:: os:: raw:: c_int ,
12487+ pub has_user_compute_stream : :: std:: os:: raw:: c_int ,
12488+ pub user_compute_stream : * mut :: std:: os:: raw:: c_void ,
12489+ }
12490+ #[ test]
12491+ fn bindgen_test_layout_OrtTensorRTProviderOptions ( ) {
12492+ assert_eq ! (
12493+ :: std:: mem:: size_of:: <OrtTensorRTProviderOptions >( ) ,
12494+ 16usize ,
12495+ concat!( "Size of: " , stringify!( OrtTensorRTProviderOptions ) )
12496+ ) ;
12497+ assert_eq ! (
12498+ :: std:: mem:: align_of:: <OrtTensorRTProviderOptions >( ) ,
12499+ 8usize ,
12500+ concat!( "Alignment of " , stringify!( OrtTensorRTProviderOptions ) )
12501+ ) ;
12502+ assert_eq ! (
12503+ unsafe {
12504+ & ( * ( :: std:: ptr:: null:: <OrtTensorRTProviderOptions >( ) ) ) . device_id as * const _ as usize
12505+ } ,
12506+ 0usize ,
12507+ concat!(
12508+ "Offset of field: " ,
12509+ stringify!( OrtTensorRTProviderOptions ) ,
12510+ "::" ,
12511+ stringify!( device_id)
12512+ )
12513+ ) ;
12514+ assert_eq ! (
12515+ unsafe {
12516+ & ( * ( :: std:: ptr:: null:: <OrtTensorRTProviderOptions >( ) ) ) . has_user_compute_stream
12517+ as * const _ as usize
12518+ } ,
12519+ 4usize ,
12520+ concat!(
12521+ "Offset of field: " ,
12522+ stringify!( OrtTensorRTProviderOptions ) ,
12523+ "::" ,
12524+ stringify!( has_user_compute_stream)
12525+ )
12526+ ) ;
12527+ assert_eq ! (
12528+ unsafe {
12529+ & ( * ( :: std:: ptr:: null:: <OrtTensorRTProviderOptions >( ) ) ) . user_compute_stream as * const _
12530+ as usize
12531+ } ,
12532+ 8usize ,
12533+ concat!(
12534+ "Offset of field: " ,
12535+ stringify!( OrtTensorRTProviderOptions ) ,
12536+ "::" ,
12537+ stringify!( user_compute_stream)
12538+ )
12539+ ) ;
1244012540}
1244112541#[ doc = " <summary>" ]
1244212542#[ doc = " Options for the OpenVINO provider that are passed to SessionOptionsAppendExecutionProvider_OpenVINO" ]
@@ -13414,12 +13514,31 @@ pub struct OrtApi {
1341413514 ) -> OrtStatusPtr ,
1341513515 > ,
1341613516 pub ReleaseArenaCfg : :: std:: option:: Option < unsafe extern "C" fn ( input : * mut OrtArenaCfg ) > ,
13517+ pub ModelMetadataGetGraphDescription : :: std:: option:: Option <
13518+ unsafe extern "C" fn (
13519+ model_metadata : * const OrtModelMetadata ,
13520+ allocator : * mut OrtAllocator ,
13521+ value : * mut * mut :: std:: os:: raw:: c_char ,
13522+ ) -> OrtStatusPtr ,
13523+ > ,
13524+ pub SessionOptionsAppendExecutionProvider_TensorRT : :: std:: option:: Option <
13525+ unsafe extern "C" fn (
13526+ options : * mut OrtSessionOptions ,
13527+ tensorrt_options : * const OrtTensorRTProviderOptions ,
13528+ ) -> OrtStatusPtr ,
13529+ > ,
13530+ pub SetCurrentGpuDeviceId : :: std:: option:: Option <
13531+ unsafe extern "C" fn ( device_id : :: std:: os:: raw:: c_int ) -> OrtStatusPtr ,
13532+ > ,
13533+ pub GetCurrentGpuDeviceId : :: std:: option:: Option <
13534+ unsafe extern "C" fn ( device_id : * mut :: std:: os:: raw:: c_int ) -> OrtStatusPtr ,
13535+ > ,
1341713536}
1341813537#[ test]
1341913538fn bindgen_test_layout_OrtApi ( ) {
1342013539 assert_eq ! (
1342113540 :: std:: mem:: size_of:: <OrtApi >( ) ,
13422- 1256usize ,
13541+ 1288usize ,
1342313542 concat!( "Size of: " , stringify!( OrtApi ) )
1342413543 ) ;
1342513544 assert_eq ! (
@@ -15091,6 +15210,51 @@ fn bindgen_test_layout_OrtApi() {
1509115210 stringify!( ReleaseArenaCfg )
1509215211 )
1509315212 ) ;
15213+ assert_eq ! (
15214+ unsafe {
15215+ & ( * ( :: std:: ptr:: null:: <OrtApi >( ) ) ) . ModelMetadataGetGraphDescription as * const _ as usize
15216+ } ,
15217+ 1256usize ,
15218+ concat!(
15219+ "Offset of field: " ,
15220+ stringify!( OrtApi ) ,
15221+ "::" ,
15222+ stringify!( ModelMetadataGetGraphDescription )
15223+ )
15224+ ) ;
15225+ assert_eq ! (
15226+ unsafe {
15227+ & ( * ( :: std:: ptr:: null:: <OrtApi >( ) ) ) . SessionOptionsAppendExecutionProvider_TensorRT
15228+ as * const _ as usize
15229+ } ,
15230+ 1264usize ,
15231+ concat!(
15232+ "Offset of field: " ,
15233+ stringify!( OrtApi ) ,
15234+ "::" ,
15235+ stringify!( SessionOptionsAppendExecutionProvider_TensorRT )
15236+ )
15237+ ) ;
15238+ assert_eq ! (
15239+ unsafe { & ( * ( :: std:: ptr:: null:: <OrtApi >( ) ) ) . SetCurrentGpuDeviceId as * const _ as usize } ,
15240+ 1272usize ,
15241+ concat!(
15242+ "Offset of field: " ,
15243+ stringify!( OrtApi ) ,
15244+ "::" ,
15245+ stringify!( SetCurrentGpuDeviceId )
15246+ )
15247+ ) ;
15248+ assert_eq ! (
15249+ unsafe { & ( * ( :: std:: ptr:: null:: <OrtApi >( ) ) ) . GetCurrentGpuDeviceId as * const _ as usize } ,
15250+ 1280usize ,
15251+ concat!(
15252+ "Offset of field: " ,
15253+ stringify!( OrtApi ) ,
15254+ "::" ,
15255+ stringify!( GetCurrentGpuDeviceId )
15256+ )
15257+ ) ;
1509415258}
1509515259#[ repr( C ) ]
1509615260#[ derive( Debug , Copy , Clone ) ]
0 commit comments