summaryrefslogtreecommitdiffstats
path: root/main/glib/prascii.c
blob: ce486d94c864a2f233b431b387abe8e14dab0a96 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "config.h"
#include <ctype.h>
#include "genlib.h"
#include "stddefs.h"

/* prascii():
 *  Print the incoming data stream as ascii if printable, else just
 *  print a dot.
 */
void
prascii(uchar *data,int cnt)
{
    int i;

    for(i=0; i<cnt; i++) {
        if((*data > 0x1f) && (*data < 0x7f)) {
            printf("%c",*data);
        } else {
            putchar('.');
        }
        data++;
    }
}