/* * String expansion and normalization of 'plain text' line data. * $Id$ * Copyright (c) 1997 by Tycho Softworks. * For conditions of distribution and reuse see product license. */ #include char *expand(const char *s) { static char buf[320]; int pos = 0; while(*s) { if(*s == '\t') { buf[pos++] = ' '; while(pos % 8) buf[pos++] = ' '; } else if (*s > 31) buf[pos++] = *s; else { buf[pos++] = '^'; buf[pos++] = *s + '@'; } ++s; } buf[pos] = 0; return buf; }