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