xprintf.c (154815) | xprintf.c (157381) |
---|---|
1/*- 2 * Copyright (c) 2005 Poul-Henning Kamp 3 * Copyright (c) 1990, 1993 4 * The Regents of the University of California. All rights reserved. 5 * 6 * This code is derived from software contributed to Berkeley by 7 * Chris Torek. 8 * --- 16 unchanged lines hidden (view full) --- 25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * | 1/*- 2 * Copyright (c) 2005 Poul-Henning Kamp 3 * Copyright (c) 1990, 1993 4 * The Regents of the University of California. All rights reserved. 5 * 6 * This code is derived from software contributed to Berkeley by 7 * Chris Torek. 8 * --- 16 unchanged lines hidden (view full) --- 25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * |
33 * $FreeBSD: head/lib/libc/stdio/xprintf.c 154815 2006-01-25 12:45:24Z phk $ | 33 * $FreeBSD: head/lib/libc/stdio/xprintf.c 157381 2006-04-01 19:06:54Z phk $ |
34 */ 35 36#include <namespace.h> 37#include <err.h> 38#include <sys/types.h> 39#include <stdio.h> 40#include <stddef.h> 41#include <stdlib.h> --- 449 unchanged lines hidden (view full) --- 491 break; 492 case PA_STRING: 493 args[ch].pchararg = va_arg (ap, char *); 494 break; 495 case PA_WSTRING: 496 args[ch].pwchararg = va_arg (ap, wchar_t *); 497 break; 498 case PA_DOUBLE: | 34 */ 35 36#include <namespace.h> 37#include <err.h> 38#include <sys/types.h> 39#include <stdio.h> 40#include <stddef.h> 41#include <stdlib.h> --- 449 unchanged lines hidden (view full) --- 491 break; 492 case PA_STRING: 493 args[ch].pchararg = va_arg (ap, char *); 494 break; 495 case PA_WSTRING: 496 args[ch].pwchararg = va_arg (ap, wchar_t *); 497 break; 498 case PA_DOUBLE: |
499#ifndef NO_FLOATING_POINT |
|
499 args[ch].doublearg = va_arg (ap, double); | 500 args[ch].doublearg = va_arg (ap, double); |
501#endif |
|
500 break; 501 case PA_DOUBLE | PA_FLAG_LONG_DOUBLE: | 502 break; 503 case PA_DOUBLE | PA_FLAG_LONG_DOUBLE: |
504#ifndef NO_FLOATING_POINT |
|
502 args[ch].longdoublearg = va_arg (ap, long double); | 505 args[ch].longdoublearg = va_arg (ap, long double); |
506#endif |
|
503 break; 504 default: 505 errx(1, "argtype = %x (fmt = \"%s\")\n", 506 argt[ch], fmt0); 507 } 508 } 509 for (pi = pia; pi < pil; pi++) { 510#if 0 --- 174 unchanged lines hidden --- | 507 break; 508 default: 509 errx(1, "argtype = %x (fmt = \"%s\")\n", 510 argt[ch], fmt0); 511 } 512 } 513 for (pi = pia; pi < pil; pi++) { 514#if 0 --- 174 unchanged lines hidden --- |