See ChangeLog: Sat Sep 18 12:16:08 CEST 1999 Werner Koch
[gnupg.git] / g10 / misc.c
index 09811ae..61f104a 100644 (file)
@@ -1,5 +1,5 @@
 /* misc.c -  miscellaneous functions
- *     Copyright (C) 1998 Free Software Foundation, Inc.
+ *     Copyright (C) 1998, 1999 Free Software Foundation, Inc.
  *
  * This file is part of GnuPG.
  *
@@ -41,7 +41,10 @@ const char *g10m_revision_string(int);
 const char *g10c_revision_string(int);
 const char *g10u_revision_string(int);
 
-volatile void
+#ifdef __GNUC__
+volatile
+#endif
+        void
 pull_in_libs(void)
 {
     g10m_revision_string(0);
@@ -79,6 +82,7 @@ trap_unaligned(void)
 void
 disable_core_dumps()
 {
+ #ifndef HAVE_DOSISH_SYSTEM
   #ifdef HAVE_SETRLIMIT
     struct rlimit limit;
 
@@ -91,6 +95,7 @@ disable_core_dumps()
   #endif
     if( !opt.quiet )
        log_info(_("WARNING: program may create a core file!\n"));
+ #endif
 }
 
 
@@ -225,6 +230,7 @@ print_cipher_algo_note( int algo )
     else if(   algo == CIPHER_ALGO_3DES
             || algo == CIPHER_ALGO_CAST5
             || algo == CIPHER_ALGO_BLOWFISH
+            || algo == CIPHER_ALGO_TWOFISH
           )
        ;
     else {
@@ -247,3 +253,15 @@ print_digest_algo_note( int algo )
 
 
 
+/****************
+ * Map errors retuned by libgcrypt to those used by GnuPG.
+ */
+int
+map_gcry_rc( int rc )
+{
+    switch( rc )  {
+      case 0: return 0;
+      default: return G10ERR_GENERAL;
+    }
+}
+