Lines Matching defs:define

23 #define LIBCPP_CPPLIB_H
53 #define TTYPE_TABLE \
149 #define OP(e, s) CPP_ ## e,
150 #define TK(e, s) CPP_ ## e,
181 #define PREV_WHITE (1 << 0) /* If whitespace before this token. */
182 #define DIGRAPH (1 << 1) /* If it was a digraph. */
183 #define STRINGIFY_ARG (1 << 2) /* If macro argument to be stringified. */
184 #define PASTE_LEFT (1 << 3) /* If on LHS of a ## operator. */
185 #define NAMED_OP (1 << 4) /* C++ named operators. */
186 #define NO_EXPAND (1 << 5) /* Do not macro-expand this token. */
187 #define BOL (1 << 6) /* Token at beginning of line. */
188 #define PURE_ZERO (1 << 7) /* Single 0 digit, used by the C++ frontend,
190 #define SP_DIGRAPH (1 << 8) /* # or ## token was a digraph. */
191 #define SP_PREV_WHITE (1 << 9) /* If whitespace before a ##
277 # define CPPCHAR_SIGNED_T int
279 # define CPPCHAR_SIGNED_T long
318 /* Nonzero means define __OBJC__, treat @ as a special token, use
554 void (*define) (cpp_reader *, source_location, cpp_hashnode *);
576 /* Called before #define and #undef or other macro definition
591 #define INO_T_CPP ino_t ino[3]
593 #define INO_T_CPP ino_t ino
634 entries for all identifiers: either macros defined by #define
646 #define NODE_OPERATOR (1 << 0) /* C++ named operator. */
647 #define NODE_POISONED (1 << 1) /* Poisoned identifier. */
648 #define NODE_BUILTIN (1 << 2) /* Builtin macro. */
649 #define NODE_DIAGNOSTIC (1 << 3) /* Possible diagnostic when lexed. */
650 #define NODE_WARN (1 << 4) /* Warn if redefined or undefined. */
651 #define NODE_DISABLED (1 << 5) /* A disabled macro. */
652 #define NODE_MACRO_ARG (1 << 6) /* Used during #define processing. */
653 #define NODE_USED (1 << 7) /* Dumped with -dU. */
654 #define NODE_CONDITIONAL (1 << 8) /* Conditional macro */
655 #define NODE_WARN_OPERATOR (1 << 9) /* Warn about C++ named operator. */
684 #define CPP_HASHNODE(HNODE) ((cpp_hashnode *) (HNODE))
685 #define HT_NODE(NODE) ((ht_identifier *) (NODE))
686 #define NODE_LEN(NODE) HT_LEN (&(NODE)->ident)
687 #define NODE_NAME(NODE) HT_STR (&(NODE)->ident)
699 #define CPP_HASHNODE_VALUE_IDX(HNODE) \
865 #define CPP_N_CATEGORY 0x000F
866 #define CPP_N_INVALID 0x0000
867 #define CPP_N_INTEGER 0x0001
868 #define CPP_N_FLOATING 0x0002
870 #define CPP_N_WIDTH 0x00F0
871 #define CPP_N_SMALL 0x0010 /* int, float, shrot _Fract/Accum */
872 #define CPP_N_MEDIUM 0x0020 /* long, double, long _Fract/_Accum. */
873 #define CPP_N_LARGE 0x0040 /* long long, long double,
876 #define CPP_N_WIDTH_MD 0xF0000 /* machine defined. */
877 #define CPP_N_MD_W 0x10000
878 #define CPP_N_MD_Q 0x20000
880 #define CPP_N_RADIX 0x0F00
881 #define CPP_N_DECIMAL 0x0100
882 #define CPP_N_HEX 0x0200
883 #define CPP_N_OCTAL 0x0400
884 #define CPP_N_BINARY 0x0800
886 #define CPP_N_UNSIGNED 0x1000 /* Properties. */
887 #define CPP_N_IMAGINARY 0x2000
888 #define CPP_N_DFLOAT 0x4000
889 #define CPP_N_DEFAULT 0x8000
891 #define CPP_N_FRACT 0x100000 /* Fract types. */
892 #define CPP_N_ACCUM 0x200000 /* Accum types. */
894 #define CPP_N_USERDEF 0x1000000 /* C++0x user-defined literal. */