#define memsetU_GCC( s, c, len ) { SAP_UC* _mr = (__builtin_constant_p(c) && (SAP_UC_LN == 2) \ && ((c) & 0xff) == (((c)>>8) & 0xff) ) \ ? ((SAP_UC*) memsetR(s, c, (len)*SAP_UC_LN)) \ : (SAP_UNAME_MEM_RET(memset)( s, U_CHAR(c), len )); \ (_mr); }