Removed special code for RISC OS; we
[gnupg.git] / g10 / textfilter.c
index a360ffc..a3ea4b1 100644 (file)
@@ -1,5 +1,5 @@
 /* textfilter.c
- *     Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc.
+ * Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
  *
  * This file is part of GnuPG.
  *
 #include <errno.h>
 #include <assert.h>
 
-#include <gcrypt.h>
+#include "gpg.h"
 #include "errors.h"
 #include "iobuf.h"
+#include "memory.h"
 #include "util.h"
 #include "filter.h"
 #include "i18n.h"
 #include "options.h"
 
 #ifdef HAVE_DOSISH_SYSTEM
-  #define LF "\r\n"
+#define LF "\r\n"
 #else
-  #define LF "\n"
+#define LF "\n"
 #endif
 
 #define MAX_LINELEN 19995 /* a little bit smaller than in armor.c */
@@ -71,7 +72,7 @@ len_without_trailing_ws( byte *line, unsigned len )
 
 
 static int
-standard( text_filter_context_t *tfx, IOBUF a,
+standard( text_filter_context_t *tfx, iobuf_t a,
          byte *buf, size_t size, size_t *ret_len)
 {
     int rc=0;
@@ -120,7 +121,7 @@ standard( text_filter_context_t *tfx, IOBUF a,
  */
 int
 text_filter( void *opaque, int control,
-            IOBUF a, byte *buf, size_t *ret_len)
+            iobuf_t a, byte *buf, size_t *ret_len)
 {
     size_t size = *ret_len;
     text_filter_context_t *tfx = opaque;
@@ -133,7 +134,7 @@ text_filter( void *opaque, int control,
        if( tfx->truncated )
            log_error(_("can't handle text lines longer than %d characters\n"),
                        MAX_LINELEN );
-       gcry_free( tfx->buffer );
+       xfree ( tfx->buffer );
        tfx->buffer = NULL;
     }
     else if( control == IOBUFCTRL_DESC )
@@ -147,7 +148,7 @@ text_filter( void *opaque, int control,
  * md is updated as required by rfc2440
  */
 int
-copy_clearsig_text( IOBUF out, IOBUF inp, GCRY_MD_HD md,
+copy_clearsig_text( iobuf_t out, iobuf_t inp, MD_HANDLE md,
                    int escape_dash, int escape_from, int pgp2mode )
 {
     unsigned maxlen;
@@ -193,7 +194,7 @@ copy_clearsig_text( IOBUF out, IOBUF inp, GCRY_MD_HD md,
            iobuf_put( out, ' ' );
        }
 
-      #if  0 /*defined(HAVE_DOSISH_SYSTEM)*/
+#if  0 /*defined(HAVE_DOSISH_SYSTEM)*/
        /* We don't use this anymore because my interpretation of rfc2440 7.1
         * is that there is no conversion needed.  If one decides to
         * clearsign a unix file on a DOS box he will get a mixed line endings.
@@ -215,9 +216,9 @@ copy_clearsig_text( IOBUF out, IOBUF inp, GCRY_MD_HD md,
        else
            iobuf_write( out, buffer, n );
 
-      #else
+#else
        iobuf_write( out, buffer, n );
-      #endif
+#endif
     }
 
     /* at eof */
@@ -232,4 +233,3 @@ copy_clearsig_text( IOBUF out, IOBUF inp, GCRY_MD_HD md,
 
     return 0; /* okay */
 }
-