/*
* Copyright (c) 2002, 2004 Sendmail, Inc. and its suppliers.
* All rights reserved.
*
* By using this file, you agree to the terms and conditions set
* forth in the LICENSE file which can be found at the top level of
* the sendmail distribution.
*
*/
#include "sm/generic.h"
SM_RCSID("@(#)$Id: prtbuf.c,v 1.2 2004/12/02 00:34:03 ca Exp $")
#include "sm/check.h"
#include <stdio.h>
void
prtbuf(FILE *fp, char *buf, size_t len)
{
size_t i;
int c;
for (i = 0; i < len; i++)
{
c = (int) (buf[i] & 0xff);
if (ISPRINT(c) || c == '\n' || c == '\r')
fputc(c, fp);
else
fprintf(fp, " %02x ", c);
}
}
syntax highlighted by Code2HTML, v. 0.9.1