xref: /openbsd-src/regress/lib/libc/vis/vis_test.c (revision a28daedfc357b214be5c701aa8ba8adb29a7f1c2)
1 /*	$OpenBSD */
2 
3 /* Public domain. 2005, Otto Moerbeek */
4 
5 #include <limits.h>
6 #include <stdlib.h>
7 #include <stdio.h>
8 #include <vis.h>
9 
10 int
11 main()
12 {
13 	char inp[UCHAR_MAX + 1];
14 	char out[4 * UCHAR_MAX + 1];
15 	int i;
16 
17 	for (i = 0; i <= UCHAR_MAX; i++) {
18 		inp[i] = i;
19 	}
20 	strvisx(out, inp, UCHAR_MAX + 1, 0);
21 	printf("%s\n", out);
22 	exit(0);
23 }
24