lib/create_standard_function_txt.sh
changeset 501 19bc099215d8
parent 494 bcd737ad27f7
child 704 1adc8df05d2b
equal deleted inserted replaced
500:0bb88139e471 501:19bc099215d8
   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  */
       
   721 #define __iec_(TYPENAME) \
   714 #define __iec_(TYPENAME) \
   722 __function_2p(NE, BOOL, IN1, TYPENAME, IN2, TYPENAME)            /* overloaded function */ \
   715 __function_2p(NE, BOOL, IN1, TYPENAME, IN2, TYPENAME)            /* overloaded function */ \
   723 __function_2p(NE_##TYPENAME, BOOL, IN1, TYPENAME, IN2, TYPENAME) /* explicitly typed function */
   716 __function_2p(NE_##TYPENAME, BOOL, IN1, TYPENAME, IN2, TYPENAME) /* explicitly typed function */
   724 __ANY_ELEMENTARY(__iec_)
   717 __ANY_ELEMENTARY(__iec_)
   725 #undef __iec_
   718 #undef __iec_