lib/create_standard_function_txt.sh
changeset 494 bcd737ad27f7
parent 398 f1f3facc59e7
child 501 19bc099215d8
equal deleted inserted replaced
493:9424a8ba2e13 494:bcd737ad27f7
   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_