Home | History | Annotate | Download | only in chicken

Lines Matching refs:INPUT

6  * These mappings provide support for input/output arguments and
8 * pointer variables in addition to input/output arguments.
11 // INPUT typemaps.
12 // These remap a C pointer to be an "INPUT" value which is passed by value
17 "input" value. That is, instead of passing a pointer to an object,
20 int *INPUT
21 short *INPUT
22 long *INPUT
23 long long *INPUT
24 unsigned int *INPUT
25 unsigned short *INPUT
26 unsigned long *INPUT
27 unsigned long long *INPUT
28 unsigned char *INPUT
29 char *INPUT
30 bool *INPUT
31 float *INPUT
32 double *INPUT
43 double fadd(double *INPUT, double *INPUT);
48 %apply double *INPUT { double *a, double *b };
59 value. When calling a function, no input value would be given for
107 %typemap(in) type_ *INPUT($*1_ltype temp), type_ &INPUT($*1_ltype temp)
108 %{ if (!checker ($input)) {
111 temp = ($*1_ltype) from_scheme ($input);
114 %typemap(typecheck) type_ *INPUT = type_;
115 %typemap(typecheck) type_ &INPUT = type_;
164 // Mappings for an argument that is both an input and output
169 an input and output value. This combines the behavior of both the
170 "INPUT" and "OUTPUT" methods described earlier. Output values are
210 Unlike C, this mapping does not directly modify the input value (since
211 this makes no sense in CHICKEN). Rather, the modified input value shows
218 input/output arguments. This is still supported, but will be slowly
223 %typemap(in) int *INOUT = int *INPUT;
224 %typemap(in) enum SWIGTYPE *INOUT = enum SWIGTYPE *INPUT;
225 %typemap(in) short *INOUT = short *INPUT;
226 %typemap(in) long *INOUT = long *INPUT;
227 %typemap(in) long long *INOUT = long long *INPUT;
228 %typemap(in) unsigned *INOUT = unsigned *INPUT;
229 %typemap(in) unsigned short *INOUT = unsigned short *INPUT;
230 %typemap(in) unsigned long *INOUT = unsigned long *INPUT;
231 %typemap(in) unsigned long long *INOUT = unsigned long long *INPUT;
232 %typemap(in) unsigned char *INOUT = unsigned char *INPUT;
233 %typemap(in) char *INOUT = char *INPUT;
234 %typemap(in) bool *INOUT = bool *INPUT;
235 %typemap(in) float *INOUT = float *INPUT;
236 %typemap(in) double *INOUT = double *INPUT;
238 %typemap(in) int &INOUT = int &INPUT;
239 %typemap(in) enum SWIGTYPE &INOUT = enum SWIGTYPE &INPUT;
240 %typemap(in) short &INOUT = short &INPUT;
241 %typemap(in) long &INOUT = long &INPUT;
242 %typemap(in) long long &INOUT = long long &INPUT;
243 %typemap(in) unsigned &INOUT = unsigned &INPUT;
244 %typemap(in) unsigned short &INOUT = unsigned short &INPUT;
245 %typemap(in) unsigned long &INOUT = unsigned long &INPUT;
246 %typemap(in) unsigned long long &INOUT = unsigned long long &INPUT;
247 %typemap(in) unsigned char &INOUT = unsigned char &INPUT;
248 %typemap(in) char &INOUT = char &INPUT;
249 %typemap(in) bool &INOUT = bool &INPUT;
250 %typemap(in) float &INOUT = float &INPUT;
251 %typemap(in) double &INOUT = double &INPUT;