/* psquote - quotes 8-bit characters as appropriate for Postscript strings. */ /* J. Stolfi, IC/UNICAMP, july 1997 */ #include #include #include int main(int argc, char *argv[]); int main(int argc, char *argv[]) { int c = getchar(); while ( c != EOF ) { if ( ( c == '\\' ) || ( c == '(' ) || ( c == ')' ) ) { putchar('\\'); putchar(c); } else if ( c > 127 ) { putchar('\\'); putchar('3'); putchar('0' + ((c >> 3) & 7)); putchar('0' + (c & 7)); } else { putchar(c); } c = getchar(); } fclose(stdout); fclose(stdin); return 0; }