back to EXCHG macro (equivalent inline functions do not work, this is a stupid error from myself )
This commit is contained in:
parent
a741742172
commit
6ff8675e33
|
@ -57,40 +57,6 @@
|
||||||
#define EXCHG( a, b ) { typeof(a) __temp__ = (a); (a) = (b); (b) = __temp__; }
|
#define EXCHG( a, b ) { typeof(a) __temp__ = (a); (a) = (b); (b) = __temp__; }
|
||||||
|
|
||||||
|
|
||||||
class Hierarchical_PIN_Sheet_Struct;
|
|
||||||
static inline void EXCHG( const Hierarchical_PIN_Sheet_Struct* a, const Hierarchical_PIN_Sheet_Struct* b )
|
|
||||||
{
|
|
||||||
const Hierarchical_PIN_Sheet_Struct* temp = a;
|
|
||||||
a = b;
|
|
||||||
b = temp;
|
|
||||||
};
|
|
||||||
|
|
||||||
class SCH_CMP_FIELD;
|
|
||||||
static inline void EXCHG( const SCH_CMP_FIELD* a, const SCH_CMP_FIELD* b )
|
|
||||||
{
|
|
||||||
const SCH_CMP_FIELD* temp = a;
|
|
||||||
a = b;
|
|
||||||
b = temp;
|
|
||||||
};
|
|
||||||
|
|
||||||
class BOARD_ITEM;
|
|
||||||
static inline void EXCHG( const BOARD_ITEM* a, const BOARD_ITEM* b )
|
|
||||||
{
|
|
||||||
const BOARD_ITEM* temp = a;
|
|
||||||
a = b;
|
|
||||||
b = temp;
|
|
||||||
};
|
|
||||||
|
|
||||||
class D_PAD;
|
|
||||||
static inline void EXCHG( const D_PAD* a, const D_PAD* b )
|
|
||||||
{
|
|
||||||
const D_PAD* temp = a;
|
|
||||||
a = b;
|
|
||||||
b = temp;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*****************************************************/
|
/*****************************************************/
|
||||||
/* inline functions to insert menuitems with a icon: */
|
/* inline functions to insert menuitems with a icon: */
|
||||||
/*****************************************************/
|
/*****************************************************/
|
||||||
|
|
Loading…
Reference in New Issue