]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Make asciiprint a globally available function.
authorSimon Josefsson <simon@josefsson.org>
Thu, 10 Nov 2011 11:30:10 +0000 (12:30 +0100)
committerSimon Josefsson <simon@josefsson.org>
Thu, 10 Nov 2011 11:30:10 +0000 (12:30 +0100)
lib/gnutls_str.c
lib/gnutls_str.h
lib/x509/output.c

index 9e8ed610d16f02d0145efb9476c63ddb0755fff1..c668b08fe45957c0f45ed47d3b2df5c17993aae5 100644 (file)
@@ -1,6 +1,5 @@
 /*
- * Copyright (C) 2002, 2004, 2005, 2007, 2008, 2009, 2010 Free Software
- * Foundation, Inc.
+ * Copyright (C) 2002-2011 Free Software Foundation, Inc.
  *
  * Author: Nikos Mavrogiannopoulos
  *
@@ -731,7 +730,9 @@ _gnutls_buffer_pop_data_prefix (gnutls_buffer_st * buf, void *data,
   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;
 
@@ -746,7 +747,7 @@ void _gnutls_buffer_hexprint (gnutls_buffer_st * str, const char *data, size_t l
 
 void
 _gnutls_buffer_hexdump (gnutls_buffer_st * str, const char *data, size_t len,
-         const char *spc)
+                       const char *spc)
 {
   size_t j;
 
@@ -768,3 +769,16 @@ _gnutls_buffer_hexdump (gnutls_buffer_st * str, const char *data, size_t len,
   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, ".");
+}
index 3d1de007ff776515763a066b5a7a8ec744e10d9b..770a7b730ac2894fbab28356ad2849a0a843986e 100644 (file)
@@ -92,9 +92,12 @@ int _gnutls_buffer_append_printf (gnutls_buffer_st * dest, const char *fmt,
                                   ...)
   __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);
index 0f326a6b8df3e73cc69f65f8fe589b35280090c0..b0e864096678e572231863c4f88ade04431b1875 100644 (file)
@@ -29,7 +29,6 @@
 #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)
 {
@@ -123,7 +110,7 @@ print_proxy (gnutls_buffer_st * str, gnutls_x509_crt_t cert)
   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");
@@ -706,7 +693,7 @@ print_altname (gnutls_buffer_st * str, const char *prefix, int altname_type,
                 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);
@@ -1037,7 +1024,7 @@ print_extensions (gnutls_buffer_st * str, const char *prefix, int type,
             }
 
           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);
@@ -1824,7 +1811,7 @@ print_crl (gnutls_buffer_st * str, gnutls_x509_crl_t crl, int notsigned)
                 }
 
               adds (str, _("\t\t\tASCII: "));
-              asciiprint (str, buffer, extlen);
+              _gnutls_buffer_asciiprint (str, buffer, extlen);
               adds (str, "\n");
 
               adds (str, _("\t\t\tHexdump: "));
@@ -2194,7 +2181,7 @@ print_crq (gnutls_buffer_st * str, gnutls_x509_crq_t cert)
               }
 
             adds (str, _("\t\t\tASCII: "));
-            asciiprint (str, buffer, extlen);
+            _gnutls_buffer_asciiprint (str, buffer, extlen);
             adds (str, "\n");
 
             adds (str, _("\t\t\tHexdump: "));