• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/gcclibs/libcpp/

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 */ \
661 #pragma dependency. The string is malloced and the caller should
689 dir = U"pragma dependency";
1033 be the start of a namespace chain, or a pragma. */
1035 lookup_pragma_entry (struct pragma_entry *chain, const cpp_hashnode *pragma)
1037 while (chain && chain->pragma != pragma)
1043 /* Create and insert a blank pragma entry at the beginning of a
1060 /* Register a pragma NAME in namespace SPACE. If SPACE is null, it
1077 entry->pragma = node;
1095 "registering pragma \"%s\" with name expansion "
1106 entry->pragma = node;
1113 "registering \"%s\" as both a pragma and a pragma namespace",
1116 cpp_error (pfile, CPP_DL_ICE, "#pragma %s %s is already registered",
1119 cpp_error (pfile, CPP_DL_ICE, "#pragma %s is already registered", name);
1124 /* Register a cpplib internal pragma SPACE NAME with HANDLER. */
1136 /* Register a pragma NAME in namespace SPACE. If SPACE is null, it
1139 expansion while parsing pragma NAME. This function is exported
1149 cpp_error (pfile, CPP_DL_ICE, "registering pragma with NULL handler");
1161 /* Similarly, but create mark the pragma for deferred processing.
1163 with IDENT in the token->u.pragma slot. */
1180 /* APPLE LOCAL begin pragma mark 5614511 */
1181 /* Handle #pragma mark. */
1189 /* APPLE LOCAL end pragma mark 5614511 */
1197 /* APPLE LOCAL pragma mark 5614511 */
1232 *sd++ = (char *) xmemdup (HT_STR (&pe->pragma->ident),
1233 HT_LEN (&pe->pragma->ident),
1234 HT_LEN (&pe->pragma->ident) + 1);
1262 pe->pragma = cpp_lookup (pfile, U *sd, strlen (*sd));
1323 pfile->directive_result.val.pragma = p->u.ident;
1367 /* Handle #pragma once. */
1372 cpp_error (pfile, CPP_DL_WARNING, "#pragma once in main file");
1378 /* Handle #pragma GCC poison, to poison one or more identifiers so
1395 "invalid #pragma GCC poison directive");
1425 "#pragma system_header ignored outside include file");
1497 \" and \\ sequences, and process the result as a #pragma directive. */
1555 /* If we're not handling the pragma internally, read all of the tokens from
1579 if the pragma allowed expansion. */
1590 /* If we handled the entire pragma internally, make sure we get the