1
2
3
/* automatically generated by rust-bindgen */

pub const NSI_SCENE_ROOT : & 'static [ u8 ; 6usize ] = b".root\0" ; pub const NSI_SCENE_GLOBAL : & 'static [ u8 ; 8usize ] = b".global\0" ; pub const NSI_ALL_NODES : & 'static [ u8 ; 5usize ] = b".all\0" ; pub const NSI_ALL_ATTRIBUTES : & 'static [ u8 ; 5usize ] = b".all\0" ; pub const NSI_VERSION : u32 = 2 ; pub type size_t = :: std :: os :: raw :: c_ulong ; pub type wchar_t = :: std :: os :: raw :: c_int ; pub type max_align_t = u128 ; pub type NSIContext_t = :: std :: os :: raw :: c_int ; pub type NSIHandle_t = * const :: std :: os :: raw :: c_char ; pub const NSIType_t_NSITypeInvalid : NSIType_t = 0 ; pub const NSIType_t_NSITypeFloat : NSIType_t = 1 ; pub const NSIType_t_NSITypeDouble : NSIType_t = 17 ; pub const NSIType_t_NSITypeInteger : NSIType_t = 2 ; pub const NSIType_t_NSITypeString : NSIType_t = 3 ; pub const NSIType_t_NSITypeColor : NSIType_t = 4 ; pub const NSIType_t_NSITypePoint : NSIType_t = 5 ; pub const NSIType_t_NSITypeVector : NSIType_t = 6 ; pub const NSIType_t_NSITypeNormal : NSIType_t = 7 ; pub const NSIType_t_NSITypeMatrix : NSIType_t = 8 ; pub const NSIType_t_NSITypeDoubleMatrix : NSIType_t = 24 ; pub const NSIType_t_NSITypePointer : NSIType_t = 9 ; pub type NSIType_t = u32 ; pub const NSIParamIsArray : _bindgen_ty_1 = 1 ; pub const NSIParamPerFace : _bindgen_ty_1 = 2 ; pub const NSIParamPerVertex : _bindgen_ty_1 = 4 ; pub const NSIParamInterpolateLinear : _bindgen_ty_1 = 8 ; pub type _bindgen_ty_1 = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct NSIParam_t { pub name : * const :: std :: os :: raw :: c_char , pub data : * const :: std :: os :: raw :: c_void , pub type_ : :: std :: os :: raw :: c_int , pub arraylength : :: std :: os :: raw :: c_int , pub count : size_t , pub flags : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_NSIParam_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < NSIParam_t > ( ) , 40usize , concat ! ( "Size of: " , stringify ! ( NSIParam_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < NSIParam_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( NSIParam_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < NSIParam_t > ( ) ) ) . name as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( NSIParam_t ) , "::" , stringify ! ( name ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < NSIParam_t > ( ) ) ) . data as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( NSIParam_t ) , "::" , stringify ! ( data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < NSIParam_t > ( ) ) ) . type_ as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( NSIParam_t ) , "::" , stringify ! ( type_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < NSIParam_t > ( ) ) ) . arraylength as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( NSIParam_t ) , "::" , stringify ! ( arraylength ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < NSIParam_t > ( ) ) ) . count as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( NSIParam_t ) , "::" , stringify ! ( count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < NSIParam_t > ( ) ) ) . flags as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( NSIParam_t ) , "::" , stringify ! ( flags ) ) ) ; } pub const NSIStoppingStatus_NSIRenderCompleted : NSIStoppingStatus = 0 ; pub const NSIStoppingStatus_NSIRenderAborted : NSIStoppingStatus = 1 ; pub const NSIStoppingStatus_NSIRenderSynchronized : NSIStoppingStatus = 2 ; pub const NSIStoppingStatus_NSIRenderRestarted : NSIStoppingStatus = 3 ; pub type NSIStoppingStatus = u32 ; pub const NSIErrorLevel_NSIErrMessage : NSIErrorLevel = 0 ; pub const NSIErrorLevel_NSIErrInfo : NSIErrorLevel = 1 ; pub const NSIErrorLevel_NSIErrWarning : NSIErrorLevel = 2 ; pub const NSIErrorLevel_NSIErrError : NSIErrorLevel = 3 ; pub type NSIErrorLevel = u32 ; pub type NSIErrorHandler_t = :: std :: option :: Option < unsafe extern "C" fn ( userdata : * mut :: std :: os :: raw :: c_void , level : :: std :: os :: raw :: c_int , code : :: std :: os :: raw :: c_int , message : * const :: std :: os :: raw :: c_char ) > ; pub type NSIRenderStopped_t = :: std :: option :: Option < unsafe extern "C" fn ( userdata : * mut :: std :: os :: raw :: c_void , ctx : NSIContext_t , status : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn NSIBegin ( nparams : :: std :: os :: raw :: c_int , params : * const NSIParam_t ) -> NSIContext_t ; } extern "C" { pub fn NSIEnd ( ctx : NSIContext_t ) ; } extern "C" { pub fn NSICreate ( ctx : NSIContext_t , handle : NSIHandle_t , type_ : * const :: std :: os :: raw :: c_char , nparams : :: std :: os :: raw :: c_int , params : * const NSIParam_t ) ; } extern "C" { pub fn NSIDelete ( ctx : NSIContext_t , handle : NSIHandle_t , nparams : :: std :: os :: raw :: c_int , params : * const NSIParam_t ) ; } extern "C" { pub fn NSISetAttribute ( ctx : NSIContext_t , object : NSIHandle_t , nparams : :: std :: os :: raw :: c_int , params : * const NSIParam_t ) ; } extern "C" { pub fn NSISetAttributeAtTime ( ctx : NSIContext_t , object : NSIHandle_t , time : f64 , nparams : :: std :: os :: raw :: c_int , params : * const NSIParam_t ) ; } extern "C" { pub fn NSIDeleteAttribute ( ctx : NSIContext_t , object : NSIHandle_t , name : * const :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn NSIConnect ( ctx : NSIContext_t , from : NSIHandle_t , from_attr : * const :: std :: os :: raw :: c_char , to : NSIHandle_t , to_attr : * const :: std :: os :: raw :: c_char , nparams : :: std :: os :: raw :: c_int , params : * const NSIParam_t ) ; } extern "C" { pub fn NSIDisconnect ( ctx : NSIContext_t , from : NSIHandle_t , from_attr : * const :: std :: os :: raw :: c_char , to : NSIHandle_t , to_attr : * const :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn NSIEvaluate ( ctx : NSIContext_t , nparams : :: std :: os :: raw :: c_int , params : * const NSIParam_t ) ; } extern "C" { pub fn NSIRenderControl ( ctx : NSIContext_t , nparams : :: std :: os :: raw :: c_int , params : * const NSIParam_t ) ; }