summaryrefslogtreecommitdiff
path: root/src/regress/lib/libc/vis/vis_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/regress/lib/libc/vis/vis_test.c')
-rw-r--r--src/regress/lib/libc/vis/vis_test.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/regress/lib/libc/vis/vis_test.c b/src/regress/lib/libc/vis/vis_test.c
new file mode 100644
index 0000000000..40e5d9f503
--- /dev/null
+++ b/src/regress/lib/libc/vis/vis_test.c
@@ -0,0 +1,23 @@
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
10int
11main()
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}