1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
#![allow(dead_code)] use crate::c_types::*; extern "C" { pub fn asCreateScriptEngine( version: asDWORD ) -> *mut asIScriptEngine; pub fn asGetLibraryVersion( ) -> *const ::std::os::raw::c_char; pub fn asGetLibraryOptions( ) -> *const ::std::os::raw::c_char; pub fn asGetActiveContext( ) -> *mut asIScriptContext; pub fn asPrepareMultithread( externalMgr: *mut asIThreadManager ) -> ::std::os::raw::c_int; pub fn asUnprepareMultithread( ); pub fn asGetThreadManager( ) -> *mut asIThreadManager; pub fn asAcquireExclusiveLock( ); pub fn asReleaseExclusiveLock( ); pub fn asAcquireSharedLock( ); pub fn asReleaseSharedLock( ); pub fn asThreadCleanup( ) -> ::std::os::raw::c_int; pub fn asSetGlobalMemoryFunctions( allocFunc: asALLOCFUNC_t, freeFunc: asFREEFUNC_t, ) -> ::std::os::raw::c_int; pub fn asResetGlobalMemoryFunctions( ) -> ::std::os::raw::c_int; pub fn asAllocMem( size: usize ) -> *mut ::std::os::raw::c_void; pub fn asFreeMem( mem: *mut ::std::os::raw::c_void ); pub fn asCreateLockableSharedBool( ) -> *mut asILockableSharedBool; }