Go to the documentation of this file. 47 #define _wday_mon17_to_mon06( d ) ( ( d ) - 1 ) 48 #define _wday_mon06_to_mon17( d ) ( ( d ) + 1 ) 50 #define _wday_mon17_to_sun17( d ) ( ( (d) >= 7 ) ? 1 : ( (d) + 1 ) ) 51 #define _wday_sun17_to_mon17( d ) ( ( (d) < 2 ) ? 7 : ( (d) - 1 ) ) 53 #define _wday_mon17_to_sun06( d ) ( ( (d) >= 7 ) ? 0 : (d) ) 54 #define _wday_sun06_to_mon17( d ) ( ( (d) < 1 ) ? 7 : (d) ) 56 #define _wday_sun17_to_sun06( d ) ( (d) - 1 ) 57 #define _wday_sun06_to_sun17( d ) ( (d) + 1 ) 62 #define _inrng( d, what, min, lt, max, gt ) ( ( (d) < (min) ) ? (lt) : ( ( (d) > (max) ) ? (gt) : (what) ) ) 69 #define _wday_chk_mon17_to_sun17( d ) _inrng( (d), _wday_mon17_to_sun17( (d) ), 1, 7, 7, 6 ) 70 #define _wday_chk_sun17_to_mon17( d ) _inrng( (d), _wday_sun17_to_mon17( (d) ), 1, 7, 7, 6 ) 73 #define _wday_chk_mon17_to_sun06( d ) _inrng( (d), _wday_mon17_to_sun06( (d) ), 1, 1, 7, 0 ) 74 #define _wday_chk_sun06_to_mon17( d ) _inrng( (d), _wday_sun06_to_mon17( (d) ), 0, 1, 6, 6 ) 76 #define _wday_chk_sun17_to_sun06( d ) _inrng( (d), _wday_sun17_to_sun06( (d) ), 1, 0, 7, 6 ) 77 #define _wday_chk_sun06_to_sun17( d ) _inrng( (d), _wday_sun06_to_sun17( (d) ), 0, 1, 6, 7 )