]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
break long strings.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Tue, 14 Feb 2012 22:33:33 +0000 (23:33 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Tue, 14 Feb 2012 22:33:33 +0000 (23:33 +0100)
doc/Makefile.am
doc/alert-printlist.c
doc/common.c [new file with mode: 0644]
doc/common.h [new file with mode: 0644]
doc/errcodes.c
doc/printlist.c

index 2be2c5546edc0b9b86deea8f4a633ddea5eefb7c..22288f3f8f52501a85e59083429af93e7b0f9f3e 100644 (file)
@@ -306,13 +306,13 @@ AM_CPPFLAGS = \
 
 EXTRA_PROGRAMS = errcodes printlist alert-printlist
 
-errcodes_SOURCES = errcodes.c
+errcodes_SOURCES = errcodes.c common.c common.h
 errcodes_LDADD = ../lib/libgnutls.la ../gl/libgnu.la
 
-printlist_SOURCES = printlist.c
+printlist_SOURCES = printlist.c common.c common.h
 printlist_LDADD = ../lib/libgnutls.la ../gl/libgnu.la
 
-alert_printlist_SOURCES = alert-printlist.c
+alert_printlist_SOURCES = alert-printlist.c common.c common.h
 alert_printlist_LDADD = ../lib/libgnutls.la ../gl/libgnu.la
 
 error_codes.texi: $(top_srcdir)/lib/gnutls_errors.c $(srcdir)/errcodes.c
index 7ce8e3e65dbb4237aa8ffa65ffbd618f2db3221d..59d53193a31d52cada57fcd6ade8b808e62fc016 100644 (file)
 #include <gnutls/gnutls.h>
 #include <gnutls/x509.h>
 #include <gnutls/openpgp.h>
+#include "common.h"
 
 static void main_texinfo (void);
 static void main_latex(void);
 
+char buffer[1024];
+
 int
 main (int argc, char *argv[])
 {
@@ -56,7 +59,7 @@ static void main_texinfo (void)
       {
         if (gnutls_alert_get_strname(i)==NULL) continue;
         printf ("@item %s\n@tab %d\n@tab %s\n",
-                gnutls_alert_get_strname(i),
+                escape_texi_string(gnutls_alert_get_strname(i), buffer, sizeof(buffer)),
                 (unsigned int) i, gnutls_alert_get_name (i));
       }
     printf ("@end multitable\n");
@@ -81,28 +84,6 @@ static const char headers[] = "\\tablefirsthead{%\n"
        "\\tablelasttail{\\hline}\n"
        "\\bottomcaption{The TLS alert table}\n\n";
 
-static char* escape_string( const char* str)
-{
-static char buffer[500];
-int i = 0, j = 0;
-
-
-while( str[i] != 0 && j < sizeof(buffer) - 1) {
-   if (str[i]=='_') {
-      buffer[j++] = '\\';
-      buffer[j++] = '_';
-   } else {
-      buffer[j++] = str[i];
-   }
-   i++;
-};
-
-buffer[j] = 0;
-
-return buffer;
-
-}
-
 static void main_latex(void)
 {
 int i, j;
@@ -125,7 +106,7 @@ printf("\\begin{supertabular}{|p{.50\\linewidth}|p{.07\\linewidth}|p{.34\\linewi
       {
         if (gnutls_alert_get_strname(i)==NULL) continue;
         printf ("{\\small{%s}} & \\code{%d} & %s",
-                escape_string(gnutls_alert_get_strname(i)),
+                escape_string(gnutls_alert_get_strname(i), buffer, sizeof(buffer)),
                 (unsigned int) i, gnutls_alert_get_name (i));
         printf( "\\\\\n");
       }
diff --git a/doc/common.c b/doc/common.c
new file mode 100644 (file)
index 0000000..4ceaff8
--- /dev/null
@@ -0,0 +1,47 @@
+char* escape_string( const char* str, char* buffer, int buffer_size)
+{
+int i = 0, j = 0;
+
+
+while( str[i] != 0 && j <buffer_size - 1) {
+   if (str[i]=='_') {
+      buffer[j++] = '\\';
+      buffer[j++] = '_';
+      buffer[j++] = '\\';
+      buffer[j++] = '-';
+   } else if (str[i]=='#') {
+      buffer[j++] = '\\';
+      buffer[j++] = '#';
+   } else {
+      buffer[j++] = str[i];
+   }
+   i++;
+};
+
+buffer[j] = 0;
+
+return buffer;
+
+}
+
+char* escape_texi_string( const char* str, char* buffer, int buffer_size)
+{
+int i = 0, j = 0;
+
+
+while( str[i] != 0 && j <buffer_size - 1) {
+   if (str[i]=='_') {
+      buffer[j++] = '_';
+      buffer[j++] = '@';
+      buffer[j++] = '-';
+   } else {
+      buffer[j++] = str[i];
+   }
+   i++;
+};
+
+buffer[j] = 0;
+
+return buffer;
+
+}
diff --git a/doc/common.h b/doc/common.h
new file mode 100644 (file)
index 0000000..2338a39
--- /dev/null
@@ -0,0 +1,2 @@
+char* escape_string( const char* str, char* buffer, int buffer_size);
+char* escape_texi_string( const char* str, char* buffer, int buffer_size);
index f0d2d6e94e6d8a6ce33971139cf1bf4e4ec4b291..93f3a63a25876cd441fe9af5383f4446c008da96 100644 (file)
@@ -26,6 +26,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <gnutls/gnutls.h>
+#include "common.h"
 
 static void main_latex(void);
 static int main_texinfo (void);
@@ -77,28 +78,6 @@ main (int argc, char *argv[])
   return 0;
 }
 
-static char* escape_texi_string( const char* str, char* buffer, int buffer_size)
-{
-int i = 0, j = 0;
-
-
-while( str[i] != 0 && j <buffer_size - 1) {
-   if (str[i]=='_') {
-      buffer[j++] = '_';
-      buffer[j++] = '@';
-      buffer[j++] = '-';
-   } else {
-      buffer[j++] = str[i];
-   }
-   i++;
-};
-
-buffer[j] = 0;
-
-return buffer;
-
-}
-
 static int main_texinfo (void)
 {
   int i, j;
@@ -131,32 +110,6 @@ static int main_texinfo (void)
   return 0;
 }
 
-static char* escape_string( const char* str, char* buffer, int buffer_size)
-{
-int i = 0, j = 0;
-
-
-while( str[i] != 0 && j <buffer_size - 1) {
-   if (str[i]=='_') {
-      buffer[j++] = '\\';
-      buffer[j++] = '_';
-      buffer[j++] = '\\';
-      buffer[j++] = '-';
-   } else if (str[i]=='#') {
-      buffer[j++] = '\\';
-      buffer[j++] = '#';
-   } else {
-      buffer[j++] = str[i];
-   }
-   i++;
-};
-
-buffer[j] = 0;
-
-return buffer;
-
-}
-
 static void main_latex(void)
 {
 int i, j;
index 5e7025e16772e1a40db311be0d27c0ec75170442..de2796a774c3e8514e3d77f896363df51fb71b4b 100644 (file)
 #include <gnutls/gnutls.h>
 #include <gnutls/x509.h>
 #include <gnutls/openpgp.h>
+#include "common.h"
 
 static void main_texinfo (void);
 static void main_latex(void);
 
+char buffer[1024];
+
 int
 main (int argc, char *argv[])
 {
@@ -58,7 +61,7 @@ static void main_texinfo (void)
                  (i, id, &kx, &cipher, &mac, &version)); i++)
       {
         printf ("@item %s\n@tab 0x%02X 0x%02X\n@tab %s\n",
-                name,
+                escape_texi_string(name, buffer, sizeof(buffer)),
                 (unsigned char) id[0], (unsigned char) id[1],
                 gnutls_protocol_get_name (version));
       }
@@ -185,28 +188,6 @@ static const char headers[] = "\\tablefirsthead{%\n"
        "\\tablelasttail{\\hline}\n"
        "\\bottomcaption{The ciphersuites table}\n\n";
 
-static char* escape_string( const char* str)
-{
-static char buffer[500];
-int i = 0, j = 0;
-
-
-while( str[i] != 0 && j < sizeof(buffer) - 1) {
-   if (str[i]=='_') {
-      buffer[j++] = '\\';
-      buffer[j++] = '_';
-   } else {
-      buffer[j++] = str[i];
-   }
-   i++;
-};
-
-buffer[j] = 0;
-
-return buffer;
-
-}
-
 static void main_latex(void)
 {
 int i, j;
@@ -230,7 +211,7 @@ printf("\\begin{supertabular}{|p{.64\\linewidth}|p{.12\\linewidth}|p{.09\\linewi
                  (i, id, &kx, &cipher, &mac, &version)); i++)
       {
         printf ("{\\small{%s}} & \\code{0x%02X 0x%02X} & %s",
-                escape_string(name),
+                escape_string(name, buffer, sizeof(buffer)),
                 (unsigned char) id[0], (unsigned char) id[1],
                 gnutls_protocol_get_name (version));
         printf( "\\\\\n");