File: li_reference.i

package info (click to toggle)
renderdoc 1.2%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 79,584 kB
  • sloc: cpp: 491,671; ansic: 285,823; python: 12,617; java: 11,345; cs: 7,181; makefile: 6,703; yacc: 5,682; ruby: 4,648; perl: 3,461; php: 2,119; sh: 2,068; lisp: 1,835; tcl: 1,068; ml: 747; xml: 137
file content (52 lines) | stat: -rw-r--r-- 2,510 bytes parent folder | download | duplicates (14)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
%module li_reference

%include "reference.i"

%inline %{
  double FrVal;
  double ToVal;
  void PDouble(double *REFERENCE, int t = 0)
    { ToVal = *REFERENCE; *REFERENCE = FrVal + t; }
  void RDouble(double &REFERENCE, int t = 0)
    { ToVal =  REFERENCE;  REFERENCE = FrVal + t; }
  void PFloat(float *REFERENCE, int t = 0)
    { ToVal = *REFERENCE; *REFERENCE = (float)(FrVal + t); }
  void RFloat(float &REFERENCE, int t = 0)
    { ToVal =  REFERENCE;  REFERENCE = (float)(FrVal + t); }
  void PInt(int *REFERENCE, int t = 0)
    { ToVal = *REFERENCE; *REFERENCE = (int)(FrVal + t); }
  void RInt(int &REFERENCE, int t = 0)
    { ToVal =  REFERENCE;  REFERENCE = (int)(FrVal + t); }
  void PShort(short *REFERENCE, int t = 0)
    { ToVal = *REFERENCE; *REFERENCE = (short)(FrVal + t); }
  void RShort(short &REFERENCE, int t = 0)
    { ToVal =  REFERENCE;  REFERENCE = (short)(FrVal + t); }
  void PLong(long *REFERENCE, int t = 0)
    { ToVal = *REFERENCE; *REFERENCE = (long)(FrVal + t); }
  void RLong(long &REFERENCE, int t = 0)
    { ToVal =  REFERENCE;  REFERENCE = (long)(FrVal + t); }
  void PUInt(unsigned int *REFERENCE, int t = 0)
    { ToVal = *REFERENCE; *REFERENCE = (unsigned int)(FrVal + t); }
  void RUInt(unsigned int &REFERENCE, int t = 0)
    { ToVal =  REFERENCE;  REFERENCE = (unsigned int)(FrVal + t); }
  void PUShort(unsigned short *REFERENCE, int t = 0)
    { ToVal = *REFERENCE; *REFERENCE = (unsigned short)(FrVal + t); }
  void RUShort(unsigned short &REFERENCE, int t = 0)
    { ToVal =  REFERENCE;  REFERENCE = (unsigned short)(FrVal + t); }
  void PULong(unsigned long *REFERENCE, int t = 0)
    { ToVal = *REFERENCE; *REFERENCE = (unsigned long)(FrVal + t); }
  void RULong(unsigned long &REFERENCE, int t = 0)
    { ToVal =  REFERENCE;  REFERENCE = (unsigned long)(FrVal + t); }
  void PUChar(unsigned char *REFERENCE, int t = 0)
    { ToVal = *REFERENCE; *REFERENCE = (unsigned char)(FrVal + t); }
  void RUChar(unsigned char &REFERENCE, int t = 0)
    { ToVal =  REFERENCE;  REFERENCE = (unsigned char)(FrVal + t); }
  void PChar(signed char *REFERENCE, int t = 0)
    { ToVal = *REFERENCE; *REFERENCE = (signed char)(FrVal + t); }
  void RChar(signed char &REFERENCE, int t = 0)
    { ToVal =  REFERENCE;  REFERENCE = (signed char)(FrVal + t); }
  void PBool(bool *REFERENCE, int t = 0)
    { ToVal = *REFERENCE; *REFERENCE = (FrVal + t) ? true : false; }
  void RBool(bool &REFERENCE, int t = 0)
    { ToVal =  REFERENCE;  REFERENCE = (FrVal + t) ? true : false; }
%}