1pub const ANARI_INVALID_HANDLE: ::std::os::raw::c_int = 0;
4pub const ANARI_SDK_VERSION_MAJOR: ::std::os::raw::c_int = 0;
5pub const ANARI_SDK_VERSION_MINOR: ::std::os::raw::c_int = 15;
6pub const ANARI_SDK_VERSION_PATCH: ::std::os::raw::c_int = 0;
7pub const ANARI_LOG_DEBUG: ::std::os::raw::c_int = 1;
8pub const ANARI_LOG_INFO: ::std::os::raw::c_int = 2;
9pub const ANARI_LOG_WARNING: ::std::os::raw::c_int = 3;
10pub const ANARI_LOG_ERROR: ::std::os::raw::c_int = 4;
11pub const ANARI_LOG_NONE: ::std::os::raw::c_int = 5;
12pub const ANARI_NO_WAIT: ::std::os::raw::c_uint = 0;
13pub const ANARI_WAIT: ::std::os::raw::c_uint = 1;
14pub const ANARI_STATUS_NO_ERROR: ::std::os::raw::c_int = 0;
15pub const ANARI_STATUS_UNKNOWN_ERROR: ::std::os::raw::c_int = 1;
16pub const ANARI_STATUS_INVALID_ARGUMENT: ::std::os::raw::c_int = 2;
17pub const ANARI_STATUS_INVALID_OPERATION: ::std::os::raw::c_int = 3;
18pub const ANARI_STATUS_OUT_OF_MEMORY: ::std::os::raw::c_int = 4;
19pub const ANARI_STATUS_UNSUPPORTED_DEVICE: ::std::os::raw::c_int = 5;
20pub const ANARI_STATUS_VERSION_MISMATCH: ::std::os::raw::c_int = 6;
21pub const ANARI_SEVERITY_FATAL_ERROR: ::std::os::raw::c_int = 1;
22pub const ANARI_SEVERITY_ERROR: ::std::os::raw::c_int = 2;
23pub const ANARI_SEVERITY_WARNING: ::std::os::raw::c_int = 3;
24pub const ANARI_SEVERITY_PERFORMANCE_WARNING: ::std::os::raw::c_int = 4;
25pub const ANARI_SEVERITY_INFO: ::std::os::raw::c_int = 5;
26pub const ANARI_SEVERITY_DEBUG: ::std::os::raw::c_int = 6;
27pub const ANARI_UNKNOWN: ::std::os::raw::c_int = 0;
28pub const ANARI_DATA_TYPE: ::std::os::raw::c_int = 100;
29pub const ANARI_STRING: ::std::os::raw::c_int = 101;
30pub const ANARI_VOID_POINTER: ::std::os::raw::c_int = 102;
31pub const ANARI_BOOL: ::std::os::raw::c_int = 103;
32pub const ANARI_STRING_LIST: ::std::os::raw::c_int = 150;
33pub const ANARI_DATA_TYPE_LIST: ::std::os::raw::c_int = 151;
34pub const ANARI_PARAMETER_LIST: ::std::os::raw::c_int = 152;
35pub const ANARI_FUNCTION_POINTER: ::std::os::raw::c_int = 200;
36pub const ANARI_MEMORY_DELETER: ::std::os::raw::c_int = 201;
37pub const ANARI_STATUS_CALLBACK: ::std::os::raw::c_int = 202;
38pub const ANARI_LIBRARY: ::std::os::raw::c_int = 500;
39pub const ANARI_DEVICE: ::std::os::raw::c_int = 501;
40pub const ANARI_OBJECT: ::std::os::raw::c_int = 502;
41pub const ANARI_ARRAY: ::std::os::raw::c_int = 503;
42pub const ANARI_ARRAY1D: ::std::os::raw::c_int = 504;
43pub const ANARI_ARRAY2D: ::std::os::raw::c_int = 505;
44pub const ANARI_ARRAY3D: ::std::os::raw::c_int = 506;
45pub const ANARI_CAMERA: ::std::os::raw::c_int = 507;
46pub const ANARI_FRAME: ::std::os::raw::c_int = 508;
47pub const ANARI_GEOMETRY: ::std::os::raw::c_int = 509;
48pub const ANARI_GROUP: ::std::os::raw::c_int = 510;
49pub const ANARI_INSTANCE: ::std::os::raw::c_int = 511;
50pub const ANARI_LIGHT: ::std::os::raw::c_int = 512;
51pub const ANARI_MATERIAL: ::std::os::raw::c_int = 513;
52pub const ANARI_RENDERER: ::std::os::raw::c_int = 514;
53pub const ANARI_SURFACE: ::std::os::raw::c_int = 515;
54pub const ANARI_SAMPLER: ::std::os::raw::c_int = 516;
55pub const ANARI_SPATIAL_FIELD: ::std::os::raw::c_int = 517;
56pub const ANARI_VOLUME: ::std::os::raw::c_int = 518;
57pub const ANARI_WORLD: ::std::os::raw::c_int = 519;
58pub const ANARI_INT8: ::std::os::raw::c_int = 1000;
59pub const ANARI_INT8_VEC2: ::std::os::raw::c_int = 1001;
60pub const ANARI_INT8_VEC3: ::std::os::raw::c_int = 1002;
61pub const ANARI_INT8_VEC4: ::std::os::raw::c_int = 1003;
62pub const ANARI_UINT8: ::std::os::raw::c_int = 1004;
63pub const ANARI_UINT8_VEC2: ::std::os::raw::c_int = 1005;
64pub const ANARI_UINT8_VEC3: ::std::os::raw::c_int = 1006;
65pub const ANARI_UINT8_VEC4: ::std::os::raw::c_int = 1007;
66pub const ANARI_INT16: ::std::os::raw::c_int = 1008;
67pub const ANARI_INT16_VEC2: ::std::os::raw::c_int = 1009;
68pub const ANARI_INT16_VEC3: ::std::os::raw::c_int = 1010;
69pub const ANARI_INT16_VEC4: ::std::os::raw::c_int = 1011;
70pub const ANARI_UINT16: ::std::os::raw::c_int = 1012;
71pub const ANARI_UINT16_VEC2: ::std::os::raw::c_int = 1013;
72pub const ANARI_UINT16_VEC3: ::std::os::raw::c_int = 1014;
73pub const ANARI_UINT16_VEC4: ::std::os::raw::c_int = 1015;
74pub const ANARI_INT32: ::std::os::raw::c_int = 1016;
75pub const ANARI_INT32_VEC2: ::std::os::raw::c_int = 1017;
76pub const ANARI_INT32_VEC3: ::std::os::raw::c_int = 1018;
77pub const ANARI_INT32_VEC4: ::std::os::raw::c_int = 1019;
78pub const ANARI_UINT32: ::std::os::raw::c_int = 1020;
79pub const ANARI_UINT32_VEC2: ::std::os::raw::c_int = 1021;
80pub const ANARI_UINT32_VEC3: ::std::os::raw::c_int = 1022;
81pub const ANARI_UINT32_VEC4: ::std::os::raw::c_int = 1023;
82pub const ANARI_INT64: ::std::os::raw::c_int = 1024;
83pub const ANARI_INT64_VEC2: ::std::os::raw::c_int = 1025;
84pub const ANARI_INT64_VEC3: ::std::os::raw::c_int = 1026;
85pub const ANARI_INT64_VEC4: ::std::os::raw::c_int = 1027;
86pub const ANARI_UINT64: ::std::os::raw::c_int = 1028;
87pub const ANARI_UINT64_VEC2: ::std::os::raw::c_int = 1029;
88pub const ANARI_UINT64_VEC3: ::std::os::raw::c_int = 1030;
89pub const ANARI_UINT64_VEC4: ::std::os::raw::c_int = 1031;
90pub const ANARI_FIXED8: ::std::os::raw::c_int = 1032;
91pub const ANARI_FIXED8_VEC2: ::std::os::raw::c_int = 1033;
92pub const ANARI_FIXED8_VEC3: ::std::os::raw::c_int = 1034;
93pub const ANARI_FIXED8_VEC4: ::std::os::raw::c_int = 1035;
94pub const ANARI_UFIXED8: ::std::os::raw::c_int = 1036;
95pub const ANARI_UFIXED8_VEC2: ::std::os::raw::c_int = 1037;
96pub const ANARI_UFIXED8_VEC3: ::std::os::raw::c_int = 1038;
97pub const ANARI_UFIXED8_VEC4: ::std::os::raw::c_int = 1039;
98pub const ANARI_FIXED16: ::std::os::raw::c_int = 1040;
99pub const ANARI_FIXED16_VEC2: ::std::os::raw::c_int = 1041;
100pub const ANARI_FIXED16_VEC3: ::std::os::raw::c_int = 1042;
101pub const ANARI_FIXED16_VEC4: ::std::os::raw::c_int = 1043;
102pub const ANARI_UFIXED16: ::std::os::raw::c_int = 1044;
103pub const ANARI_UFIXED16_VEC2: ::std::os::raw::c_int = 1045;
104pub const ANARI_UFIXED16_VEC3: ::std::os::raw::c_int = 1046;
105pub const ANARI_UFIXED16_VEC4: ::std::os::raw::c_int = 1047;
106pub const ANARI_FIXED32: ::std::os::raw::c_int = 1048;
107pub const ANARI_FIXED32_VEC2: ::std::os::raw::c_int = 1049;
108pub const ANARI_FIXED32_VEC3: ::std::os::raw::c_int = 1050;
109pub const ANARI_FIXED32_VEC4: ::std::os::raw::c_int = 1051;
110pub const ANARI_UFIXED32: ::std::os::raw::c_int = 1052;
111pub const ANARI_UFIXED32_VEC2: ::std::os::raw::c_int = 1053;
112pub const ANARI_UFIXED32_VEC3: ::std::os::raw::c_int = 1054;
113pub const ANARI_UFIXED32_VEC4: ::std::os::raw::c_int = 1055;
114pub const ANARI_FIXED64: ::std::os::raw::c_int = 1056;
115pub const ANARI_FIXED64_VEC2: ::std::os::raw::c_int = 1057;
116pub const ANARI_FIXED64_VEC3: ::std::os::raw::c_int = 1058;
117pub const ANARI_FIXED64_VEC4: ::std::os::raw::c_int = 1059;
118pub const ANARI_UFIXED64: ::std::os::raw::c_int = 1060;
119pub const ANARI_UFIXED64_VEC2: ::std::os::raw::c_int = 1061;
120pub const ANARI_UFIXED64_VEC3: ::std::os::raw::c_int = 1062;
121pub const ANARI_UFIXED64_VEC4: ::std::os::raw::c_int = 1063;
122pub const ANARI_FLOAT16: ::std::os::raw::c_int = 1064;
123pub const ANARI_FLOAT16_VEC2: ::std::os::raw::c_int = 1065;
124pub const ANARI_FLOAT16_VEC3: ::std::os::raw::c_int = 1066;
125pub const ANARI_FLOAT16_VEC4: ::std::os::raw::c_int = 1067;
126pub const ANARI_FLOAT32: ::std::os::raw::c_int = 1068;
127pub const ANARI_FLOAT32_VEC2: ::std::os::raw::c_int = 1069;
128pub const ANARI_FLOAT32_VEC3: ::std::os::raw::c_int = 1070;
129pub const ANARI_FLOAT32_VEC4: ::std::os::raw::c_int = 1071;
130pub const ANARI_FLOAT64: ::std::os::raw::c_int = 1072;
131pub const ANARI_FLOAT64_VEC2: ::std::os::raw::c_int = 1073;
132pub const ANARI_FLOAT64_VEC3: ::std::os::raw::c_int = 1074;
133pub const ANARI_FLOAT64_VEC4: ::std::os::raw::c_int = 1075;
134pub const ANARI_UFIXED8_RGBA_SRGB: ::std::os::raw::c_int = 2003;
135pub const ANARI_UFIXED8_RGB_SRGB: ::std::os::raw::c_int = 2002;
136pub const ANARI_UFIXED8_RA_SRGB: ::std::os::raw::c_int = 2001;
137pub const ANARI_UFIXED8_R_SRGB: ::std::os::raw::c_int = 2000;
138pub const ANARI_INT32_BOX1: ::std::os::raw::c_int = 2004;
139pub const ANARI_INT32_BOX2: ::std::os::raw::c_int = 2005;
140pub const ANARI_INT32_BOX3: ::std::os::raw::c_int = 2006;
141pub const ANARI_INT32_BOX4: ::std::os::raw::c_int = 2007;
142pub const ANARI_FLOAT32_BOX1: ::std::os::raw::c_int = 2008;
143pub const ANARI_FLOAT32_BOX2: ::std::os::raw::c_int = 2009;
144pub const ANARI_FLOAT32_BOX3: ::std::os::raw::c_int = 2010;
145pub const ANARI_FLOAT32_BOX4: ::std::os::raw::c_int = 2011;
146pub const ANARI_FLOAT64_BOX1: ::std::os::raw::c_int = 2208;
147pub const ANARI_FLOAT64_BOX2: ::std::os::raw::c_int = 2209;
148pub const ANARI_FLOAT64_BOX3: ::std::os::raw::c_int = 2210;
149pub const ANARI_FLOAT64_BOX4: ::std::os::raw::c_int = 2211;
150pub const ANARI_UINT64_REGION1: ::std::os::raw::c_int = 2104;
151pub const ANARI_UINT64_REGION2: ::std::os::raw::c_int = 2105;
152pub const ANARI_UINT64_REGION3: ::std::os::raw::c_int = 2106;
153pub const ANARI_UINT64_REGION4: ::std::os::raw::c_int = 2107;
154pub const ANARI_FLOAT32_MAT2: ::std::os::raw::c_int = 2012;
155pub const ANARI_FLOAT32_MAT3: ::std::os::raw::c_int = 2013;
156pub const ANARI_FLOAT32_MAT4: ::std::os::raw::c_int = 2014;
157pub const ANARI_FLOAT32_MAT2x3: ::std::os::raw::c_int = 2015;
158pub const ANARI_FLOAT32_MAT3x4: ::std::os::raw::c_int = 2016;
159pub const ANARI_FLOAT32_QUAT_IJKW: ::std::os::raw::c_int = 2017;
160pub const ANARI_FRAME_COMPLETION_CALLBACK: ::std::os::raw::c_int = 203;
161pub type ANARIDataType = ::std::os::raw::c_int;
162pub type ANARILogLevel = ::std::os::raw::c_int;
163pub type ANARIWaitMask = ::std::os::raw::c_uint;
164pub type ANARIStatusCode = ::std::os::raw::c_int;
165pub type ANARIStatusSeverity = ::std::os::raw::c_int;
166pub type ANARILibrary = *mut ::std::os::raw::c_void;
167pub type ANARIObject = *mut ::std::os::raw::c_void;
168pub type ANARIDevice = *mut ::std::os::raw::c_void;
169pub type ANARICamera = *mut ::std::os::raw::c_void;
170pub type ANARIArray = *mut ::std::os::raw::c_void;
171pub type ANARIArray1D = *mut ::std::os::raw::c_void;
172pub type ANARIArray2D = *mut ::std::os::raw::c_void;
173pub type ANARIArray3D = *mut ::std::os::raw::c_void;
174pub type ANARIFrame = *mut ::std::os::raw::c_void;
175pub type ANARIFuture = *mut ::std::os::raw::c_void;
176pub type ANARIGeometry = *mut ::std::os::raw::c_void;
177pub type ANARIGroup = *mut ::std::os::raw::c_void;
178pub type ANARIInstance = *mut ::std::os::raw::c_void;
179pub type ANARILight = *mut ::std::os::raw::c_void;
180pub type ANARIMaterial = *mut ::std::os::raw::c_void;
181pub type ANARISampler = *mut ::std::os::raw::c_void;
182pub type ANARISurface = *mut ::std::os::raw::c_void;
183pub type ANARIRenderer = *mut ::std::os::raw::c_void;
184pub type ANARISpatialField = *mut ::std::os::raw::c_void;
185pub type ANARIVolume = *mut ::std::os::raw::c_void;
186pub type ANARIWorld = *mut ::std::os::raw::c_void;
187#[repr(C)]
188#[derive(Debug, Copy, Clone)]
189pub struct ANARIParameter {
190 pub name: *const ::std::os::raw::c_char,
191 pub type_: ANARIDataType,
192}
193#[allow(clippy::unnecessary_operation, clippy::identity_op)]
194const _: () = {
195 ["Size of ANARIParameter"][::std::mem::size_of::<ANARIParameter>() - 16usize];
196 ["Alignment of ANARIParameter"][::std::mem::align_of::<ANARIParameter>() - 8usize];
197 ["Offset of field: ANARIParameter::name"]
198 [::std::mem::offset_of!(ANARIParameter, name) - 0usize];
199 ["Offset of field: ANARIParameter::type_"]
200 [::std::mem::offset_of!(ANARIParameter, type_) - 8usize];
201};
202#[repr(C)]
203#[derive(Debug, Copy, Clone)]
204pub struct ANARIParameterValue {
205 pub name: *const ::std::os::raw::c_char,
206 pub type_: ANARIDataType,
207 pub value: *const ::std::os::raw::c_void,
208}
209#[allow(clippy::unnecessary_operation, clippy::identity_op)]
210const _: () = {
211 ["Size of ANARIParameterValue"][::std::mem::size_of::<ANARIParameterValue>() - 24usize];
212 ["Alignment of ANARIParameterValue"][::std::mem::align_of::<ANARIParameterValue>() - 8usize];
213 ["Offset of field: ANARIParameterValue::name"]
214 [::std::mem::offset_of!(ANARIParameterValue, name) - 0usize];
215 ["Offset of field: ANARIParameterValue::type_"]
216 [::std::mem::offset_of!(ANARIParameterValue, type_) - 8usize];
217 ["Offset of field: ANARIParameterValue::value"]
218 [::std::mem::offset_of!(ANARIParameterValue, value) - 16usize];
219};
220pub type ANARIMemoryDeleter = ::std::option::Option<
221 unsafe extern "C" fn(
222 userPtr: *const ::std::os::raw::c_void,
223 appMemory: *const ::std::os::raw::c_void,
224 ),
225>;
226pub type ANARIStatusCallback = ::std::option::Option<
227 unsafe extern "C" fn(
228 userPtr: *const ::std::os::raw::c_void,
229 device: ANARIDevice,
230 source: ANARIObject,
231 sourceType: ANARIDataType,
232 severity: ANARIStatusSeverity,
233 code: ANARIStatusCode,
234 message: *const ::std::os::raw::c_char,
235 ),
236>;
237pub type ANARIFrameCompletionCallback = ::std::option::Option<
238 unsafe extern "C" fn(
239 userPtr: *const ::std::os::raw::c_void,
240 device: ANARIDevice,
241 frame: ANARIFrame,
242 ),
243>;
244extern "C" {
245 pub fn anariLoadLibrary(
246 name: *const ::std::os::raw::c_char,
247 statusCallback: ANARIStatusCallback,
248 statusCallbackUserData: *const ::std::os::raw::c_void,
249 ) -> ANARILibrary;
250}
251extern "C" {
252 pub fn anariUnloadLibrary(module: ANARILibrary);
253}
254extern "C" {
255 pub fn anariLoadModule(library: ANARILibrary, name: *const ::std::os::raw::c_char);
256}
257extern "C" {
258 pub fn anariUnloadModule(library: ANARILibrary, name: *const ::std::os::raw::c_char);
259}
260extern "C" {
261 pub fn anariNewDevice(
262 library: ANARILibrary,
263 type_: *const ::std::os::raw::c_char,
264 ) -> ANARIDevice;
265}
266extern "C" {
267 pub fn anariNewInitializedDevice(
268 library: ANARILibrary,
269 type_: *const ::std::os::raw::c_char,
270 initializers: *mut ANARIParameterValue,
271 ) -> ANARIDevice;
272}
273extern "C" {
274 pub fn anariNewArray1D(
275 device: ANARIDevice,
276 appMemory: *const ::std::os::raw::c_void,
277 deleter: ANARIMemoryDeleter,
278 userData: *const ::std::os::raw::c_void,
279 dataType: ANARIDataType,
280 numElements1: u64,
281 ) -> ANARIArray1D;
282}
283extern "C" {
284 pub fn anariNewArray2D(
285 device: ANARIDevice,
286 appMemory: *const ::std::os::raw::c_void,
287 deleter: ANARIMemoryDeleter,
288 userData: *const ::std::os::raw::c_void,
289 dataType: ANARIDataType,
290 numElements1: u64,
291 numElements2: u64,
292 ) -> ANARIArray2D;
293}
294extern "C" {
295 pub fn anariNewArray3D(
296 device: ANARIDevice,
297 appMemory: *const ::std::os::raw::c_void,
298 deleter: ANARIMemoryDeleter,
299 userData: *const ::std::os::raw::c_void,
300 dataType: ANARIDataType,
301 numElements1: u64,
302 numElements2: u64,
303 numElements3: u64,
304 ) -> ANARIArray3D;
305}
306extern "C" {
307 pub fn anariMapArray(device: ANARIDevice, array: ANARIArray) -> *mut ::std::os::raw::c_void;
308}
309extern "C" {
310 pub fn anariUnmapArray(device: ANARIDevice, array: ANARIArray);
311}
312extern "C" {
313 pub fn anariNewLight(device: ANARIDevice, type_: *const ::std::os::raw::c_char) -> ANARILight;
314}
315extern "C" {
316 pub fn anariNewCamera(device: ANARIDevice, type_: *const ::std::os::raw::c_char)
317 -> ANARICamera;
318}
319extern "C" {
320 pub fn anariNewGeometry(
321 device: ANARIDevice,
322 type_: *const ::std::os::raw::c_char,
323 ) -> ANARIGeometry;
324}
325extern "C" {
326 pub fn anariNewSpatialField(
327 device: ANARIDevice,
328 type_: *const ::std::os::raw::c_char,
329 ) -> ANARISpatialField;
330}
331extern "C" {
332 pub fn anariNewVolume(device: ANARIDevice, type_: *const ::std::os::raw::c_char)
333 -> ANARIVolume;
334}
335extern "C" {
336 pub fn anariNewSurface(device: ANARIDevice) -> ANARISurface;
337}
338extern "C" {
339 pub fn anariNewMaterial(
340 device: ANARIDevice,
341 type_: *const ::std::os::raw::c_char,
342 ) -> ANARIMaterial;
343}
344extern "C" {
345 pub fn anariNewSampler(
346 device: ANARIDevice,
347 type_: *const ::std::os::raw::c_char,
348 ) -> ANARISampler;
349}
350extern "C" {
351 pub fn anariNewGroup(device: ANARIDevice) -> ANARIGroup;
352}
353extern "C" {
354 pub fn anariNewInstance(
355 device: ANARIDevice,
356 type_: *const ::std::os::raw::c_char,
357 ) -> ANARIInstance;
358}
359extern "C" {
360 pub fn anariNewWorld(device: ANARIDevice) -> ANARIWorld;
361}
362extern "C" {
363 pub fn anariNewObject(
364 device: ANARIDevice,
365 objectType: *const ::std::os::raw::c_char,
366 type_: *const ::std::os::raw::c_char,
367 ) -> ANARIObject;
368}
369extern "C" {
370 pub fn anariSetParameter(
371 device: ANARIDevice,
372 object: ANARIObject,
373 name: *const ::std::os::raw::c_char,
374 dataType: ANARIDataType,
375 mem: *const ::std::os::raw::c_void,
376 );
377}
378extern "C" {
379 pub fn anariUnsetParameter(
380 device: ANARIDevice,
381 object: ANARIObject,
382 name: *const ::std::os::raw::c_char,
383 );
384}
385extern "C" {
386 pub fn anariUnsetAllParameters(device: ANARIDevice, object: ANARIObject);
387}
388extern "C" {
389 pub fn anariMapParameterArray1D(
390 device: ANARIDevice,
391 object: ANARIObject,
392 name: *const ::std::os::raw::c_char,
393 dataType: ANARIDataType,
394 numElements1: u64,
395 elementStride: *mut u64,
396 ) -> *mut ::std::os::raw::c_void;
397}
398extern "C" {
399 pub fn anariMapParameterArray2D(
400 device: ANARIDevice,
401 object: ANARIObject,
402 name: *const ::std::os::raw::c_char,
403 dataType: ANARIDataType,
404 numElements1: u64,
405 numElements2: u64,
406 elementStride: *mut u64,
407 ) -> *mut ::std::os::raw::c_void;
408}
409extern "C" {
410 pub fn anariMapParameterArray3D(
411 device: ANARIDevice,
412 object: ANARIObject,
413 name: *const ::std::os::raw::c_char,
414 dataType: ANARIDataType,
415 numElements1: u64,
416 numElements2: u64,
417 numElements3: u64,
418 elementStride: *mut u64,
419 ) -> *mut ::std::os::raw::c_void;
420}
421extern "C" {
422 pub fn anariUnmapParameterArray(
423 device: ANARIDevice,
424 object: ANARIObject,
425 name: *const ::std::os::raw::c_char,
426 );
427}
428extern "C" {
429 pub fn anariCommitParameters(device: ANARIDevice, object: ANARIObject);
430}
431extern "C" {
432 pub fn anariRelease(device: ANARIDevice, object: ANARIObject);
433}
434extern "C" {
435 pub fn anariRetain(device: ANARIDevice, object: ANARIObject);
436}
437extern "C" {
438 pub fn anariGetDeviceSubtypes(library: ANARILibrary) -> *mut *const ::std::os::raw::c_char;
439}
440extern "C" {
441 pub fn anariGetDeviceExtensions(
442 library: ANARILibrary,
443 deviceSubtype: *const ::std::os::raw::c_char,
444 ) -> *mut *const ::std::os::raw::c_char;
445}
446extern "C" {
447 pub fn anariGetObjectSubtypes(
448 device: ANARIDevice,
449 objectType: ANARIDataType,
450 ) -> *mut *const ::std::os::raw::c_char;
451}
452extern "C" {
453 pub fn anariGetObjectInfo(
454 device: ANARIDevice,
455 objectType: ANARIDataType,
456 objectSubtype: *const ::std::os::raw::c_char,
457 infoName: *const ::std::os::raw::c_char,
458 infoType: ANARIDataType,
459 ) -> *const ::std::os::raw::c_void;
460}
461extern "C" {
462 pub fn anariGetParameterInfo(
463 device: ANARIDevice,
464 objectType: ANARIDataType,
465 objectSubtype: *const ::std::os::raw::c_char,
466 parameterName: *const ::std::os::raw::c_char,
467 parameterType: ANARIDataType,
468 infoName: *const ::std::os::raw::c_char,
469 infoType: ANARIDataType,
470 ) -> *const ::std::os::raw::c_void;
471}
472extern "C" {
473 pub fn anariGetProperty(
474 device: ANARIDevice,
475 object: ANARIObject,
476 name: *const ::std::os::raw::c_char,
477 type_: ANARIDataType,
478 mem: *mut ::std::os::raw::c_void,
479 size: u64,
480 mask: ANARIWaitMask,
481 ) -> ::std::os::raw::c_int;
482}
483extern "C" {
484 pub fn anariNewFrame(device: ANARIDevice) -> ANARIFrame;
485}
486extern "C" {
487 pub fn anariMapFrame(
488 device: ANARIDevice,
489 frame: ANARIFrame,
490 channel: *const ::std::os::raw::c_char,
491 width: *mut u32,
492 height: *mut u32,
493 pixelType: *mut ANARIDataType,
494 ) -> *const ::std::os::raw::c_void;
495}
496extern "C" {
497 pub fn anariUnmapFrame(
498 device: ANARIDevice,
499 frame: ANARIFrame,
500 channel: *const ::std::os::raw::c_char,
501 );
502}
503extern "C" {
504 pub fn anariNewRenderer(
505 device: ANARIDevice,
506 type_: *const ::std::os::raw::c_char,
507 ) -> ANARIRenderer;
508}
509extern "C" {
510 pub fn anariRenderFrame(device: ANARIDevice, frame: ANARIFrame);
511}
512extern "C" {
513 pub fn anariFrameReady(
514 device: ANARIDevice,
515 frame: ANARIFrame,
516 mask: ANARIWaitMask,
517 ) -> ::std::os::raw::c_int;
518}
519extern "C" {
520 pub fn anariDiscardFrame(device: ANARIDevice, frame: ANARIFrame);
521}
522#[repr(C)]
523#[derive(Debug, Copy, Clone)]
524pub struct ANARIExtensions {
525 pub ANARI_KHR_LIGHT_DIRECTIONAL: ::std::os::raw::c_int,
526 pub ANARI_KHR_LIGHT_POINT: ::std::os::raw::c_int,
527 pub ANARI_KHR_LIGHT_RING: ::std::os::raw::c_int,
528 pub ANARI_KHR_LIGHT_QUAD: ::std::os::raw::c_int,
529 pub ANARI_KHR_LIGHT_HDRI: ::std::os::raw::c_int,
530 pub ANARI_KHR_CAMERA_SHUTTER: ::std::os::raw::c_int,
531 pub ANARI_KHR_SPATIAL_FIELD_STRUCTURED_REGULAR: ::std::os::raw::c_int,
532 pub ANARI_KHR_AREA_LIGHTS: ::std::os::raw::c_int,
533 pub ANARI_KHR_ARRAY1D_REGION: ::std::os::raw::c_int,
534 pub ANARI_KHR_CAMERA_DEPTH_OF_FIELD: ::std::os::raw::c_int,
535 pub ANARI_KHR_CAMERA_MOTION_TRANSFORMATION: ::std::os::raw::c_int,
536 pub ANARI_KHR_CAMERA_OMNIDIRECTIONAL: ::std::os::raw::c_int,
537 pub ANARI_KHR_CAMERA_ORTHOGRAPHIC: ::std::os::raw::c_int,
538 pub ANARI_KHR_CAMERA_PERSPECTIVE: ::std::os::raw::c_int,
539 pub ANARI_KHR_CAMERA_STEREO: ::std::os::raw::c_int,
540 pub ANARI_KHR_DATA_PARALLEL_MPI: ::std::os::raw::c_int,
541 pub ANARI_KHR_DEVICE_SYNCHRONIZATION: ::std::os::raw::c_int,
542 pub ANARI_KHR_FRAME_ACCUMULATION: ::std::os::raw::c_int,
543 pub ANARI_KHR_FRAME_CHANNEL_ALBEDO: ::std::os::raw::c_int,
544 pub ANARI_KHR_FRAME_CHANNEL_INSTANCE_ID: ::std::os::raw::c_int,
545 pub ANARI_KHR_FRAME_CHANNEL_NORMAL: ::std::os::raw::c_int,
546 pub ANARI_KHR_FRAME_CHANNEL_OBJECT_ID: ::std::os::raw::c_int,
547 pub ANARI_KHR_FRAME_CHANNEL_PRIMITIVE_ID: ::std::os::raw::c_int,
548 pub ANARI_KHR_FRAME_COMPLETION_CALLBACK: ::std::os::raw::c_int,
549 pub ANARI_KHR_GEOMETRY_CONE: ::std::os::raw::c_int,
550 pub ANARI_KHR_GEOMETRY_CURVE: ::std::os::raw::c_int,
551 pub ANARI_KHR_GEOMETRY_CYLINDER: ::std::os::raw::c_int,
552 pub ANARI_KHR_GEOMETRY_QUAD: ::std::os::raw::c_int,
553 pub ANARI_KHR_GEOMETRY_QUAD_MOTION_DEFORMATION: ::std::os::raw::c_int,
554 pub ANARI_KHR_GEOMETRY_SPHERE: ::std::os::raw::c_int,
555 pub ANARI_KHR_GEOMETRY_TRIANGLE: ::std::os::raw::c_int,
556 pub ANARI_KHR_GEOMETRY_TRIANGLE_MOTION_DEFORMATION: ::std::os::raw::c_int,
557 pub ANARI_KHR_INSTANCE_MOTION_SCALE_ROTATION_TRANSLATION: ::std::os::raw::c_int,
558 pub ANARI_KHR_INSTANCE_MOTION_TRANSFORM: ::std::os::raw::c_int,
559 pub ANARI_KHR_INSTANCE_TRANSFORM: ::std::os::raw::c_int,
560 pub ANARI_KHR_LIGHT_SPOT: ::std::os::raw::c_int,
561 pub ANARI_KHR_MATERIAL_MATTE: ::std::os::raw::c_int,
562 pub ANARI_KHR_MATERIAL_PHYSICALLY_BASED: ::std::os::raw::c_int,
563 pub ANARI_KHR_RENDERER_AMBIENT_LIGHT: ::std::os::raw::c_int,
564 pub ANARI_KHR_RENDERER_BACKGROUND_COLOR: ::std::os::raw::c_int,
565 pub ANARI_KHR_RENDERER_BACKGROUND_IMAGE: ::std::os::raw::c_int,
566 pub ANARI_KHR_SAMPLER_IMAGE1D: ::std::os::raw::c_int,
567 pub ANARI_KHR_SAMPLER_IMAGE2D: ::std::os::raw::c_int,
568 pub ANARI_KHR_SAMPLER_IMAGE3D: ::std::os::raw::c_int,
569 pub ANARI_KHR_SAMPLER_PRIMITIVE: ::std::os::raw::c_int,
570 pub ANARI_KHR_SAMPLER_TRANSFORM: ::std::os::raw::c_int,
571 pub ANARI_KHR_SPATIAL_FIELD_NANOVDB: ::std::os::raw::c_int,
572 pub ANARI_KHR_SPATIAL_FIELD_STRUCTURED_REGULAR_CUBIC: ::std::os::raw::c_int,
573 pub ANARI_KHR_SPATIAL_FIELD_UNSTRUCTURED: ::std::os::raw::c_int,
574 pub ANARI_KHR_VOLUME_TRANSFER_FUNCTION1D: ::std::os::raw::c_int,
575 pub ANARI_EXP_VOLUME_SAMPLE_RATE: ::std::os::raw::c_int,
576}
577#[allow(clippy::unnecessary_operation, clippy::identity_op)]
578const _: () = {
579 ["Size of ANARIExtensions"][::std::mem::size_of::<ANARIExtensions>() - 204usize];
580 ["Alignment of ANARIExtensions"][::std::mem::align_of::<ANARIExtensions>() - 4usize];
581 ["Offset of field: ANARIExtensions::ANARI_KHR_LIGHT_DIRECTIONAL"]
582 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_LIGHT_DIRECTIONAL) - 0usize];
583 ["Offset of field: ANARIExtensions::ANARI_KHR_LIGHT_POINT"]
584 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_LIGHT_POINT) - 4usize];
585 ["Offset of field: ANARIExtensions::ANARI_KHR_LIGHT_RING"]
586 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_LIGHT_RING) - 8usize];
587 ["Offset of field: ANARIExtensions::ANARI_KHR_LIGHT_QUAD"]
588 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_LIGHT_QUAD) - 12usize];
589 ["Offset of field: ANARIExtensions::ANARI_KHR_LIGHT_HDRI"]
590 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_LIGHT_HDRI) - 16usize];
591 ["Offset of field: ANARIExtensions::ANARI_KHR_CAMERA_SHUTTER"]
592 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_CAMERA_SHUTTER) - 20usize];
593 ["Offset of field: ANARIExtensions::ANARI_KHR_SPATIAL_FIELD_STRUCTURED_REGULAR"][::std::mem::offset_of!(
594 ANARIExtensions,
595 ANARI_KHR_SPATIAL_FIELD_STRUCTURED_REGULAR
596 ) - 24usize];
597 ["Offset of field: ANARIExtensions::ANARI_KHR_AREA_LIGHTS"]
598 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_AREA_LIGHTS) - 28usize];
599 ["Offset of field: ANARIExtensions::ANARI_KHR_ARRAY1D_REGION"]
600 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_ARRAY1D_REGION) - 32usize];
601 ["Offset of field: ANARIExtensions::ANARI_KHR_CAMERA_DEPTH_OF_FIELD"]
602 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_CAMERA_DEPTH_OF_FIELD) - 36usize];
603 ["Offset of field: ANARIExtensions::ANARI_KHR_CAMERA_MOTION_TRANSFORMATION"]
604 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_CAMERA_MOTION_TRANSFORMATION) - 40usize];
605 ["Offset of field: ANARIExtensions::ANARI_KHR_CAMERA_OMNIDIRECTIONAL"]
606 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_CAMERA_OMNIDIRECTIONAL) - 44usize];
607 ["Offset of field: ANARIExtensions::ANARI_KHR_CAMERA_ORTHOGRAPHIC"]
608 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_CAMERA_ORTHOGRAPHIC) - 48usize];
609 ["Offset of field: ANARIExtensions::ANARI_KHR_CAMERA_PERSPECTIVE"]
610 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_CAMERA_PERSPECTIVE) - 52usize];
611 ["Offset of field: ANARIExtensions::ANARI_KHR_CAMERA_STEREO"]
612 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_CAMERA_STEREO) - 56usize];
613 ["Offset of field: ANARIExtensions::ANARI_KHR_DATA_PARALLEL_MPI"]
614 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_DATA_PARALLEL_MPI) - 60usize];
615 ["Offset of field: ANARIExtensions::ANARI_KHR_DEVICE_SYNCHRONIZATION"]
616 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_DEVICE_SYNCHRONIZATION) - 64usize];
617 ["Offset of field: ANARIExtensions::ANARI_KHR_FRAME_ACCUMULATION"]
618 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_FRAME_ACCUMULATION) - 68usize];
619 ["Offset of field: ANARIExtensions::ANARI_KHR_FRAME_CHANNEL_ALBEDO"]
620 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_FRAME_CHANNEL_ALBEDO) - 72usize];
621 ["Offset of field: ANARIExtensions::ANARI_KHR_FRAME_CHANNEL_INSTANCE_ID"]
622 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_FRAME_CHANNEL_INSTANCE_ID) - 76usize];
623 ["Offset of field: ANARIExtensions::ANARI_KHR_FRAME_CHANNEL_NORMAL"]
624 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_FRAME_CHANNEL_NORMAL) - 80usize];
625 ["Offset of field: ANARIExtensions::ANARI_KHR_FRAME_CHANNEL_OBJECT_ID"]
626 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_FRAME_CHANNEL_OBJECT_ID) - 84usize];
627 ["Offset of field: ANARIExtensions::ANARI_KHR_FRAME_CHANNEL_PRIMITIVE_ID"]
628 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_FRAME_CHANNEL_PRIMITIVE_ID) - 88usize];
629 ["Offset of field: ANARIExtensions::ANARI_KHR_FRAME_COMPLETION_CALLBACK"]
630 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_FRAME_COMPLETION_CALLBACK) - 92usize];
631 ["Offset of field: ANARIExtensions::ANARI_KHR_GEOMETRY_CONE"]
632 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_GEOMETRY_CONE) - 96usize];
633 ["Offset of field: ANARIExtensions::ANARI_KHR_GEOMETRY_CURVE"]
634 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_GEOMETRY_CURVE) - 100usize];
635 ["Offset of field: ANARIExtensions::ANARI_KHR_GEOMETRY_CYLINDER"]
636 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_GEOMETRY_CYLINDER) - 104usize];
637 ["Offset of field: ANARIExtensions::ANARI_KHR_GEOMETRY_QUAD"]
638 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_GEOMETRY_QUAD) - 108usize];
639 ["Offset of field: ANARIExtensions::ANARI_KHR_GEOMETRY_QUAD_MOTION_DEFORMATION"][::std::mem::offset_of!(
640 ANARIExtensions,
641 ANARI_KHR_GEOMETRY_QUAD_MOTION_DEFORMATION
642 ) - 112usize];
643 ["Offset of field: ANARIExtensions::ANARI_KHR_GEOMETRY_SPHERE"]
644 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_GEOMETRY_SPHERE) - 116usize];
645 ["Offset of field: ANARIExtensions::ANARI_KHR_GEOMETRY_TRIANGLE"]
646 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_GEOMETRY_TRIANGLE) - 120usize];
647 ["Offset of field: ANARIExtensions::ANARI_KHR_GEOMETRY_TRIANGLE_MOTION_DEFORMATION"][::std::mem::offset_of!(
648 ANARIExtensions,
649 ANARI_KHR_GEOMETRY_TRIANGLE_MOTION_DEFORMATION
650 )
651 - 124usize];
652 ["Offset of field: ANARIExtensions::ANARI_KHR_INSTANCE_MOTION_SCALE_ROTATION_TRANSLATION"][::std::mem::offset_of!(
653 ANARIExtensions,
654 ANARI_KHR_INSTANCE_MOTION_SCALE_ROTATION_TRANSLATION
655 )
656 - 128usize];
657 ["Offset of field: ANARIExtensions::ANARI_KHR_INSTANCE_MOTION_TRANSFORM"]
658 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_INSTANCE_MOTION_TRANSFORM) - 132usize];
659 ["Offset of field: ANARIExtensions::ANARI_KHR_INSTANCE_TRANSFORM"]
660 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_INSTANCE_TRANSFORM) - 136usize];
661 ["Offset of field: ANARIExtensions::ANARI_KHR_LIGHT_SPOT"]
662 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_LIGHT_SPOT) - 140usize];
663 ["Offset of field: ANARIExtensions::ANARI_KHR_MATERIAL_MATTE"]
664 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_MATERIAL_MATTE) - 144usize];
665 ["Offset of field: ANARIExtensions::ANARI_KHR_MATERIAL_PHYSICALLY_BASED"]
666 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_MATERIAL_PHYSICALLY_BASED) - 148usize];
667 ["Offset of field: ANARIExtensions::ANARI_KHR_RENDERER_AMBIENT_LIGHT"]
668 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_RENDERER_AMBIENT_LIGHT) - 152usize];
669 ["Offset of field: ANARIExtensions::ANARI_KHR_RENDERER_BACKGROUND_COLOR"]
670 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_RENDERER_BACKGROUND_COLOR) - 156usize];
671 ["Offset of field: ANARIExtensions::ANARI_KHR_RENDERER_BACKGROUND_IMAGE"]
672 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_RENDERER_BACKGROUND_IMAGE) - 160usize];
673 ["Offset of field: ANARIExtensions::ANARI_KHR_SAMPLER_IMAGE1D"]
674 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_SAMPLER_IMAGE1D) - 164usize];
675 ["Offset of field: ANARIExtensions::ANARI_KHR_SAMPLER_IMAGE2D"]
676 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_SAMPLER_IMAGE2D) - 168usize];
677 ["Offset of field: ANARIExtensions::ANARI_KHR_SAMPLER_IMAGE3D"]
678 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_SAMPLER_IMAGE3D) - 172usize];
679 ["Offset of field: ANARIExtensions::ANARI_KHR_SAMPLER_PRIMITIVE"]
680 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_SAMPLER_PRIMITIVE) - 176usize];
681 ["Offset of field: ANARIExtensions::ANARI_KHR_SAMPLER_TRANSFORM"]
682 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_SAMPLER_TRANSFORM) - 180usize];
683 ["Offset of field: ANARIExtensions::ANARI_KHR_SPATIAL_FIELD_NANOVDB"]
684 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_SPATIAL_FIELD_NANOVDB) - 184usize];
685 ["Offset of field: ANARIExtensions::ANARI_KHR_SPATIAL_FIELD_STRUCTURED_REGULAR_CUBIC"][::std::mem::offset_of!(
686 ANARIExtensions,
687 ANARI_KHR_SPATIAL_FIELD_STRUCTURED_REGULAR_CUBIC
688 )
689 - 188usize];
690 ["Offset of field: ANARIExtensions::ANARI_KHR_SPATIAL_FIELD_UNSTRUCTURED"]
691 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_SPATIAL_FIELD_UNSTRUCTURED) - 192usize];
692 ["Offset of field: ANARIExtensions::ANARI_KHR_VOLUME_TRANSFER_FUNCTION1D"]
693 [::std::mem::offset_of!(ANARIExtensions, ANARI_KHR_VOLUME_TRANSFER_FUNCTION1D) - 196usize];
694 ["Offset of field: ANARIExtensions::ANARI_EXP_VOLUME_SAMPLE_RATE"]
695 [::std::mem::offset_of!(ANARIExtensions, ANARI_EXP_VOLUME_SAMPLE_RATE) - 200usize];
696};
697extern "C" {
698 pub fn anariGetDeviceExtensionStruct(
699 extensions: *mut ANARIExtensions,
700 library: ANARILibrary,
701 deviceName: *const ::std::os::raw::c_char,
702 ) -> ::std::os::raw::c_int;
703}
704extern "C" {
705 pub fn anariGetObjectExtensionStruct(
706 extensions: *mut ANARIExtensions,
707 device: ANARIDevice,
708 objectType: ANARIDataType,
709 objectName: *const ::std::os::raw::c_char,
710 ) -> ::std::os::raw::c_int;
711}
712extern "C" {
713 pub fn anariGetInstanceExtensionStruct(
714 extensions: *mut ANARIExtensions,
715 device: ANARIDevice,
716 object: ANARIObject,
717 ) -> ::std::os::raw::c_int;
718}
719extern "C" {
720 pub fn anariDeviceGetProcAddress(
721 arg1: ANARIDevice,
722 name: *const ::std::os::raw::c_char,
723 ) -> ::std::option::Option<
724 unsafe extern "C" fn(arg1: ANARIDevice, name: *const ::std::os::raw::c_char),
725 >;
726}
727pub type PFNANARIINSERTSTATUSMESSAGE = ::std::option::Option<
728 unsafe extern "C" fn(arg1: ANARIDevice, arg2: *const ::std::os::raw::c_char),
729>;
730pub type PFNANARINAMEOBJECT = ::std::option::Option<
731 unsafe extern "C" fn(arg1: ANARIDevice, arg2: ANARIObject, arg3: *const ::std::os::raw::c_char),
732>;
733#[repr(C)]
734#[derive(Debug, Copy, Clone)]
735pub struct ANARI_EXT_debug_interface_s {
736 pub anariInsertStatusMessage: PFNANARIINSERTSTATUSMESSAGE,
737 pub anariNameObject: PFNANARINAMEOBJECT,
738}
739#[allow(clippy::unnecessary_operation, clippy::identity_op)]
740const _: () = {
741 ["Size of ANARI_EXT_debug_interface_s"]
742 [::std::mem::size_of::<ANARI_EXT_debug_interface_s>() - 16usize];
743 ["Alignment of ANARI_EXT_debug_interface_s"]
744 [::std::mem::align_of::<ANARI_EXT_debug_interface_s>() - 8usize];
745 ["Offset of field: ANARI_EXT_debug_interface_s::anariInsertStatusMessage"]
746 [::std::mem::offset_of!(ANARI_EXT_debug_interface_s, anariInsertStatusMessage) - 0usize];
747 ["Offset of field: ANARI_EXT_debug_interface_s::anariNameObject"]
748 [::std::mem::offset_of!(ANARI_EXT_debug_interface_s, anariNameObject) - 8usize];
749};
750pub type ANARI_EXT_debug_interface = ANARI_EXT_debug_interface_s;
751extern "C" {
752 pub static mut ANARI_EXT_debug_interface_impl: ANARI_EXT_debug_interface;
753}