Home | History | Annotate | Download | only in tcl

Lines Matching refs:INPUT

14 supporting output arguments, input values, and other C function
20 // INPUT typemaps.
21 // These remap a C pointer to be an "INPUT" value which is passed by value
26 "input" value. That is, instead of passing a pointer to an object,
29 int *INPUT
30 short *INPUT
31 long *INPUT
32 long long *INPUT
33 unsigned int *INPUT
34 unsigned short *INPUT
35 unsigned long *INPUT
36 unsigned long long *INPUT
37 unsigned char *INPUT
38 bool *INPUT
39 float *INPUT
40 double *INPUT
51 double fadd(double *INPUT, double *INPUT);
56 %apply double *INPUT { double *a, double *b };
61 %typemap(in) double *INPUT(double temp), double &INPUT(double temp)
63 if (Tcl_GetDoubleFromObj(interp,$input,&temp) == TCL_ERROR) {
69 %typemap(in) float *INPUT(double dvalue, float temp), float &INPUT(double dvalue, float temp)
71 if (Tcl_GetDoubleFromObj(interp,$input,&dvalue) == TCL_ERROR) {
78 %typemap(in) int *INPUT(int temp), int &INPUT(int temp)
80 if (Tcl_GetIntFromObj(interp,$input,&temp) == TCL_ERROR) {
86 %typemap(in) short *INPUT(int ivalue, short temp), short &INPUT(int ivalue, short temp)
88 if (Tcl_GetIntFromObj(interp,$input,&ivalue) == TCL_ERROR) {
95 %typemap(in) long *INPUT(int ivalue, long temp), long &INPUT(int ivalue, long temp)
97 if (Tcl_GetIntFromObj(interp,$input,&ivalue) == TCL_ERROR) {
104 %typemap(in) unsigned int *INPUT(int ivalue, unsigned int temp),
105 unsigned int &INPUT(int ivalue, unsigned int temp)
107 if (Tcl_GetIntFromObj(interp,$input,&ivalue) == TCL_ERROR) {
114 %typemap(in) unsigned short *INPUT(int ivalue, unsigned short temp),
115 unsigned short &INPUT(int ivalue, unsigned short temp)
117 if (Tcl_GetIntFromObj(interp,$input,&ivalue) == TCL_ERROR) {
124 %typemap(in) unsigned long *INPUT(int ivalue, unsigned long temp),
125 unsigned long &INPUT(int ivalue, unsigned long temp)
127 if (Tcl_GetIntFromObj(interp,$input,&ivalue) == TCL_ERROR) {
134 %typemap(in) unsigned char *INPUT(int ivalue, unsigned char temp),
135 unsigned char &INPUT(int ivalue, unsigned char temp)
137 if (Tcl_GetIntFromObj(interp,$input,&ivalue) == TCL_ERROR) {
144 %typemap(in) signed char *INPUT(int ivalue, signed char temp),
145 signed char &INPUT(int ivalue, signed char temp)
147 if (Tcl_GetIntFromObj(interp,$input,&ivalue) == TCL_ERROR) {
154 %typemap(in) bool *INPUT(int ivalue, bool temp),
155 bool &INPUT(int ivalue, bool temp)
157 if (Tcl_GetIntFromObj(interp,$input,&ivalue) == TCL_ERROR) {
164 %typemap(in) long long *INPUT($*1_ltype temp),
165 long long &INPUT($*1_ltype temp)
167 temp = ($*1_ltype) strtoll(Tcl_GetStringFromObj($input,NULL),0,0);
171 %typemap(in) unsigned long long *INPUT($*1_ltype temp),
172 unsigned long long &INPUT($*1_ltype temp)
174 temp = ($*1_ltype) strtoull(Tcl_GetStringFromObj($input,NULL),0,0);
184 value. When calling a function, no input value would be given for
293 // Mappings for an argument that is both an input and output
298 an input and output value. This combines the behavior of both the
299 "INPUT" and "OUTPUT" methods described earlier. Output values are
332 Unlike C, this mapping does not directly modify the input value (since
333 this makes no sense in Tcl). Rather, the modified input value shows
342 %typemap(in) int *INOUT = int *INPUT;
343 %typemap(in) short *INOUT = short *INPUT;
344 %typemap(in) long *INOUT = long *INPUT;
345 %typemap(in) unsigned int *INOUT = unsigned int *INPUT;
346 %typemap(in) unsigned short *INOUT = unsigned short *INPUT;
347 %typemap(in) unsigned long *INOUT = unsigned long *INPUT;
348 %typemap(in) unsigned char *INOUT = unsigned char *INPUT;
349 %typemap(in) signed char *INOUT = signed char *INPUT;
350 %typemap(in) bool *INOUT = bool *INPUT;
351 %typemap(in) float *INOUT = float *INPUT;
352 %typemap(in) double *INOUT = double *INPUT;
353 %typemap(in) long long *INOUT = long long *INPUT;
354 %typemap(in) unsigned long long *INOUT = unsigned long long *INPUT;
356 %typemap(in) int &INOUT = int &INPUT;
357 %typemap(in) short &INOUT = short &INPUT;
358 %typemap(in) long &INOUT = long &INPUT;
359 %typemap(in) unsigned int &INOUT = unsigned int &INPUT;
360 %typemap(in) unsigned short &INOUT = unsigned short &INPUT;
361 %typemap(in) unsigned long &INOUT = unsigned long &INPUT;
362 %typemap(in) unsigned char &INOUT = unsigned char &INPUT;
363 %typemap(in) signed char &INOUT = signed char &INPUT;
364 %typemap(in) bool &INOUT = bool &INPUT;
365 %typemap(in) float &INOUT = float &INPUT;
366 %typemap(in) double &INOUT = double &INPUT;
367 %typemap(in) long long &INOUT = long long &INPUT;
368 %typemap(in) unsigned long long &INOUT = unsigned long long &INPUT;
401 %typemap(typecheck) double *INPUT = double;
402 %typemap(typecheck) bool *INPUT = bool;
403 %typemap(typecheck) signed char *INPUT = signed char;
404 %typemap(typecheck) unsigned char *INPUT = unsigned char;
405 %typemap(typecheck) unsigned long *INPUT = unsigned long;
406 %typemap(typecheck) unsigned short *INPUT = unsigned short;
407 %typemap(typecheck) unsigned int *INPUT = unsigned int;
408 %typemap(typecheck) long *INPUT = long;
409 %typemap(typecheck) short *INPUT = short;
410 %typemap(typecheck) int *INPUT = int;
411 %typemap(typecheck) float *INPUT = float;
412 %typemap(typecheck) long long *INPUT = long long;
413 %typemap(typecheck) unsigned long long *INPUT = unsigned long long;
415 %typemap(typecheck) double &INPUT = double;
416 %typemap(typecheck) bool &INPUT = bool;
417 %typemap(typecheck) signed char &INPUT = signed char;
418 %typemap(typecheck) unsigned char &INPUT = unsigned char;
419 %typemap(typecheck) unsigned long &INPUT = unsigned long;
420 %typemap(typecheck) unsigned short &INPUT = unsigned short;
421 %typemap(typecheck) unsigned int &INPUT = unsigned int;
422 %typemap(typecheck) long &INPUT = long;
423 %typemap(typecheck) short &INPUT = short;
424 %typemap(typecheck) int &INPUT = int;
425 %typemap(typecheck) float &INPUT = float;
426 %typemap(typecheck) long long &INPUT = long long;
427 %typemap(typecheck) unsigned long long &INPUT = unsigned long long;