lib/create_standard_function_txt.sh
changeset 793 268bf4ca5fa1
parent 705 f2323f79252e
child 1085 9766936990db
equal deleted inserted replaced
785:b08167f156a1 793:268bf4ca5fa1
   204 
   204 
   205 /******** [ANY_DATE]_TO_[ANY_DATE | TIME]   ************/ 
   205 /******** [ANY_DATE]_TO_[ANY_DATE | TIME]   ************/ 
   206 /* Not supported: DT_TO_TIME */
   206 /* Not supported: DT_TO_TIME */
   207 /*__iec_(to_TYPENAME,from_TYPENAME)*/
   207 /*__iec_(to_TYPENAME,from_TYPENAME)*/
   208 __iec_(DATE,DT)
   208 __iec_(DATE,DT)
       
   209 __function_1p(DATE_AND_TIME_TO_DATE, DATE, IN, DT)
   209 __iec_(DT,DT)
   210 __iec_(DT,DT)
   210 __iec_(TOD,DT)
   211 __iec_(TOD,DT)
       
   212 __function_1p(DATE_AND_TIME_TO_TIME_OF_DAY, TOD, IN, DT)
   211 /* Not supported: DATE_TO_TIME */
   213 /* Not supported: DATE_TO_TIME */
   212 __iec_(DATE,DATE)
   214 __iec_(DATE,DATE)
   213 /* Not supported: DATE_TO_DT */
   215 /* Not supported: DATE_TO_DT */
   214 /* Not supported: DATE_TO_TOD */
   216 /* Not supported: DATE_TO_TOD */
   215 /* Not supported: TOD_TO_TIME */
   217 /* Not supported: TOD_TO_TIME */
   216 /* Not supported: TOD_TO_DATE */
   218 /* Not supported: TOD_TO_DATE */
   217 /* Not supported: TOD_TO_DT */
   219 /* Not supported: TOD_TO_DT */
   218 __iec_(TOD,TOD)
   220 __iec_(TOD,TOD)
   219 
   221 
   220 
       
   221 /******** TIME_TO_[ANY_DATE]   ************/ 
   222 /******** TIME_TO_[ANY_DATE]   ************/ 
   222 /* Not supported: TIME_TO_DATE */
   223 /* Not supported: TIME_TO_DATE */
   223 /* Not supported: TIME_TO_DT */
   224 /* Not supported: TIME_TO_DT */
   224 /* Not supported: TIME_TO_TOD */
   225 /* Not supported: TIME_TO_TOD */
   225 
   226 
   271 
   272 
   272 
   273 
   273 /*******************/
   274 /*******************/
   274 /*   *_TO_BCD_*    */
   275 /*   *_TO_BCD_*    */
   275 /*******************/
   276 /*******************/
   276 #define __iec_(to_TYPENAME,from_TYPENAME) __function_1p(from_TYPENAME##_TO_BCD_##to_TYPENAME, to_TYPENAME, IN, from_TYPENAME)
   277 #define __iec_(to_TYPENAME,from_TYPENAME)\
       
   278 __function_1p(from_TYPENAME##_TO_BCD_##to_TYPENAME, to_TYPENAME, IN, from_TYPENAME)  /* explicitly typed function */\
       
   279 __function_1p(from_TYPENAME##_TO_BCD, to_TYPENAME, IN, from_TYPENAME)                /* overloaded function */ 
   277 __ANY_UINT(__to_anynbit_)
   280 __ANY_UINT(__to_anynbit_)
   278 #undef __iec_
   281 #undef __iec_
   279 
   282 
   280 
   283 
   281 /*******************/
   284 /*******************/
   282 /*   *_BCD_TO_*    */
   285 /*   *_BCD_TO_*    */
   283 /*******************/
   286 /*******************/
   284 #define __iec_(to_TYPENAME,from_TYPENAME) __function_1p(from_TYPENAME##_BCD_TO_##to_TYPENAME, to_TYPENAME, IN, from_TYPENAME)
   287 #define __iec_(to_TYPENAME,from_TYPENAME)\
       
   288 __function_1p(from_TYPENAME##_BCD_TO_##to_TYPENAME, to_TYPENAME, IN, from_TYPENAME)  /* explicitly typed function */\
       
   289 __function_1p(BCD_TO_##to_TYPENAME, to_TYPENAME, IN, from_TYPENAME)                  /* overloaded function */ 
       
   290 
   285 __ANY_NBIT(__to_anyuint_)
   291 __ANY_NBIT(__to_anyuint_)
   286 #undef __iec_
   292 #undef __iec_
   287 
   293 
   288 /***********************************/  
   294 /***********************************/  
   289 /***********************************/  
   295 /***********************************/