[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freebsd-standards
Subject:    standards/50582: Define WCHAR_MIN and WCHAR_MAX in <wchar.h>
From:       Craig Rodrigues <rodrigc () attbi ! com>
Date:       2003-04-04 3:09:15
[Download RAW message or body]


> Number:         50582
> Category:       standards
> Synopsis:       Define WCHAR_MIN and WCHAR_MAX in <wchar.h>
> Confidential:   no
> Severity:       serious
> Priority:       medium
> Responsible:    freebsd-standards
> State:          open
> Quarter:        
> Keywords:       
> Date-Required:
> Class:          sw-bug
> Submitter-Id:   current-users
> Arrival-Date:   Thu Apr 03 19:10:00 PST 2003
> Closed-Date:
> Last-Modified:
> Originator:     Craig Rodrigues
> Release:        FreeBSD 5.0-CURRENT i386
> Organization:
> Environment:
System: FreeBSD h00609772adf0.ne.client2.attbi.com 5.0-CURRENT FreeBSD 5.0-CURRENT \
#19: Sat Mar 22 21:49:42 EST 2003 \
rodrigc@h00609772adf0.ne.client2.attbi.com:/usr/obj/usr/src/sys/MYKERNEL1 i386


	
> Description:
FreeBSD's <wchar.h> needs to define WCHAR_MIN and WCHAR_MAX.
After discussions with Mike Barcroft, I submitted PR 50523
( http://www.freebsd.org/cgi/query-pr.cgi?pr=50523 ) to deprecate
<machine/limits.h> and create a private header <machine/_limits.h> and
a public header <sys/limits.h>.  After the patch 50523 is applied,
then this patch can be applied to define WCHAR_MIN and WCHAR_MAX in <wchar.h>

> How-To-Repeat:
	
> Fix:


Index: wchar.h
===================================================================
RCS file: /home/ncvs/src/include/wchar.h,v
retrieving revision 1.34
diff -u -r1.34 wchar.h
--- wchar.h	2003/03/13 06:29:53	1.34
+++ wchar.h	2003/04/04 03:03:05
@@ -69,6 +69,7 @@
 
 #include <sys/cdefs.h>
 #include <sys/_types.h>
+#include <machine/_limits.h>
 
 #ifndef NULL
 #define	NULL	0
@@ -98,6 +99,14 @@
 
 #ifndef WEOF
 #define	WEOF 	((wint_t)-1)
+#endif
+
+#ifndef WCHAR_MIN
+#define WCHAR_MIN	__WCHAR_MIN 
+#endif
+
+#ifndef WCHAR_MAX
+#define WCHAR_MAX	__WCHAR_MAX
 #endif
 
 struct __sFILE;

> Release-Note:
> Audit-Trail:
> Unformatted:
_______________________________________________
freebsd-standards@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-standards
To unsubscribe, send any mail to "freebsd-standards-unsubscribe@freebsd.org"


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic