なんだろうね。すぐ忘れる。
$ cpp -dM /dev/null
#define __DBL_MIN_EXP__ (-1021)
#define __UINT_LEAST16_MAX__ 65535
#define __ATOMIC_ACQUIRE 2
#define __FLT_MIN__ 1.17549435082228750797e-38F
#define __UINT_LEAST8_TYPE__ unsigned char
#define __INTMAX_C(c) c ## L
#define __CHAR_BIT__ 8
#define __UINT8_MAX__ 255
こういうこともできるかな。
$ echo "#include <limits.h>" | cpp -dM | grep PATH_MAX
#define PATH_MAX 4096
#define _POSIX_PATH_MAX 256