My Project
Loading...
Searching...
No Matches
Macros
p_MemCopy.h File Reference

Go to the source code of this file.

Macros

#define _p_MemCopy(i, d, s)   d[i] = s[i]
 
#define _p_MemCopy_LengthOne(d, s)   _p_MemCopy(0, d, s)
 
#define _p_MemCopy_LengthTwo(d, s)   do{_p_MemCopy_LengthOne(d, s); _p_MemCopy(1, d, s);} while(0)
 
#define _p_MemCopy_LengthThree(d, s)   do{_p_MemCopy_LengthTwo(d, s); _p_MemCopy(2, d, s);} while(0)
 
#define _p_MemCopy_LengthFour(d, s)   do{_p_MemCopy_LengthThree(d, s); _p_MemCopy(3, d, s);} while(0)
 
#define _p_MemCopy_LengthFive(d, s)   do{_p_MemCopy_LengthFour(d, s); _p_MemCopy(4, d, s);} while(0)
 
#define _p_MemCopy_LengthSix(d, s)   do{_p_MemCopy_LengthFive(d, s); _p_MemCopy(5, d, s);} while(0)
 
#define _p_MemCopy_LengthSeven(d, s)   do{_p_MemCopy_LengthSix(d, s); _p_MemCopy(6, d, s);} while(0)
 
#define _p_MemCopy_LengthEight(d, s)   do{_p_MemCopy_LengthSeven(d, s); _p_MemCopy(7, d, s);} while(0)
 
#define _p_MemCopy_Declare(d, s)
 
#define p_MemCopy_LengthOne(d, s, length)   _p_MemCopy_LengthOne(d, s)
 
#define p_MemCopy_LengthTwo(d, s, length)
 
#define p_MemCopy_LengthThree(d, s, length)
 
#define p_MemCopy_LengthFour(d, s, length)
 
#define p_MemCopy_LengthFive(d, s, length)
 
#define p_MemCopy_LengthSix(d, s, length)
 
#define p_MemCopy_LengthSeven(d, s, length)
 
#define p_MemCopy_LengthEight(d, s, length)
 
#define p_MemCopy_LengthGeneral(d, s, length)
 

Macro Definition Documentation

◆ _p_MemCopy

#define _p_MemCopy (   i,
  d,
  s 
)    d[i] = s[i]

Definition at line 13 of file p_MemCopy.h.

◆ _p_MemCopy_Declare

#define _p_MemCopy_Declare (   d,
  s 
)
Value:
unsigned long* _d = ((unsigned long*) d); \
const unsigned long* _s = ((unsigned long*) s)
const CanonicalForm int s
Definition facAbsFact.cc:51

Definition at line 24 of file p_MemCopy.h.

30{ \
33} \
34while (0)
35#define p_MemCopy_LengthThree(d, s, length) \
36do \
37{ \
38 _p_MemCopy_Declare(d,s); \
39 _p_MemCopy_LengthThree(_d, _s); \
40} \
41while (0)
42#define p_MemCopy_LengthFour(d, s, length) \
43do \
44{ \
45 _p_MemCopy_Declare(d,s); \
46 _p_MemCopy_LengthFour(_d, _s); \
47} \
48while (0)
49#define p_MemCopy_LengthFive(d, s, length) \
50do \
51{ \
52 _p_MemCopy_Declare(d,s); \
53 _p_MemCopy_LengthFive(_d, _s); \
54} \
55while (0)
56#define p_MemCopy_LengthSix(d, s, length) \
57do \
58{ \
59 _p_MemCopy_Declare(d,s); \
60 _p_MemCopy_LengthSix(_d, _s); \
61} \
62while (0)
63#define p_MemCopy_LengthSeven(d, s, length) \
64do \
65{ \
66 _p_MemCopy_Declare(d,s); \
67 _p_MemCopy_LengthSeven(_d, _s); \
68} \
69while (0)
70#define p_MemCopy_LengthEight(d, s, length) \
71do \
72{ \
73 _p_MemCopy_Declare(d,s); \
74 _p_MemCopy_LengthEight(_d, _s); \
75} \
76while (0)
77
78#define p_MemCopy_LengthGeneral(d, s, length) \
79do \
80{ \
81 _p_MemCopy_Declare(d,s); \
82 const unsigned long _l = (unsigned long) length; \
83 unsigned long _i = 0; \
84 do \
85 { \
86 _d[_i] = _s[_i]; \
87 _i++; \
88 } \
89 while (_i != _l); \
90} \
91while (0)
92
93#endif // P_MEM_COPY_H

◆ _p_MemCopy_LengthEight

