/*
- * Copyright (C) 2002, 2004, 2005, 2007, 2008, 2009, 2010 Free Software
- * Foundation, Inc.
+ * Copyright (C) 2002-2011 Free Software Foundation, Inc.
*
* Author: Nikos Mavrogiannopoulos
*
return 0;
}
-void _gnutls_buffer_hexprint (gnutls_buffer_st * str, const char *data, size_t len)
+void
+_gnutls_buffer_hexprint (gnutls_buffer_st * str,
+ const char *data, size_t len)
{
size_t j;
void
_gnutls_buffer_hexdump (gnutls_buffer_st * str, const char *data, size_t len,
- const char *spc)
+ const char *spc)
{
size_t j;
if ((j % 16) != 0)
_gnutls_buffer_append_str (str, "\n");
}
+
+void
+_gnutls_buffer_asciiprint (gnutls_buffer_st * str,
+ const char *data, size_t len)
+{
+ size_t j;
+
+ for (j = 0; j < len; j++)
+ if (c_isprint (data[j]))
+ _gnutls_buffer_append_printf (str, "%c", (unsigned char) data[j]);
+ else
+ _gnutls_buffer_append_printf (str, ".");
+}
...)
__attribute__ ((format (printf, 2, 3)));
-void _gnutls_buffer_hexprint (gnutls_buffer_st * str, const char *data, size_t len);
-void _gnutls_buffer_hexdump (gnutls_buffer_st * str, const char *data, size_t len,
- const char *spc);
+void _gnutls_buffer_hexprint (gnutls_buffer_st * str,
+ const char *data, size_t len);
+void _gnutls_buffer_hexdump (gnutls_buffer_st * str, const char *data,
+ size_t len, const char *spc);
+void _gnutls_buffer_asciiprint (gnutls_buffer_st * str,
+ const char *data, size_t len);
char *_gnutls_bin2hex (const void *old, size_t oldlen, char *buffer,
size_t buffer_size, const char *separator);
#include <x509_int.h>
#include <gnutls_num.h>
#include <gnutls_errors.h>
-#include <c-ctype.h>
/* I18n of error codes. */
#include "gettext.h"
#define ERROR_STR (char*) "(error)"
-static void
-asciiprint (gnutls_buffer_st * str, const char *data, size_t len)
-{
- size_t j;
-
- for (j = 0; j < len; j++)
- if (c_isprint (data[j]))
- addf (str, "%c", (unsigned char) data[j]);
- else
- addf (str, ".");
-}
-
static char *
ip_to_string (void *_ip, int ip_size, char *string, int string_size)
{
if (npolicy)
{
adds (str, _("\t\t\tPolicy:\n\t\t\t\tASCII: "));
- asciiprint (str, policy, npolicy);
+ _gnutls_buffer_asciiprint (str, policy, npolicy);
adds (str, _("\n\t\t\t\tHexdump: "));
_gnutls_buffer_hexprint (str, policy, npolicy);
adds (str, "\n");
addf (str, _("%s\t\t\totherName DER: "), prefix);
_gnutls_buffer_hexprint (str, buffer, size);
addf (str, _("\n%s\t\t\totherName ASCII: "), prefix);
- asciiprint (str, buffer, size);
+ _gnutls_buffer_asciiprint (str, buffer, size);
addf (str, "\n");
}
gnutls_free (oid);
}
addf (str, _("%s\t\t\tASCII: "), prefix);
- asciiprint (str, buffer, extlen);
+ _gnutls_buffer_asciiprint (str, buffer, extlen);
addf (str, "\n");
addf (str, _("%s\t\t\tHexdump: "), prefix);
}
adds (str, _("\t\t\tASCII: "));
- asciiprint (str, buffer, extlen);
+ _gnutls_buffer_asciiprint (str, buffer, extlen);
adds (str, "\n");
adds (str, _("\t\t\tHexdump: "));
}
adds (str, _("\t\t\tASCII: "));
- asciiprint (str, buffer, extlen);
+ _gnutls_buffer_asciiprint (str, buffer, extlen);
adds (str, "\n");
adds (str, _("\t\t\tHexdump: "));