summaryrefslogtreecommitdiffstats
path: root/bsd-vis.h
diff options
context:
space:
mode:
Diffstat (limited to 'bsd-vis.h')
-rw-r--r--bsd-vis.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/bsd-vis.h b/bsd-vis.h
new file mode 100644
index 00000000..52e867b9
--- /dev/null
+++ b/bsd-vis.h
@@ -0,0 +1,32 @@
+#ifndef _BSD_VIS_H
+#define _BSD_VIS_H
+
+#include "config.h"
+
+#ifndef HAVE_VIS
+
+/*
+ * to select alternate encoding format
+ */
+#define VIS_OCTAL 0x01 /* use octal \ddd format */
+#define VIS_CSTYLE 0x02 /* use \[nrft0..] where appropriate */
+
+/*
+ * to alter set of characters encoded (default is to encode all
+ * non-graphic except space, tab, and newline).
+ */
+#define VIS_SP 0x04 /* also encode space */
+#define VIS_TAB 0x08 /* also encode tab */
+#define VIS_NL 0x10 /* also encode newline */
+#define VIS_WHITE (VIS_SP | VIS_TAB | VIS_NL)
+#define VIS_SAFE 0x20 /* only encode "unsafe" characters */
+
+/*
+ * other
+ */
+#define VIS_NOSLASH 0x40 /* inhibit printing '\' */
+
+char *vis (char *, int, int, int);
+#endif /* HAVE_VIS */
+
+#endif /* _BSD_VIS_H */