#define _p_MemCopy_LengthEight (   d,
  s 
)    do{_p_MemCopy_LengthSeven(d, s); _p_MemCopy(7, d, s);} while(0)

Definition at line 22 of file p_MemCopy.h.

◆ _p_MemCopy_LengthFive

#define _p_MemCopy_LengthFive (   d,
  s 
)    do{_p_MemCopy_LengthFour(d, s); _p_MemCopy(4, d, s);} while(0)

Definition at line 19 of file p_MemCopy.h.

◆ _p_MemCopy_LengthFour

#define _p_MemCopy_LengthFour (   d,
  s 
)    do{_p_MemCopy_LengthThree(d, s); _p_MemCopy(3, d, s);} while(0)

Definition at line 18 of file p_MemCopy.h.

◆ _p_MemCopy_LengthOne

#define _p_MemCopy_LengthOne (   d,
  s 
)    _p_MemCopy(0, d, s)

Definition at line 15 of file p_MemCopy.h.

◆ _p_MemCopy_LengthSeven

#define _p_MemCopy_LengthSeven (   d,
  s 
)    do{_p_MemCopy_LengthSix(d, s); _p_MemCopy(6, d, s);} while(0)

Definition at line 21 of file p_MemCopy.h.

◆ _p_MemCopy_LengthSix

#define _p_MemCopy_LengthSix (   d,
  s 
)    do{_p_MemCopy_LengthFive(d, s); _p_MemCopy(5, d, s);} while(0)

Definition at line 20 of file p_MemCopy.h.

◆ _p_MemCopy_LengthThree

#define _p_MemCopy_LengthThree (   d,
  s 
)    do{_p_MemCopy_LengthTwo(d, s); _p_MemCopy(2, d, s);} while(0)

Definition at line 17 of file p_MemCopy.h.

◆ _p_MemCopy_LengthTwo

#define _p_MemCopy_LengthTwo (   d,
  s 
)    do{_p_MemCopy_LengthOne(d, s); _p_MemCopy(1, d, s);} while(0)

Definition at line 16 of file p_MemCopy.h.

◆ p_MemCopy_LengthEight

#define p_MemCopy_LengthEight (   d,
  s,
  length 
)
Value:

Definition at line 71 of file p_MemCopy.h.

73{ \
76} \
77while (0)

◆ p_MemCopy_LengthFive

#define p_MemCopy_LengthFive (   d,
  s,
  length 
)
Value:

Definition at line 50 of file p_MemCopy.h.

52{ \
55} \
56while (0)

◆ p_MemCopy_LengthFour

#define p_MemCopy_LengthFour (   d,
  s,
  length 
)
Value:

Definition at line 43 of file p_MemCopy.h.

45{ \
48} \
49while (0)

◆ p_MemCopy_LengthGeneral

#define p_MemCopy_LengthGeneral (   d,
  s,
  length 
)
Value:
do \
{ \
const unsigned long _l = (unsigned long) length; \
unsigned long _i = 0; \
do \
{ \
_d[_i] = _s[_i]; \
_i++; \
} \
while (_i != _l); \
} \
while (0)
static BOOLEAN length(leftv result, leftv arg)
Definition interval.cc:257

Definition at line 79 of file p_MemCopy.h.

81{ \
83 const unsigned long _l = (unsigned long) length; \
84 unsigned long _i = 0; \
85 do \
86 { \
87 _d[_i] = _s[_i]; \
88 _i++; \
89 } \
90 while (_i != _l); \
91} \
92while (0)

◆ p_MemCopy_LengthOne

#define p_MemCopy_LengthOne (   d,
  s,
  length 
)    _p_MemCopy_LengthOne(d, s)

Definition at line 28 of file p_MemCopy.h.

◆ p_MemCopy_LengthSeven

#define p_MemCopy_LengthSeven (   d,
  s,
  length 
)
Value:

Definition at line 64 of file p_MemCopy.h.

66{ \
69} \
70while (0)

◆ p_MemCopy_LengthSix

#define p_MemCopy_LengthSix (   d,
  s,
  length 
)
Value:

Definition at line 57 of file p_MemCopy.h.

59{ \
62} \
63while (0)

◆ p_MemCopy_LengthThree

#define p_MemCopy_LengthThree (   d,
  s,
  length 
)
Value:

Definition at line 36 of file p_MemCopy.h.

38{ \
41} \
42while (0)

◆ p_MemCopy_LengthTwo

#define p_MemCopy_LengthTwo (   d,
  s,
  length 
)
Value:

Definition at line 29 of file p_MemCopy.h.

31{ \
34} \
35while (0)