angelscript_sys/
c_generic.rs

1#![allow(dead_code)]
2
3use crate::c_types::*;
4
5extern "C" {
6
7    pub fn asGeneric_GetEngine(
8        g: *mut asIScriptGeneric
9    ) -> *mut asIScriptEngine;
10
11    pub fn asGeneric_GetFunction(
12        g: *mut asIScriptGeneric
13    ) -> *mut asIScriptFunction;
14
15    pub fn asGeneric_GetAuxiliary(
16        g: *mut asIScriptGeneric
17    ) -> *mut ::std::os::raw::c_void;
18
19    pub fn asGeneric_GetObject(
20        g: *mut asIScriptGeneric
21    ) -> *mut ::std::os::raw::c_void;
22
23    pub fn asGeneric_GetObjectTypeId(
24        g: *mut asIScriptGeneric
25    ) -> ::std::os::raw::c_int;
26
27    pub fn asGeneric_GetArgCount(
28        g: *mut asIScriptGeneric
29    ) -> ::std::os::raw::c_int;
30
31    pub fn asGeneric_GetArgTypeId(
32        g: *mut asIScriptGeneric,
33        arg: asUINT,
34        flags: *mut asDWORD,
35    ) -> ::std::os::raw::c_int;
36
37    pub fn asGeneric_GetArgByte(
38        g: *mut asIScriptGeneric,
39        arg: asUINT
40    ) -> asBYTE;
41
42    pub fn asGeneric_GetArgWord(
43        g: *mut asIScriptGeneric,
44        arg: asUINT
45    ) -> asWORD;
46
47    pub fn asGeneric_GetArgDWord(
48        g: *mut asIScriptGeneric,
49        arg: asUINT
50    ) -> asDWORD;
51
52    pub fn asGeneric_GetArgQWord(
53        g: *mut asIScriptGeneric,
54        arg: asUINT
55    ) -> asQWORD;
56
57    pub fn asGeneric_GetArgFloat(
58        g: *mut asIScriptGeneric,
59        arg: asUINT
60    ) -> f32;
61
62    pub fn asGeneric_GetArgDouble(
63        g: *mut asIScriptGeneric,
64        arg: asUINT
65    ) -> f64;
66
67    pub fn asGeneric_GetArgAddress(
68        g: *mut asIScriptGeneric,
69        arg: asUINT,
70    ) -> *mut ::std::os::raw::c_void;
71
72    pub fn asGeneric_GetArgObject(
73        g: *mut asIScriptGeneric,
74        arg: asUINT,
75    ) -> *mut ::std::os::raw::c_void;
76
77    pub fn asGeneric_GetAddressOfArg(
78        g: *mut asIScriptGeneric,
79        arg: asUINT,
80    ) -> *mut ::std::os::raw::c_void;
81
82    pub fn asGeneric_GetReturnTypeId(
83        g: *mut asIScriptGeneric,
84        flags: *mut asDWORD,
85    ) -> ::std::os::raw::c_int;
86
87    pub fn asGeneric_SetReturnByte(
88        g: *mut asIScriptGeneric,
89        val: asBYTE
90    ) -> ::std::os::raw::c_int;
91
92    pub fn asGeneric_SetReturnWord(
93        g: *mut asIScriptGeneric,
94        val: asWORD
95    ) -> ::std::os::raw::c_int;
96
97    pub fn asGeneric_SetReturnDWord(
98        g: *mut asIScriptGeneric,
99        val: asDWORD,
100    ) -> ::std::os::raw::c_int;
101
102    pub fn asGeneric_SetReturnQWord(
103        g: *mut asIScriptGeneric,
104        val: asQWORD,
105    ) -> ::std::os::raw::c_int;
106
107    pub fn asGeneric_SetReturnFloat(
108        g: *mut asIScriptGeneric,
109        val: f32
110    ) -> ::std::os::raw::c_int;
111
112    pub fn asGeneric_SetReturnDouble(
113        g: *mut asIScriptGeneric,
114        val: f64
115    ) -> ::std::os::raw::c_int;
116
117    pub fn asGeneric_SetReturnAddress(
118        g: *mut asIScriptGeneric,
119        addr: *mut ::std::os::raw::c_void,
120    ) -> ::std::os::raw::c_int;
121
122    pub fn asGeneric_SetReturnObject(
123        g: *mut asIScriptGeneric,
124        obj: *mut ::std::os::raw::c_void,
125    ) -> ::std::os::raw::c_int;
126
127    pub fn asGeneric_GetAddressOfReturnLocation(
128        g: *mut asIScriptGeneric,
129    ) -> *mut ::std::os::raw::c_void;
130
131}