From owner-freebsd-bugs Thu May 11 4:40: 6 2000 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 32B3F37B746 for ; Thu, 11 May 2000 04:40:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id EAA80293; Thu, 11 May 2000 04:40:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from core.pavilion.net (core.pavilion.net [212.74.0.24]) by hub.freebsd.org (Postfix) with ESMTP id 95BE537B612 for ; Thu, 11 May 2000 04:37:34 -0700 (PDT) (envelope-from chrisr@pavilion.net) Received: (from chrisr@localhost) by core.pavilion.net (8.9.3/8.8.8) id MAA39521; Thu, 11 May 2000 12:37:41 +0100 (BST) (envelope-from chrisr) Message-Id: <200005111137.MAA39521@core.pavilion.net> Date: Thu, 11 May 2000 12:37:41 +0100 (BST) From: chrisr@pavilion.net Reply-To: chrisr@pavilion.net To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: misc/18496: Possibly a problem between curses.h/runetype.h? Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 18496 >Category: misc >Synopsis: Possibly a problem between curses.h/runetype.h? >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu May 11 04:40:01 PDT 2000 >Closed-Date: >Last-Modified: >Originator: Chris Roberts >Release: FreeBSD 4.0-STABLE i386 >Organization: Pavilion Internet Plc >Environment: FreeBSD 4.0/x86 >Description: In curses.h wchar is typedef's as follows: #ifndef _WCHAR_T typedef unsigned long wchar_t; #endif /* _WCHAR_T */ And in runetype.h: #ifdef _BSD_WCHAR_T_ typedef _BSD_WCHAR_T_ wchar_t; #undef _BSD_WCHAR_T_ #endif >How-To-Repeat: Including ctype.h and curses.h seems to cause compiling errors because wchar gets redefined. >Fix: I've changed runetype.h to say: #ifdef _BSD_WCHAR_T_ typedef _BSD_WCHAR_T_ wchar_t; #define _WCHAR_T #undef _BSD_WCHAR_T_ #endif Which fixes it for me. Is it a bug, or just me including too much? >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message