Lines Matching refs:outEnum
214 #define SIMPLE_CAST_CASE(inType, outEnum, outType) \ argument
215 case outEnum: \
222 #define DOWN_CAST_CASE(inType, outEnum, outType, sat) \ argument
223 case outEnum: \
227 if ((sLowerLimits[outEnum] < 0 \
228 && *inType##Ptr > (Long)sUpperLimits[outEnum]) \
229 || (sLowerLimits[outEnum] == 0 \
230 && (ULong)*inType##Ptr > sUpperLimits[outEnum])) \
231 *outType##Ptr = (outType)sUpperLimits[outEnum]; \
232 else if (*inType##Ptr < sLowerLimits[outEnum]) \
233 *outType##Ptr = (outType)sLowerLimits[outEnum]; \
245 #define U_DOWN_CAST_CASE(inType, outEnum, outType, sat) \ argument
246 case outEnum: \
250 if ((ULong)*inType##Ptr > sUpperLimits[outEnum]) \
251 *outType##Ptr = (outType)sUpperLimits[outEnum]; \
277 #define FLOAT_ROUND_TO_NEAREST_CASE(outEnum, outType) \ argument
278 case outEnum: \
283 #define FLOAT_ROUND_CASE(outEnum, outType, rounding, sat) \ argument
284 case outEnum: { \
316 if ((sLowerLimits[outEnum] < 0 \
317 && wholeValue > (Long)sUpperLimits[outEnum]) \
318 || (sLowerLimits[outEnum] == 0 \
319 && (ULong)wholeValue > sUpperLimits[outEnum])) \
320 *outType##Ptr = (outType)sUpperLimits[outEnum]; \
321 else if (wholeValue < sLowerLimits[outEnum]) \
322 *outType##Ptr = (outType)sLowerLimits[outEnum]; \
335 #define DOUBLE_ROUND_CASE(outEnum, outType, rounding, sat) \ argument
336 case outEnum: { \
368 if ((sLowerLimits[outEnum] < 0 \
369 && wholeValue > (Long)sUpperLimits[outEnum]) \
370 || (sLowerLimits[outEnum] == 0 \
371 && (ULong)wholeValue > sUpperLimits[outEnum])) \
372 *outType##Ptr = (outType)sUpperLimits[outEnum]; \
373 else if (wholeValue < sLowerLimits[outEnum]) \
374 *outType##Ptr = (outType)sLowerLimits[outEnum]; \