diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/Makefile.am | 6 | ||||
-rw-r--r-- | doc/alert-printlist.c | 29 | ||||
-rw-r--r-- | doc/common.c | 47 | ||||
-rw-r--r-- | doc/common.h | 2 | ||||
-rw-r--r-- | doc/errcodes.c | 49 | ||||
-rw-r--r-- | doc/printlist.c | 29 |
6 files changed, 63 insertions, 99 deletions
diff --git a/doc/Makefile.am b/doc/Makefile.am index 2be2c5546e..22288f3f8f 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -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 diff --git a/doc/alert-printlist.c b/doc/alert-printlist.c index 7ce8e3e65d..59d53193a3 100644 --- a/doc/alert-printlist.c +++ b/doc/alert-printlist.c @@ -25,10 +25,13 @@ #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 index 0000000000..4ceaff80cb --- /dev/null +++ b/doc/common.c @@ -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 index 0000000000..2338a39ccd --- /dev/null +++ b/doc/common.h @@ -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); diff --git a/doc/errcodes.c b/doc/errcodes.c index f0d2d6e94e..93f3a63a25 100644 --- a/doc/errcodes.c +++ b/doc/errcodes.c @@ -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; diff --git a/doc/printlist.c b/doc/printlist.c index 5e7025e167..de2796a774 100644 --- a/doc/printlist.c +++ b/doc/printlist.c @@ -25,10 +25,13 @@ #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"); |