diff options
author | ngie <ngie@FreeBSD.org> | 2015-12-05 04:19:40 +0000 |
---|---|---|
committer | ngie <ngie@FreeBSD.org> | 2015-12-05 04:19:40 +0000 |
commit | 8e15d8dff31ed90200fdf23d88b31c6c06fa8c33 (patch) | |
tree | b69281e54c302053b5a8aa1a8fdc001458488ebb /tools/regression/lib/libc/stdio/test-print-positional.c | |
parent | fde15bf9a66c2d1600fc39cc4f6c9616516a8743 (diff) | |
download | FreeBSD-src-8e15d8dff31ed90200fdf23d88b31c6c06fa8c33.zip FreeBSD-src-8e15d8dff31ed90200fdf23d88b31c6c06fa8c33.tar.gz |
Remove stale tools/regression directory that should have been deleted
in r291840
Sponsored by: EMC / Isilon Storage Division
Diffstat (limited to 'tools/regression/lib/libc/stdio/test-print-positional.c')
-rw-r--r-- | tools/regression/lib/libc/stdio/test-print-positional.c | 132 |
1 files changed, 0 insertions, 132 deletions
diff --git a/tools/regression/lib/libc/stdio/test-print-positional.c b/tools/regression/lib/libc/stdio/test-print-positional.c deleted file mode 100644 index 6eeb8f1..0000000 --- a/tools/regression/lib/libc/stdio/test-print-positional.c +++ /dev/null @@ -1,132 +0,0 @@ -/* $OpenBSD: sprintf_test.c,v 1.3 2004/09/16 20:22:26 otto Exp $ */ - -/* - * Copyright (c) 2003 Theo de Raadt - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials provided - * with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ - -#include <sys/cdefs.h> -__FBSDID("$FreeBSD$"); - -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <wchar.h> - -const char correct[] = - "|xx 01 02 03 04\n" - "|xx 05 06 07 08\n" - "|xx 09 10 11 12\n" - "|xx 13 14 15 16\n" - "|xx 17 18 19 20\n" - "|xx 21 22 23 24\n" - "|xx 25 26 27 28\n" - "|xx 29 30 31 32\n" - "|xx 33 34 35 36\n" - "|xx 37 38 39 40\n" - "|xx 41 42 43 44\n" - "|xx 45 -1 1 -1 1\n"; - -const char correct2[] = - "b bs BSD"; - -int -main(int argc, char *argv[]) -{ - char buf[1024]; - wchar_t wbuf1[1024], wbuf2[1024]; - const char *temp; - - printf("1..4\n"); - - /* Test positional arguments */ - snprintf(buf, sizeof buf, - "|xx %1$s %2$s %3$s %4$s\n" - "|xx %5$s %6$s %7$s %8$s\n" - "|xx %9$s %10$s %11$s %12$s\n" - "|xx %13$s %14$s %15$s %16$s\n" - "|xx %17$s %18$s %19$s %20$s\n" - "|xx %21$s %22$s %23$s %24$s\n" - "|xx %25$s %26$s %27$s %28$s\n" - "|xx %29$s %30$s %31$s %32$s\n" - "|xx %33$s %34$s %35$s %36$s\n" - "|xx %37$s %38$s %39$s %40$s\n" - "|xx %41$s %42$s %43$s %44$s\n" - "|xx %45$d %46$ld %47$lld %48$d %49$lld\n", - "01", "02", "03", "04", "05", "06", - "07", "08", "09", "10", "11", "12", - "13", "14", "15", "16", "17", "18", - "19", "20", "21", "22", "23", "24", - "25", "26", "27", "28", "29", "30", - "31", "32", "33", "34", "35", "36", - "37", "38", "39", "40", "41", "42", - "43", "44", 45, -1L, 1LL, -1, 1LL - ); - printf("%sok 1 - print-positional normal\n", - strcmp(buf, correct) == 0 ? "" : "not "); - - swprintf(wbuf1, sizeof wbuf1, - L"|xx %1$s %2$s %3$s %4$s\n" - "|xx %5$s %6$s %7$s %8$s\n" - "|xx %9$s %10$s %11$s %12$s\n" - "|xx %13$s %14$s %15$s %16$s\n" - "|xx %17$s %18$s %19$s %20$s\n" - "|xx %21$s %22$s %23$s %24$s\n" - "|xx %25$s %26$s %27$s %28$s\n" - "|xx %29$s %30$s %31$s %32$s\n" - "|xx %33$s %34$s %35$s %36$s\n" - "|xx %37$s %38$s %39$s %40$s\n" - "|xx %41$s %42$s %43$s %44$s\n" - "|xx %45$d %46$ld %47$lld %48$d %49$lld\n", - "01", "02", "03", "04", "05", "06", - "07", "08", "09", "10", "11", "12", - "13", "14", "15", "16", "17", "18", - "19", "20", "21", "22", "23", "24", - "25", "26", "27", "28", "29", "30", - "31", "32", "33", "34", "35", "36", - "37", "38", "39", "40", "41", "42", - "43", "44", 45, -1L, 1LL, -1, 1LL - ); - temp = correct; - mbsrtowcs(wbuf2, &temp, sizeof wbuf2, NULL); - printf("%sok 2 - print-positional wide\n", - wcscmp(wbuf1, wbuf2) == 0 ? "" : "not "); - - snprintf(buf, sizeof buf, "%2$.*4$s %2$.*3$s %1$s", - "BSD", "bsd", 2, 1); - printf("%sok 3 - print-positional precision\n", - strcmp(buf, correct2) == 0 ? "" : "not "); - - swprintf(wbuf1, sizeof buf, L"%2$.*4$s %2$.*3$s %1$s", - "BSD", "bsd", 2, 1); - temp = correct2; - mbsrtowcs(wbuf2, &temp, sizeof wbuf2, NULL); - printf("%sok 4 - print-positional precision wide\n", - wcscmp(wbuf1, wbuf2) == 0 ? "" : "not "); - - exit(0); -} |