Lines Matching defs:pragma

41 /* Contains a registered pragma or pragma namespace.  */
46 const cpp_hashnode *pragma; /* Name and length. */
148 D(pragma, T_PRAGMA, STDC89, IN_I) /* 195 */ \
656 #pragma dependency. The string is malloced and the caller should
684 dir = U"pragma dependency";
1024 be the start of a namespace chain, or a pragma. */
1026 lookup_pragma_entry (struct pragma_entry *chain, const cpp_hashnode *pragma)
1028 while (chain && chain->pragma != pragma)
1034 /* Create and insert a blank pragma entry at the beginning of a
1051 /* Register a pragma NAME in namespace SPACE. If SPACE is null, it
1068 entry->pragma = node;
1086 "registering pragma \"%s\" with name expansion "
1097 entry->pragma = node;
1104 "registering \"%s\" as both a pragma and a pragma namespace",
1107 cpp_error (pfile, CPP_DL_ICE, "#pragma %s %s is already registered",
1110 cpp_error (pfile, CPP_DL_ICE, "#pragma %s is already registered", name);
1115 /* Register a cpplib internal pragma SPACE NAME with HANDLER. */
1127 /* Register a pragma NAME in namespace SPACE. If SPACE is null, it
1130 expansion while parsing pragma NAME. This function is exported
1140 cpp_error (pfile, CPP_DL_ICE, "registering pragma with NULL handler");
1152 /* Similarly, but create mark the pragma for deferred processing.
1154 with IDENT in the token->u.pragma slot. */
1210 *sd++ = (char *) xmemdup (HT_STR (&pe->pragma->ident),
1211 HT_LEN (&pe->pragma->ident),
1212 HT_LEN (&pe->pragma->ident) + 1);
1240 pe->pragma = cpp_lookup (pfile, U *sd, strlen (*sd));
1301 pfile->directive_result.val.pragma = p->u.ident;
1345 /* Handle #pragma once. */
1350 cpp_error (pfile, CPP_DL_WARNING, "#pragma once in main file");
1356 /* Handle #pragma GCC poison, to poison one or more identifiers so
1373 "invalid #pragma GCC poison directive");
1403 "#pragma system_header ignored outside include file");
1475 \" and \\ sequences, and process the result as a #pragma directive. */
1533 /* If we're not handling the pragma internally, read all of the tokens from
1557 if the pragma allowed expansion. */
1568 /* If we handled the entire pragma internally, make sure we get the