angelscript_sys/
c_generic.rs1#![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}