Skip to content

Commit 41e0dd1

Browse files
Update cargo.toml version to 1.9.5
1 parent 5b517e6 commit 41e0dd1

File tree

10 files changed

+369
-92
lines changed

10 files changed

+369
-92
lines changed

csbindgen-tests/src/lz4.rs

Lines changed: 252 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -13,23 +13,103 @@ pub const LZ4_MAX_INPUT_SIZE: u32 = 2113929216;
1313
pub const LZ4_HASHLOG: u32 = 12;
1414
pub const LZ4_HASHTABLESIZE: u32 = 16384;
1515
pub const LZ4_HASH_SIZE_U32: u32 = 4096;
16-
pub const _VCRT_COMPILER_PREPROCESSOR: u32 = 1;
17-
pub const _SAL_VERSION: u32 = 20;
18-
pub const __SAL_H_VERSION: u32 = 180000000;
19-
pub const _USE_DECLSPECS_FOR_SAL: u32 = 0;
20-
pub const _USE_ATTRIBUTES_FOR_SAL: u32 = 0;
21-
pub const _CRT_PACKING: u32 = 8;
22-
pub const _HAS_EXCEPTIONS: u32 = 1;
23-
pub const _STL_LANG: u32 = 0;
24-
pub const _HAS_CXX17: u32 = 0;
25-
pub const _HAS_CXX20: u32 = 0;
26-
pub const _HAS_CXX23: u32 = 0;
27-
pub const _HAS_CXX26: u32 = 0;
28-
pub const _HAS_NODISCARD: u32 = 0;
29-
pub const WCHAR_MIN: u32 = 0;
30-
pub const WCHAR_MAX: u32 = 65535;
16+
pub const _STDINT_H: u32 = 1;
17+
pub const _FEATURES_H: u32 = 1;
18+
pub const _DEFAULT_SOURCE: u32 = 1;
19+
pub const __GLIBC_USE_ISOC2X: u32 = 0;
20+
pub const __USE_ISOC11: u32 = 1;
21+
pub const __USE_ISOC99: u32 = 1;
22+
pub const __USE_ISOC95: u32 = 1;
23+
pub const __USE_POSIX_IMPLICITLY: u32 = 1;
24+
pub const _POSIX_SOURCE: u32 = 1;
25+
pub const _POSIX_C_SOURCE: u32 = 200809;
26+
pub const __USE_POSIX: u32 = 1;
27+
pub const __USE_POSIX2: u32 = 1;
28+
pub const __USE_POSIX199309: u32 = 1;
29+
pub const __USE_POSIX199506: u32 = 1;
30+
pub const __USE_XOPEN2K: u32 = 1;
31+
pub const __USE_XOPEN2K8: u32 = 1;
32+
pub const _ATFILE_SOURCE: u32 = 1;
33+
pub const __WORDSIZE: u32 = 64;
34+
pub const __WORDSIZE_TIME64_COMPAT32: u32 = 1;
35+
pub const __SYSCALL_WORDSIZE: u32 = 64;
36+
pub const __TIMESIZE: u32 = 64;
37+
pub const __USE_MISC: u32 = 1;
38+
pub const __USE_ATFILE: u32 = 1;
39+
pub const __USE_FORTIFY_LEVEL: u32 = 0;
40+
pub const __GLIBC_USE_DEPRECATED_GETS: u32 = 0;
41+
pub const __GLIBC_USE_DEPRECATED_SCANF: u32 = 0;
42+
pub const __GLIBC_USE_C2X_STRTOL: u32 = 0;
43+
pub const _STDC_PREDEF_H: u32 = 1;
44+
pub const __STDC_IEC_559__: u32 = 1;
45+
pub const __STDC_IEC_60559_BFP__: u32 = 201404;
46+
pub const __STDC_IEC_559_COMPLEX__: u32 = 1;
47+
pub const __STDC_IEC_60559_COMPLEX__: u32 = 201404;
48+
pub const __STDC_ISO_10646__: u32 = 201706;
49+
pub const __GNU_LIBRARY__: u32 = 6;
50+
pub const __GLIBC__: u32 = 2;
51+
pub const __GLIBC_MINOR__: u32 = 39;
52+
pub const _SYS_CDEFS_H: u32 = 1;
53+
pub const __glibc_c99_flexarr_available: u32 = 1;
54+
pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI: u32 = 0;
55+
pub const __HAVE_GENERIC_SELECTION: u32 = 1;
56+
pub const __GLIBC_USE_LIB_EXT2: u32 = 0;
57+
pub const __GLIBC_USE_IEC_60559_BFP_EXT: u32 = 0;
58+
pub const __GLIBC_USE_IEC_60559_BFP_EXT_C2X: u32 = 0;
59+
pub const __GLIBC_USE_IEC_60559_EXT: u32 = 0;
60+
pub const __GLIBC_USE_IEC_60559_FUNCS_EXT: u32 = 0;
61+
pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X: u32 = 0;
62+
pub const __GLIBC_USE_IEC_60559_TYPES_EXT: u32 = 0;
63+
pub const _BITS_TYPES_H: u32 = 1;
64+
pub const _BITS_TYPESIZES_H: u32 = 1;
65+
pub const __OFF_T_MATCHES_OFF64_T: u32 = 1;
66+
pub const __INO_T_MATCHES_INO64_T: u32 = 1;
67+
pub const __RLIM_T_MATCHES_RLIM64_T: u32 = 1;
68+
pub const __STATFS_MATCHES_STATFS64: u32 = 1;
69+
pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64: u32 = 1;
70+
pub const __FD_SETSIZE: u32 = 1024;
71+
pub const _BITS_TIME64_H: u32 = 1;
72+
pub const _BITS_WCHAR_H: u32 = 1;
73+
pub const _BITS_STDINT_INTN_H: u32 = 1;
74+
pub const _BITS_STDINT_UINTN_H: u32 = 1;
75+
pub const _BITS_STDINT_LEAST_H: u32 = 1;
76+
pub const INT8_MIN: i32 = -128;
77+
pub const INT16_MIN: i32 = -32768;
78+
pub const INT32_MIN: i32 = -2147483648;
79+
pub const INT8_MAX: u32 = 127;
80+
pub const INT16_MAX: u32 = 32767;
81+
pub const INT32_MAX: u32 = 2147483647;
82+
pub const UINT8_MAX: u32 = 255;
83+
pub const UINT16_MAX: u32 = 65535;
84+
pub const UINT32_MAX: u32 = 4294967295;
85+
pub const INT_LEAST8_MIN: i32 = -128;
86+
pub const INT_LEAST16_MIN: i32 = -32768;
87+
pub const INT_LEAST32_MIN: i32 = -2147483648;
88+
pub const INT_LEAST8_MAX: u32 = 127;
89+
pub const INT_LEAST16_MAX: u32 = 32767;
90+
pub const INT_LEAST32_MAX: u32 = 2147483647;
91+
pub const UINT_LEAST8_MAX: u32 = 255;
92+
pub const UINT_LEAST16_MAX: u32 = 65535;
93+
pub const UINT_LEAST32_MAX: u32 = 4294967295;
94+
pub const INT_FAST8_MIN: i32 = -128;
95+
pub const INT_FAST16_MIN: i64 = -9223372036854775808;
96+
pub const INT_FAST32_MIN: i64 = -9223372036854775808;
97+
pub const INT_FAST8_MAX: u32 = 127;
98+
pub const INT_FAST16_MAX: u64 = 9223372036854775807;
99+
pub const INT_FAST32_MAX: u64 = 9223372036854775807;
100+
pub const UINT_FAST8_MAX: u32 = 255;
101+
pub const UINT_FAST16_MAX: i32 = -1;
102+
pub const UINT_FAST32_MAX: i32 = -1;
103+
pub const INTPTR_MIN: i64 = -9223372036854775808;
104+
pub const INTPTR_MAX: u64 = 9223372036854775807;
105+
pub const UINTPTR_MAX: i32 = -1;
106+
pub const PTRDIFF_MIN: i64 = -9223372036854775808;
107+
pub const PTRDIFF_MAX: u64 = 9223372036854775807;
108+
pub const SIG_ATOMIC_MIN: i32 = -2147483648;
109+
pub const SIG_ATOMIC_MAX: u32 = 2147483647;
110+
pub const SIZE_MAX: i32 = -1;
31111
pub const WINT_MIN: u32 = 0;
32-
pub const WINT_MAX: u32 = 65535;
112+
pub const WINT_MAX: u32 = 4294967295;
33113
pub const LZ4_STREAM_MINSIZE: u32 = 16416;
34114
pub const LZ4_STREAMDECODE_MINSIZE: u32 = 32;
35115
pub const LZ4HC_CLEVEL_MIN: u32 = 3;
@@ -57,8 +137,50 @@ pub const XXH_VERSION_MAJOR: u32 = 0;
57137
pub const XXH_VERSION_MINOR: u32 = 6;
58138
pub const XXH_VERSION_RELEASE: u32 = 5;
59139
pub const XXH_VERSION_NUMBER: u32 = 605;
60-
pub type wchar_t = ::std::os::raw::c_ushort;
61-
pub type max_align_t = f64;
140+
pub type wchar_t = ::std::os::raw::c_int;
141+
#[repr(C)]
142+
#[repr(align(16))]
143+
#[derive(Debug, Copy, Clone)]
144+
pub struct max_align_t {
145+
pub __clang_max_align_nonce1: ::std::os::raw::c_longlong,
146+
pub __bindgen_padding_0: u64,
147+
pub __clang_max_align_nonce2: u128,
148+
}
149+
#[test]
150+
fn bindgen_test_layout_max_align_t() {
151+
const UNINIT: ::std::mem::MaybeUninit<max_align_t> = ::std::mem::MaybeUninit::uninit();
152+
let ptr = UNINIT.as_ptr();
153+
assert_eq!(
154+
::std::mem::size_of::<max_align_t>(),
155+
32usize,
156+
concat!("Size of: ", stringify!(max_align_t))
157+
);
158+
assert_eq!(
159+
::std::mem::align_of::<max_align_t>(),
160+
16usize,
161+
concat!("Alignment of ", stringify!(max_align_t))
162+
);
163+
assert_eq!(
164+
unsafe { ::std::ptr::addr_of!((*ptr).__clang_max_align_nonce1) as usize - ptr as usize },
165+
0usize,
166+
concat!(
167+
"Offset of field: ",
168+
stringify!(max_align_t),
169+
"::",
170+
stringify!(__clang_max_align_nonce1)
171+
)
172+
);
173+
assert_eq!(
174+
unsafe { ::std::ptr::addr_of!((*ptr).__clang_max_align_nonce2) as usize - ptr as usize },
175+
16usize,
176+
concat!(
177+
"Offset of field: ",
178+
stringify!(max_align_t),
179+
"::",
180+
stringify!(__clang_max_align_nonce2)
181+
)
182+
);
183+
}
62184
extern "C" {
63185
pub fn LZ4_versionNumber() -> ::std::os::raw::c_int;
64186
}
@@ -220,41 +342,116 @@ extern "C" {
220342
dictSize: ::std::os::raw::c_int,
221343
) -> ::std::os::raw::c_int;
222344
}
223-
pub type va_list = *mut ::std::os::raw::c_char;
224-
extern "C" {
225-
pub fn __va_start(arg1: *mut *mut ::std::os::raw::c_char, ...);
226-
}
227-
pub type __vcrt_bool = bool;
228-
extern "C" {
229-
pub fn __security_init_cookie();
230-
}
231-
extern "C" {
232-
pub fn __security_check_cookie(_StackCookie: usize);
233-
}
234-
extern "C" {
235-
pub fn __report_gsfailure(_StackCookie: usize) -> !;
345+
pub type __u_char = ::std::os::raw::c_uchar;
346+
pub type __u_short = ::std::os::raw::c_ushort;
347+
pub type __u_int = ::std::os::raw::c_uint;
348+
pub type __u_long = ::std::os::raw::c_ulong;
349+
pub type __int8_t = ::std::os::raw::c_schar;
350+
pub type __uint8_t = ::std::os::raw::c_uchar;
351+
pub type __int16_t = ::std::os::raw::c_short;
352+
pub type __uint16_t = ::std::os::raw::c_ushort;
353+
pub type __int32_t = ::std::os::raw::c_int;
354+
pub type __uint32_t = ::std::os::raw::c_uint;
355+
pub type __int64_t = ::std::os::raw::c_long;
356+
pub type __uint64_t = ::std::os::raw::c_ulong;
357+
pub type __int_least8_t = __int8_t;
358+
pub type __uint_least8_t = __uint8_t;
359+
pub type __int_least16_t = __int16_t;
360+
pub type __uint_least16_t = __uint16_t;
361+
pub type __int_least32_t = __int32_t;
362+
pub type __uint_least32_t = __uint32_t;
363+
pub type __int_least64_t = __int64_t;
364+
pub type __uint_least64_t = __uint64_t;
365+
pub type __quad_t = ::std::os::raw::c_long;
366+
pub type __u_quad_t = ::std::os::raw::c_ulong;
367+
pub type __intmax_t = ::std::os::raw::c_long;
368+
pub type __uintmax_t = ::std::os::raw::c_ulong;
369+
pub type __dev_t = ::std::os::raw::c_ulong;
370+
pub type __uid_t = ::std::os::raw::c_uint;
371+
pub type __gid_t = ::std::os::raw::c_uint;
372+
pub type __ino_t = ::std::os::raw::c_ulong;
373+
pub type __ino64_t = ::std::os::raw::c_ulong;
374+
pub type __mode_t = ::std::os::raw::c_uint;
375+
pub type __nlink_t = ::std::os::raw::c_ulong;
376+
pub type __off_t = ::std::os::raw::c_long;
377+
pub type __off64_t = ::std::os::raw::c_long;
378+
pub type __pid_t = ::std::os::raw::c_int;
379+
#[repr(C)]
380+
#[derive(Debug, Copy, Clone)]
381+
pub struct __fsid_t {
382+
pub __val: [::std::os::raw::c_int; 2usize],
236383
}
237-
extern "C" {
238-
pub static mut __security_cookie: usize;
384+
#[test]
385+
fn bindgen_test_layout___fsid_t() {
386+
const UNINIT: ::std::mem::MaybeUninit<__fsid_t> = ::std::mem::MaybeUninit::uninit();
387+
let ptr = UNINIT.as_ptr();
388+
assert_eq!(
389+
::std::mem::size_of::<__fsid_t>(),
390+
8usize,
391+
concat!("Size of: ", stringify!(__fsid_t))
392+
);
393+
assert_eq!(
394+
::std::mem::align_of::<__fsid_t>(),
395+
4usize,
396+
concat!("Alignment of ", stringify!(__fsid_t))
397+
);
398+
assert_eq!(
399+
unsafe { ::std::ptr::addr_of!((*ptr).__val) as usize - ptr as usize },
400+
0usize,
401+
concat!(
402+
"Offset of field: ",
403+
stringify!(__fsid_t),
404+
"::",
405+
stringify!(__val)
406+
)
407+
);
239408
}
240-
pub type int_least8_t = ::std::os::raw::c_schar;
241-
pub type int_least16_t = ::std::os::raw::c_short;
242-
pub type int_least32_t = ::std::os::raw::c_int;
243-
pub type int_least64_t = ::std::os::raw::c_longlong;
244-
pub type uint_least8_t = ::std::os::raw::c_uchar;
245-
pub type uint_least16_t = ::std::os::raw::c_ushort;
246-
pub type uint_least32_t = ::std::os::raw::c_uint;
247-
pub type uint_least64_t = ::std::os::raw::c_ulonglong;
409+
pub type __clock_t = ::std::os::raw::c_long;
410+
pub type __rlim_t = ::std::os::raw::c_ulong;
411+
pub type __rlim64_t = ::std::os::raw::c_ulong;
412+
pub type __id_t = ::std::os::raw::c_uint;
413+
pub type __time_t = ::std::os::raw::c_long;
414+
pub type __useconds_t = ::std::os::raw::c_uint;
415+
pub type __suseconds_t = ::std::os::raw::c_long;
416+
pub type __suseconds64_t = ::std::os::raw::c_long;
417+
pub type __daddr_t = ::std::os::raw::c_int;
418+
pub type __key_t = ::std::os::raw::c_int;
419+
pub type __clockid_t = ::std::os::raw::c_int;
420+
pub type __timer_t = *mut ::std::os::raw::c_void;
421+
pub type __blksize_t = ::std::os::raw::c_long;
422+
pub type __blkcnt_t = ::std::os::raw::c_long;
423+
pub type __blkcnt64_t = ::std::os::raw::c_long;
424+
pub type __fsblkcnt_t = ::std::os::raw::c_ulong;
425+
pub type __fsblkcnt64_t = ::std::os::raw::c_ulong;
426+
pub type __fsfilcnt_t = ::std::os::raw::c_ulong;
427+
pub type __fsfilcnt64_t = ::std::os::raw::c_ulong;
428+
pub type __fsword_t = ::std::os::raw::c_long;
429+
pub type __ssize_t = ::std::os::raw::c_long;
430+
pub type __syscall_slong_t = ::std::os::raw::c_long;
431+
pub type __syscall_ulong_t = ::std::os::raw::c_ulong;
432+
pub type __loff_t = __off64_t;
433+
pub type __caddr_t = *mut ::std::os::raw::c_char;
434+
pub type __intptr_t = ::std::os::raw::c_long;
435+
pub type __socklen_t = ::std::os::raw::c_uint;
436+
pub type __sig_atomic_t = ::std::os::raw::c_int;
437+
pub type int_least8_t = __int_least8_t;
438+
pub type int_least16_t = __int_least16_t;
439+
pub type int_least32_t = __int_least32_t;
440+
pub type int_least64_t = __int_least64_t;
441+
pub type uint_least8_t = __uint_least8_t;
442+
pub type uint_least16_t = __uint_least16_t;
443+
pub type uint_least32_t = __uint_least32_t;
444+
pub type uint_least64_t = __uint_least64_t;
248445
pub type int_fast8_t = ::std::os::raw::c_schar;
249-
pub type int_fast16_t = ::std::os::raw::c_int;
250-
pub type int_fast32_t = ::std::os::raw::c_int;
251-
pub type int_fast64_t = ::std::os::raw::c_longlong;
446+
pub type int_fast16_t = ::std::os::raw::c_long;
447+
pub type int_fast32_t = ::std::os::raw::c_long;
448+
pub type int_fast64_t = ::std::os::raw::c_long;
252449
pub type uint_fast8_t = ::std::os::raw::c_uchar;
253-
pub type uint_fast16_t = ::std::os::raw::c_uint;
254-
pub type uint_fast32_t = ::std::os::raw::c_uint;
255-
pub type uint_fast64_t = ::std::os::raw::c_ulonglong;
256-
pub type intmax_t = ::std::os::raw::c_longlong;
257-
pub type uintmax_t = ::std::os::raw::c_ulonglong;
450+
pub type uint_fast16_t = ::std::os::raw::c_ulong;
451+
pub type uint_fast32_t = ::std::os::raw::c_ulong;
452+
pub type uint_fast64_t = ::std::os::raw::c_ulong;
453+
pub type intmax_t = __intmax_t;
454+
pub type uintmax_t = __uintmax_t;
258455
pub type LZ4_i8 = i8;
259456
pub type LZ4_byte = u8;
260457
pub type LZ4_u16 = u16;
@@ -1044,19 +1241,19 @@ pub const LZ4F_blockSizeID_t_LZ4F_max64KB: LZ4F_blockSizeID_t = 4;
10441241
pub const LZ4F_blockSizeID_t_LZ4F_max256KB: LZ4F_blockSizeID_t = 5;
10451242
pub const LZ4F_blockSizeID_t_LZ4F_max1MB: LZ4F_blockSizeID_t = 6;
10461243
pub const LZ4F_blockSizeID_t_LZ4F_max4MB: LZ4F_blockSizeID_t = 7;
1047-
pub type LZ4F_blockSizeID_t = ::std::os::raw::c_int;
1244+
pub type LZ4F_blockSizeID_t = ::std::os::raw::c_uint;
10481245
pub const LZ4F_blockMode_t_LZ4F_blockLinked: LZ4F_blockMode_t = 0;
10491246
pub const LZ4F_blockMode_t_LZ4F_blockIndependent: LZ4F_blockMode_t = 1;
1050-
pub type LZ4F_blockMode_t = ::std::os::raw::c_int;
1247+
pub type LZ4F_blockMode_t = ::std::os::raw::c_uint;
10511248
pub const LZ4F_contentChecksum_t_LZ4F_noContentChecksum: LZ4F_contentChecksum_t = 0;
10521249
pub const LZ4F_contentChecksum_t_LZ4F_contentChecksumEnabled: LZ4F_contentChecksum_t = 1;
1053-
pub type LZ4F_contentChecksum_t = ::std::os::raw::c_int;
1250+
pub type LZ4F_contentChecksum_t = ::std::os::raw::c_uint;
10541251
pub const LZ4F_blockChecksum_t_LZ4F_noBlockChecksum: LZ4F_blockChecksum_t = 0;
10551252
pub const LZ4F_blockChecksum_t_LZ4F_blockChecksumEnabled: LZ4F_blockChecksum_t = 1;
1056-
pub type LZ4F_blockChecksum_t = ::std::os::raw::c_int;
1253+
pub type LZ4F_blockChecksum_t = ::std::os::raw::c_uint;
10571254
pub const LZ4F_frameType_t_LZ4F_frame: LZ4F_frameType_t = 0;
10581255
pub const LZ4F_frameType_t_LZ4F_skippableFrame: LZ4F_frameType_t = 1;
1059-
pub type LZ4F_frameType_t = ::std::os::raw::c_int;
1256+
pub type LZ4F_frameType_t = ::std::os::raw::c_uint;
10601257
#[doc = " LZ4F_frameInfo_t :\n makes it possible to set or read frame parameters.\n Structure must be first init to 0, using memset() or LZ4F_INIT_FRAMEINFO,\n setting all parameters to default.\n It's then possible to update selectively some parameters"]
10611258
#[repr(C)]
10621259
#[derive(Debug, Copy, Clone)]
@@ -1464,7 +1661,7 @@ extern "C" {
14641661
}
14651662
pub const XXH_errorcode_XXH_OK: XXH_errorcode = 0;
14661663
pub const XXH_errorcode_XXH_ERROR: XXH_errorcode = 1;
1467-
pub type XXH_errorcode = ::std::os::raw::c_int;
1664+
pub type XXH_errorcode = ::std::os::raw::c_uint;
14681665
extern "C" {
14691666
pub fn XXH_versionNumber() -> ::std::os::raw::c_uint;
14701667
}

csbindgen/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "csbindgen"
3-
version = "1.9.4"
3+
version = "1.9.5"
44
edition = "2021"
55
authors = ["Yoshifumi Kawai <[email protected]>", "Cysharp, Inc."]
66
description = "Generate C# FFI from Rust for automatically brings native code and C native library to .NET and Unity."

dotnet-sandbox/NativeMethods.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ internal static unsafe partial class NativeMethods
2626
internal const bool BOOLCONST_F = false;
2727

2828

29+
30+
2931
[DllImport(__DllName, EntryPoint = "JPH_PruneContactPoints", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
3032
internal static extern void JPH_PruneContactPoints(void/* UInt128[] */* ioContactPointsOn1, JPH_ContactManifold* ioContactPointsOn2);
3133

dotnet-sandbox/NestedModuleTests.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ internal static unsafe partial class NestedModuleTests
1616

1717

1818

19+
20+
1921
[DllImport(__DllName, EntryPoint = "triple_input", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
2022
internal static extern int triple_input(NumberStruct input);
2123

dotnet-sandbox/bullet3_bindgen.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -623,6 +623,8 @@ internal static unsafe partial class LibBullet3
623623
internal const int eEnumUpdateVisualShapeFlags_eVISUAL_SHAPE_DOUBLE_SIDED = 4;
624624

625625

626+
627+
626628
[DllImport(__DllName, EntryPoint = "b3ConnectSharedMemory", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
627629
internal static extern b3PhysicsClientHandle__* b3ConnectSharedMemory(int key);
628630

dotnet-sandbox/libphysx_csbindgen.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ internal static unsafe partial class LibPhysx
1717

1818

1919

20+
21+
2022
[DllImport(__DllName, EntryPoint = "physx_create_foundation", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
2123
internal static extern PxFoundation* physx_create_foundation();
2224

0 commit comments

Comments
 (0)