2001-02-09 01:55:35 +00:00
|
|
|
/* $Id: vis.h,v 1.2 2001/02/09 01:55:37 djm Exp $ */
|
|
|
|
|
2000-10-14 05:23:11 +00:00
|
|
|
#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 */
|