summaryrefslogtreecommitdiff
path: root/plugins/MirOTR/libgcrypt-1.4.6/src/misc.c
diff options
context:
space:
mode:
authorRené Schümann <white06tiger@gmail.com>2015-03-14 19:56:55 +0000
committerRené Schümann <white06tiger@gmail.com>2015-03-14 19:56:55 +0000
commitc60aed5432e9cda277b9351de51e82dfb8e02475 (patch)
tree97ccd1ea8e2544f6a9673ee7d04c18b714877a35 /plugins/MirOTR/libgcrypt-1.4.6/src/misc.c
parentd2b26b1f86326362f56540b5185fa09ab5f2779c (diff)
MirOTR: part one of many file/folder structure changes
git-svn-id: http://svn.miranda-ng.org/main/trunk@12402 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/MirOTR/libgcrypt-1.4.6/src/misc.c')
-rw-r--r--plugins/MirOTR/libgcrypt-1.4.6/src/misc.c297
1 files changed, 0 insertions, 297 deletions
diff --git a/plugins/MirOTR/libgcrypt-1.4.6/src/misc.c b/plugins/MirOTR/libgcrypt-1.4.6/src/misc.c
deleted file mode 100644
index fcad8d4e3b..0000000000
--- a/plugins/MirOTR/libgcrypt-1.4.6/src/misc.c
+++ /dev/null
@@ -1,297 +0,0 @@
-/* misc.c
- * Copyright (C) 1999, 2001, 2002, 2003, 2007,
- * 2008 Free Software Foundation, Inc.
- *
- * This file is part of Libgcrypt.
- *
- * Libgcrypt is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * Libgcrypt is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, see <http://www.gnu.org/licenses/>.
- */
-
-#include <config.h>
-#include <io.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <stdarg.h>
-#include <unistd.h>
-
-#include "g10lib.h"
-#include "secmem.h"
-
-static int verbosity_level = 0;
-
-static void (*fatal_error_handler)(void*,int, const char*) = NULL;
-static void *fatal_error_handler_value = 0;
-static void (*log_handler)(void*,int, const char*, va_list) = NULL;
-static void *log_handler_value = 0;
-
-static const char *(*user_gettext_handler)( const char * ) = NULL;
-
-void
-gcry_set_gettext_handler( const char *(*f)(const char*) )
-{
- user_gettext_handler = f;
-}
-
-
-const char *
-_gcry_gettext( const char *key )
-{
- if( user_gettext_handler )
- return user_gettext_handler( key );
- /* FIXME: switch the domain to gnupg and restore later */
- return key;
-}
-
-void
-gcry_set_fatalerror_handler( void (*fnc)(void*,int, const char*), void *value)
-{
- fatal_error_handler_value = value;
- fatal_error_handler = fnc;
-}
-
-static void
-write2stderr( const char *s )
-{
- write( 2, s, strlen(s) );
-}
-
-/*
- * This function is called for fatal errors. A caller might want to
- * set his own handler because this function simply calls abort().
- */
-void
-_gcry_fatal_error (int rc, const char *text)
-{
- if ( !text ) /* get a default text */
- text = gpg_strerror (rc);
-
- if (fatal_error_handler && !fips_mode () )
- fatal_error_handler (fatal_error_handler_value, rc, text);
-
- fips_signal_fatal_error (text);
- write2stderr("\nFatal error: ");
- write2stderr(text);
- write2stderr("\n");
- _gcry_secmem_term ();
- abort ();
-}
-
-void
-gcry_set_log_handler( void (*f)(void*,int, const char*, va_list ),
- void *opaque )
-{
- log_handler = f;
- log_handler_value = opaque;
-}
-
-void
-_gcry_set_log_verbosity( int level )
-{
- verbosity_level = level;
-}
-
-int
-_gcry_log_verbosity( int level )
-{
- return verbosity_level >= level;
-}
-
-/****************
- * This is our log function which prints all log messages to stderr or
- * using the function defined with gcry_set_log_handler().
- */
-static void
-_gcry_logv( int level, const char *fmt, va_list arg_ptr )
-{
- if (log_handler)
- log_handler (log_handler_value, level, fmt, arg_ptr);
- else
- {
- switch (level)
- {
- case GCRY_LOG_CONT: break;
- case GCRY_LOG_INFO: break;
- case GCRY_LOG_WARN: break;
- case GCRY_LOG_ERROR: break;
- case GCRY_LOG_FATAL: fputs("Fatal: ",stderr ); break;
- case GCRY_LOG_BUG: fputs("Ohhhh jeeee: ", stderr); break;
- case GCRY_LOG_DEBUG: fputs("DBG: ", stderr ); break;
- default: fprintf(stderr,"[Unknown log level %d]: ", level ); break;
- }
- vfprintf(stderr,fmt,arg_ptr) ;
- }
-
- if ( level == GCRY_LOG_FATAL || level == GCRY_LOG_BUG )
- {
- fips_signal_fatal_error ("internal error (fatal or bug)");
- _gcry_secmem_term ();
- abort ();
- }
-}
-
-
-void
-_gcry_log( int level, const char *fmt, ... )
-{
- va_list arg_ptr ;
-
- va_start( arg_ptr, fmt ) ;
- _gcry_logv( level, fmt, arg_ptr );
- va_end(arg_ptr);
-}
-
-
-#if defined(JNLIB_GCC_M_FUNCTION) || __STDC_VERSION__ >= 199901L
-void
-_gcry_bug( const char *file, int line, const char *func )
-{
- _gcry_log( GCRY_LOG_BUG,
- ("... this is a bug (%s:%d:%s)\n"), file, line, func );
- abort(); /* never called, but it makes the compiler happy */
-}
-void
-_gcry_assert_failed (const char *expr, const char *file, int line,
- const char *func)
-{
- _gcry_log (GCRY_LOG_BUG,
- ("Assertion `%s' failed (%s:%d:%s)\n"), expr, file, line, func );
- abort(); /* Never called, but it makes the compiler happy. */
-}
-#else
-void
-_gcry_bug( const char *file, int line )
-{
- _gcry_log( GCRY_LOG_BUG,
- _("you found a bug ... (%s:%d)\n"), file, line);
- abort(); /* never called, but it makes the compiler happy */
-}
-void
-_gcry_assert_failed (const char *expr, const char *file, int line)
-{
- _gcry_log (GCRY_LOG_BUG,
- ("Assertion `%s' failed (%s:%d)\n"), expr, file, line);
- abort(); /* Never called, but it makes the compiler happy. */
-}
-#endif
-
-void
-_gcry_log_info( const char *fmt, ... )
-{
- va_list arg_ptr ;
-
- va_start( arg_ptr, fmt ) ;
- _gcry_logv( GCRY_LOG_INFO, fmt, arg_ptr );
- va_end(arg_ptr);
-}
-
-int
-_gcry_log_info_with_dummy_fp (FILE *fp, const char *fmt, ... )
-{
- va_list arg_ptr;
-
- (void)fp;
- va_start( arg_ptr, fmt ) ;
- _gcry_logv( GCRY_LOG_INFO, fmt, arg_ptr );
- va_end(arg_ptr);
- return 0;
-}
-
-void
-_gcry_log_error( const char *fmt, ... )
-{
- va_list arg_ptr ;
-
- va_start( arg_ptr, fmt ) ;
- _gcry_logv( GCRY_LOG_ERROR, fmt, arg_ptr );
- va_end(arg_ptr);
-}
-
-
-void
-_gcry_log_fatal( const char *fmt, ... )
-{
- va_list arg_ptr ;
-
- va_start( arg_ptr, fmt ) ;
- _gcry_logv( GCRY_LOG_FATAL, fmt, arg_ptr );
- va_end(arg_ptr);
- abort(); /* never called, but it makes the compiler happy */
-}
-
-void
-_gcry_log_bug( const char *fmt, ... )
-{
- va_list arg_ptr ;
-
- va_start( arg_ptr, fmt ) ;
- _gcry_logv( GCRY_LOG_BUG, fmt, arg_ptr );
- va_end(arg_ptr);
- abort(); /* never called, but it makes the compiler happy */
-}
-
-void
-_gcry_log_debug( const char *fmt, ... )
-{
- va_list arg_ptr ;
-
- va_start( arg_ptr, fmt ) ;
- _gcry_logv( GCRY_LOG_DEBUG, fmt, arg_ptr );
- va_end(arg_ptr);
-}
-
-
-void
-_gcry_log_printf (const char *fmt, ...)
-{
- va_list arg_ptr;
-
- if (fmt)
- {
- va_start( arg_ptr, fmt ) ;
- _gcry_logv (GCRY_LOG_CONT, fmt, arg_ptr);
- va_end(arg_ptr);
- }
-}
-
-/* Print a hexdump of BUFFER. With TEXT of NULL print just the raw
- dump, with TEXT an empty string, print a trailing linefeed,
- otherwise print an entire debug line. */
-void
-_gcry_log_printhex (const char *text, const void *buffer, size_t length)
-{
- if (text && *text)
- log_debug ("%s ", text);
- if (length)
- {
- const unsigned char *p = buffer;
- log_printf ("%02X", *p);
- for (length--, p++; length--; p++)
- log_printf (" %02X", *p);
- }
- if (text)
- log_printf ("\n");
-}
-
-
-void
-_gcry_burn_stack (int bytes)
-{
- char buf[64];
-
- wipememory (buf, sizeof buf);
- bytes -= sizeof buf;
- if (bytes > 0)
- _gcry_burn_stack (bytes);
-}