709 /**************/ |
709 /**************/ |
710 /* NE */ |
710 /* NE */ |
711 /**************/ |
711 /**************/ |
712 /* Should be for: ANY_ELEMENTARY, but we currently do not support WSTRING yet... */ |
712 /* Should be for: ANY_ELEMENTARY, but we currently do not support WSTRING yet... */ |
713 /* However, we can call __ANY_ELEMENTARY since the __ANY_STRING macro does not call DO(WSTRING) */ |
713 /* However, we can call __ANY_ELEMENTARY since the __ANY_STRING macro does not call DO(WSTRING) */ |
|
714 /* NOTE (by mjs) : The following declaration is worng, as it assumes that only 2 parameter may be used! |
|
715 * The NE function is actually an extensible function, that may be called with more than 2 parameters! |
|
716 * This needs to be fixed!! |
|
717 * The correct definition is: |
|
718 * __function_1e(NE, BOOL, IN, TYPENAME, 1) |
|
719 * __function_1e(NE_##TYPENAME, BOOL, IN, TYPENAME, 1) |
|
720 */ |
714 #define __iec_(TYPENAME) \ |
721 #define __iec_(TYPENAME) \ |
715 __function_2p(NE, BOOL, IN1, TYPENAME, IN2, TYPENAME) /* overloaded function */ \ |
722 __function_2p(NE, BOOL, IN1, TYPENAME, IN2, TYPENAME) /* overloaded function */ \ |
716 __function_2p(NE_##TYPENAME, BOOL, IN1, TYPENAME, IN2, TYPENAME) /* explicitly typed function */ |
723 __function_2p(NE_##TYPENAME, BOOL, IN1, TYPENAME, IN2, TYPENAME) /* explicitly typed function */ |
717 __ANY_ELEMENTARY(__iec_) |
724 __ANY_ELEMENTARY(__iec_) |
718 #undef __iec_ |
725 #undef __iec_ |