57 |
typedef float v4sf __attribute__ ((vector_size(16))); |
typedef float v4sf __attribute__ ((vector_size(16))); |
58 |
#endif |
#endif |
59 |
|
|
60 |
|
// circumvents a bug in GCC 4.x which causes a sizeof() expression applied |
61 |
|
// on a class member to throw a compiler error, i.e. with GCC 4.4: |
62 |
|
// "object missing in reference to 'LinuxSampler::AbstractEngineChannel::ControllerTable'") |
63 |
|
// or with GCC 4.0: |
64 |
|
// "invalid use of non-static data member 'LinuxSampler::AbstractEngineChannel::ControllerTable'" |
65 |
|
#define _MEMBER_SIZEOF(T_Class, Member) sizeof(((T_Class*)NULL)->Member) |
66 |
|
|
67 |
/** |
/** |
68 |
* Whether a function / method call was successful, or if warnings or even an |
* Whether a function / method call was successful, or if warnings or even an |
69 |
* error occured. |
* error occured. |