1/* Definitions for c-common.c. 2 Copyright (C) 1987, 1993, 1994, 1995, 1997, 1998, 3 1999, 2000, 2001, 2002 Free Software Foundation, Inc. 4 5This file is part of GCC. 6 7GCC is free software; you can redistribute it and/or modify it under 8the terms of the GNU General Public License as published by the Free --- 5 unchanged lines hidden (view full) --- 14FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 15for more details. 16 17You should have received a copy of the GNU General Public License 18along with GCC; see the file COPYING. If not, write to the Free 19Software Foundation, 59 Temple Place - Suite 330, Boston, MA 2002111-1307, USA. */ 21 |
22/* $FreeBSD: head/contrib/gcc/c-common.h 103452 2002-09-17 04:10:25Z kan $ */ |
23 24#ifndef GCC_C_COMMON_H 25#define GCC_C_COMMON_H 26 27#include "splay-tree.h" 28#include "cpplib.h" 29 30/* Usage of TREE_LANG_FLAG_?: --- 438 unchanged lines hidden (view full) --- 469 470extern int warn_conversion; 471 472/* Nonzero means warn about usage of long long, 473 when `-pedantic' and not C99. */ 474 475extern int warn_long_long; 476 |
477/* Nonzero means the expression being parsed will never be evaluated. 478 This is a count, since unevaluated expressions can nest. */ 479 480extern int skip_evaluation; 481 |
482/* C types are partitioned into three subsets: object, function, and 483 incomplete types. */ 484#define C_TYPE_OBJECT_P(type) \ 485 (TREE_CODE (type) != FUNCTION_TYPE && TYPE_SIZE (type)) 486 487#define C_TYPE_INCOMPLETE_P(type) \ 488 (TREE_CODE (type) != FUNCTION_TYPE && TYPE_SIZE (type) == 0) 489 --- 401 unchanged lines hidden --- |