From owner-freebsd-bugs Fri Nov 21 12:10:05 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id MAA07654 for bugs-outgoing; Fri, 21 Nov 1997 12:10:05 -0800 (PST) (envelope-from owner-freebsd-bugs) Received: (from gnats@localhost) by hub.freebsd.org (8.8.7/8.8.7) id MAA07641; Fri, 21 Nov 1997 12:10:02 -0800 (PST) (envelope-from gnats) Resent-Date: Fri, 21 Nov 1997 12:10:02 -0800 (PST) Resent-Message-Id: <199711212010.MAA07641@hub.freebsd.org> Resent-From: gnats (GNATS Management) Resent-To: freebsd-bugs Resent-Reply-To: FreeBSD-gnats@FreeBSD.ORG, schweikh@noc.dfn.de Received: (from nobody@localhost) by hub.freebsd.org (8.8.7/8.8.7) id MAA07100; Fri, 21 Nov 1997 12:01:57 -0800 (PST) (envelope-from nobody) Message-Id: <199711212001.MAA07100@hub.freebsd.org> Date: Fri, 21 Nov 1997 12:01:57 -0800 (PST) From: schweikh@noc.dfn.de To: freebsd-gnats-submit@FreeBSD.ORG X-Send-Pr-Version: www-1.0 Subject: bin/5119: name space pollution in Sender: owner-freebsd-bugs@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >Number: 5119 >Category: bin >Synopsis: name space pollution in >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Nov 21 12:10:01 PST 1997 >Last-Modified: >Originator: Jens Schweikhardt >Organization: DFN >Release: 2.2.2-Release >Environment: FreeBSD hal9000.details.de 2.2.2-RELEASE FreeBSD 2.2.2-RELEASE #0: Mon Aug 4 20 :11:30 CEST 1997 root@hal9000.details.de:/usr/src/sys/compile/HAL9000 i386 >Description: The following macros pollute the namespace of because it includes . This violates ISO 9899:1990 ("ISO C"): #define COLL_WEIGHTS_MAX #define ARG_MAX #define BC_STRING_MAX #define BC_DIM_MAX #define OPEN_MAX #define MAX_INPUT #define BC_SCALE_MAX #define EXPR_NEST_MAX #define RE_DUP_MAX #define MAX_CANON #define BC_BASE_MAX #define LINE_MAX #define PIPE_BUF #define LINK_MAX #define NGROUPS_MAX #define NAME_MAX #define PATH_MAX #define CHILD_MAX >How-To-Repeat: >Fix: FIX: wrap those definitions in in a #if !defined(_ANSI_SOURCE) && !defined(__STDC__) or something appropriate. >Audit-Trail: >Unformatted: