Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Klaus Klein <kleink@netbsd.org>
List: source-changes
Date: 04/28/2001 18:41:33
Module Name:	syssrc
Committed By:	kleink
Date:		Sat Apr 28 15:41:33 UTC 2001

Modified Files:
	basesrc/include: Makefile
	basesrc/lib/libc/include: namespace.h
	basesrc/lib/libc/stdio: printf.3 scanf.3 vfprintf.c vfscanf.c
	basesrc/lib/libc/stdlib: Makefile.inc strtol.3 strtoul.3
	syssrc/sys/arch/alpha/include: int_types.h types.h
	syssrc/sys/arch/arm/include: int_types.h types.h
	syssrc/sys/arch/i386/include: int_types.h types.h
	syssrc/sys/arch/m68k/include: int_types.h types.h
	syssrc/sys/arch/mips/include: int_types.h types.h
	syssrc/sys/arch/pc532/include: int_types.h types.h
	syssrc/sys/arch/powerpc/include: int_types.h types.h
	syssrc/sys/arch/sh3/include: int_types.h types.h
	syssrc/sys/arch/sparc/include: int_types.h types.h
	syssrc/sys/arch/sparc64/include: int_types.h types.h
	syssrc/sys/arch/vax/include: int_types.h types.h
	syssrc/sys/sys: Makefile inttypes.h types.h
Added Files:
	basesrc/include: inttypes.h
	basesrc/lib/libc/stdlib: _strtoimax.c _strtoumax.c strtoimax.c
	    strtoumax.c
	syssrc/sys/sys: stdint.h

Log Message:
* Move definitions of exact-width integer types from <machine/types.h>
  to <sys/types.h> and <sys/stdint.h>.
* Add a new C99 <stdint.h> header, which provides integer types of
  explicit width, related limits and integer constant macros.
* Extend <inttypes.h> to provide <stdint.h> definitions and format
  macros for printf() and scanf().
* Add C99 strtoimax() and strtoumax() functions.
* Use the latter within scanf().
* Add C99 %j, %t and %z printf()/scanf() conversions for
  intmax_t, pointer-type and size_t arguments.


To generate a diff of this commit:
cvs rdiff -r1.96 -r1.97 basesrc/include/Makefile
cvs rdiff -r0 -r1.1 basesrc/include/inttypes.h
cvs rdiff -r1.63 -r1.64 basesrc/lib/libc/include/namespace.h
cvs rdiff -r1.17 -r1.18 basesrc/lib/libc/stdio/printf.3
cvs rdiff -r1.10 -r1.11 basesrc/lib/libc/stdio/scanf.3
cvs rdiff -r1.35 -r1.36 basesrc/lib/libc/stdio/vfprintf.c
cvs rdiff -r1.27 -r1.28 basesrc/lib/libc/stdio/vfscanf.c
cvs rdiff -r1.51 -r1.52 basesrc/lib/libc/stdlib/Makefile.inc
cvs rdiff -r0 -r1.1 basesrc/lib/libc/stdlib/_strtoimax.c \
    basesrc/lib/libc/stdlib/_strtoumax.c basesrc/lib/libc/stdlib/strtoimax.c \
    basesrc/lib/libc/stdlib/strtoumax.c
cvs rdiff -r1.13 -r1.14 basesrc/lib/libc/stdlib/strtol.3
cvs rdiff -r1.11 -r1.12 basesrc/lib/libc/stdlib/strtoul.3
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/alpha/include/int_types.h
cvs rdiff -r1.20 -r1.21 syssrc/sys/arch/alpha/include/types.h
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/arm/include/int_types.h \
    syssrc/sys/arch/arm/include/types.h
cvs rdiff -r1.5 -r1.6 syssrc/sys/arch/i386/include/int_types.h
cvs rdiff -r1.28 -r1.29 syssrc/sys/arch/i386/include/types.h
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/m68k/include/int_types.h
cvs rdiff -r1.13 -r1.14 syssrc/sys/arch/m68k/include/types.h
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/mips/include/int_types.h
cvs rdiff -r1.27 -r1.28 syssrc/sys/arch/mips/include/types.h
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/pc532/include/int_types.h
cvs rdiff -r1.24 -r1.25 syssrc/sys/arch/pc532/include/types.h
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/powerpc/include/int_types.h
cvs rdiff -r1.11 -r1.12 syssrc/sys/arch/powerpc/include/types.h
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/sh3/include/int_types.h
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/sh3/include/types.h
cvs rdiff -r1.5 -r1.6 syssrc/sys/arch/sparc/include/int_types.h
cvs rdiff -r1.22 -r1.23 syssrc/sys/arch/sparc/include/types.h
cvs rdiff -r1.6 -r1.7 syssrc/sys/arch/sparc64/include/int_types.h
cvs rdiff -r1.15 -r1.16 syssrc/sys/arch/sparc64/include/types.h
cvs rdiff -r1.5 -r1.6 syssrc/sys/arch/vax/include/int_types.h
cvs rdiff -r1.20 -r1.21 syssrc/sys/arch/vax/include/types.h
cvs rdiff -r1.25 -r1.26 syssrc/sys/sys/Makefile
cvs rdiff -r1.3 -r1.4 syssrc/sys/sys/inttypes.h
cvs rdiff -r0 -r1.1 syssrc/sys/sys/stdint.h
cvs rdiff -r1.48 -r1.49 syssrc/sys/sys/types.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.