mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
See ChangeLog: Thu Jan 27 18:00:44 CET 2000 Werner Koch
This commit is contained in:
parent
db43afc923
commit
baa30ad117
75 changed files with 1084 additions and 775 deletions
|
@ -1,3 +1,7 @@
|
|||
Thu Jan 27 18:00:44 CET 2000 Werner Koch <wk@gnupg.de>
|
||||
|
||||
* Changed all "g10_"/"GPG_" prefixes to "gpg_"/"GPG_".
|
||||
|
||||
Mon Jan 24 13:04:28 CET 2000 Werner Koch <wk@gnupg.de>
|
||||
|
||||
* memory.c: Removed
|
||||
|
|
|
@ -43,12 +43,12 @@ strerror( int n )
|
|||
#endif /* !HAVE_STRERROR */
|
||||
|
||||
const char *
|
||||
g10_errstr( int err )
|
||||
gpg_errstr( int err )
|
||||
{
|
||||
static char buf[50];
|
||||
const char *p;
|
||||
|
||||
#define X(n,s) case G10ERR_##n : p = s; break;
|
||||
#define X(n,s) case GPGERR_##n : p = s; break;
|
||||
switch( err ) {
|
||||
case -1: p = "eof"; break;
|
||||
case 0: p = "okay"; break;
|
||||
|
@ -105,7 +105,7 @@ g10_errstr( int err )
|
|||
if( err >= 0 ) /* pass on to libgcrypt */
|
||||
p = gcry_strerror(err); /* fimxe: how do we handle i18n? */
|
||||
else {
|
||||
p = buf; sprintf(buf, "g10err=%d", err); break;
|
||||
p = buf; sprintf(buf, "gpgerr=%d", err); break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -25,6 +25,7 @@
|
|||
#include <string.h>
|
||||
#include <assert.h>
|
||||
#include <unistd.h>
|
||||
#include <gcrypt.h>
|
||||
#include "util.h"
|
||||
#include "memory.h"
|
||||
#include "ttyio.h"
|
||||
|
|
38
util/http.c
38
util/http.c
|
@ -37,6 +37,8 @@
|
|||
#include <arpa/inet.h>
|
||||
#include <netdb.h>
|
||||
|
||||
#include <gcrypt.h>
|
||||
|
||||
#include "util.h"
|
||||
#include "iobuf.h"
|
||||
#include "i18n.h"
|
||||
|
@ -75,7 +77,7 @@ http_open( HTTP_HD hd, HTTP_REQ_TYPE reqtype, const char *url,
|
|||
int rc;
|
||||
|
||||
if( flags || !(reqtype == HTTP_REQ_GET || reqtype == HTTP_REQ_POST) )
|
||||
return G10ERR_INV_ARG;
|
||||
return GPGERR_INV_ARG;
|
||||
|
||||
/* initialize the handle */
|
||||
memset( hd, 0, sizeof *hd );
|
||||
|
@ -90,7 +92,7 @@ http_open( HTTP_HD hd, HTTP_REQ_TYPE reqtype, const char *url,
|
|||
hd->fp_write = iobuf_fdopen( hd->sock , "w" );
|
||||
if( hd->fp_write )
|
||||
return 0;
|
||||
rc = G10ERR_GENERAL;
|
||||
rc = GPGERR_GENERAL;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -125,7 +127,7 @@ http_wait_response( HTTP_HD hd, unsigned int *ret_status )
|
|||
|
||||
hd->sock = dup( hd->sock );
|
||||
if( hd->sock == -1 )
|
||||
return G10ERR_GENERAL;
|
||||
return GPGERR_GENERAL;
|
||||
iobuf_close( hd->fp_write );
|
||||
hd->fp_write = NULL;
|
||||
shutdown( hd->sock, 1 );
|
||||
|
@ -133,7 +135,7 @@ http_wait_response( HTTP_HD hd, unsigned int *ret_status )
|
|||
|
||||
hd->fp_read = iobuf_fdopen( hd->sock , "r" );
|
||||
if( !hd->fp_read )
|
||||
return G10ERR_GENERAL;
|
||||
return GPGERR_GENERAL;
|
||||
|
||||
rc = parse_response( hd );
|
||||
if( !rc && ret_status )
|
||||
|
@ -149,7 +151,7 @@ http_open_document( HTTP_HD hd, const char *document, unsigned int flags )
|
|||
int rc;
|
||||
|
||||
if( flags )
|
||||
return G10ERR_INV_ARG;
|
||||
return GPGERR_INV_ARG;
|
||||
|
||||
rc = http_open( hd, HTTP_REQ_GET, document, 0 );
|
||||
if( rc )
|
||||
|
@ -225,12 +227,12 @@ do_parse_uri( PARSED_URI uri, int only_local_part )
|
|||
|
||||
/* a quick validity check */
|
||||
if( strspn( p, VALID_URI_CHARS) != n )
|
||||
return G10ERR_BAD_URI; /* invalid characters found */
|
||||
return GPGERR_BAD_URI; /* invalid characters found */
|
||||
|
||||
if( !only_local_part ) {
|
||||
/* find the scheme */
|
||||
if( !(p2 = strchr( p, ':' ) ) || p2 == p )
|
||||
return G10ERR_BAD_URI; /* No scheme */
|
||||
return GPGERR_BAD_URI; /* No scheme */
|
||||
*p2++ = 0;
|
||||
strlwr( p );
|
||||
uri->scheme = p;
|
||||
|
@ -239,13 +241,13 @@ do_parse_uri( PARSED_URI uri, int only_local_part )
|
|||
else if( !strcmp( uri->scheme, "x-hkp" ) ) /* same as HTTP */
|
||||
;
|
||||
else
|
||||
return G10ERR_INVALID_URI; /* Unsupported scheme */
|
||||
return GPGERR_INVALID_URI; /* Unsupported scheme */
|
||||
|
||||
p = p2;
|
||||
|
||||
/* find the hostname */
|
||||
if( *p != '/' )
|
||||
return G10ERR_INVALID_URI; /* does not start with a slash */
|
||||
return GPGERR_INVALID_URI; /* does not start with a slash */
|
||||
|
||||
p++;
|
||||
if( *p == '/' ) { /* there seems to be a hostname */
|
||||
|
@ -262,9 +264,9 @@ do_parse_uri( PARSED_URI uri, int only_local_part )
|
|||
uri->port = 80;
|
||||
uri->host = p;
|
||||
if( (n = remove_escapes( uri->host )) < 0 )
|
||||
return G10ERR_BAD_URI;
|
||||
return GPGERR_BAD_URI;
|
||||
if( n != strlen( p ) )
|
||||
return G10ERR_BAD_URI; /* hostname with a Nul in it */
|
||||
return GPGERR_BAD_URI; /* hostname with a Nul in it */
|
||||
p = p2 ? p2 : NULL;
|
||||
}
|
||||
} /* end global URI part */
|
||||
|
@ -281,9 +283,9 @@ do_parse_uri( PARSED_URI uri, int only_local_part )
|
|||
|
||||
uri->path = p;
|
||||
if( (n = remove_escapes( p )) < 0 )
|
||||
return G10ERR_BAD_URI;
|
||||
return GPGERR_BAD_URI;
|
||||
if( n != strlen( p ) )
|
||||
return G10ERR_BAD_URI; /* path with a Nul in it */
|
||||
return GPGERR_BAD_URI; /* path with a Nul in it */
|
||||
p = p2 ? p2 : NULL;
|
||||
|
||||
if( !p || !*p ) /* we don't have a query string */
|
||||
|
@ -297,7 +299,7 @@ do_parse_uri( PARSED_URI uri, int only_local_part )
|
|||
if( (p2 = strchr( p, '&' )) )
|
||||
*p2++ = 0;
|
||||
if( !(elem = parse_tuple( p )) )
|
||||
return G10ERR_BAD_URI;
|
||||
return GPGERR_BAD_URI;
|
||||
*tail = elem;
|
||||
tail = &elem->next;
|
||||
|
||||
|
@ -433,7 +435,7 @@ send_request( HTTP_HD hd )
|
|||
|
||||
hd->sock = connect_server( server, port );
|
||||
if( hd->sock == -1 )
|
||||
return G10ERR_NETWORK;
|
||||
return GPGERR_NETWORK;
|
||||
|
||||
p = build_rel_path( hd->uri );
|
||||
request = gcry_xmalloc( strlen(p) + 20 );
|
||||
|
@ -679,7 +681,7 @@ write_server( int sock, const char *data, size_t length )
|
|||
continue;
|
||||
}
|
||||
log_info("write failed: %s\n", strerror(errno));
|
||||
return G10ERR_NETWORK;
|
||||
return GPGERR_NETWORK;
|
||||
}
|
||||
nleft -=nwritten;
|
||||
data += nwritten;
|
||||
|
@ -716,7 +718,7 @@ main(int argc, char **argv)
|
|||
|
||||
rc = parse_uri( &uri, *argv );
|
||||
if( rc ) {
|
||||
log_error("`%s': %s\n", *argv, g10_errstr(rc));
|
||||
log_error("`%s': %s\n", *argv, gpg_errstr(rc));
|
||||
release_parsed_uri( uri );
|
||||
return 1;
|
||||
}
|
||||
|
@ -741,7 +743,7 @@ main(int argc, char **argv)
|
|||
|
||||
rc = http_open_document( &hd, *argv, 0 );
|
||||
if( rc ) {
|
||||
log_error("can't get `%s': %s\n", *argv, g10_errstr(rc));
|
||||
log_error("can't get `%s': %s\n", *argv, gpg_errstr(rc));
|
||||
return 1;
|
||||
}
|
||||
log_info("open_http_document succeeded; status=%u\n", hd.status_code );
|
||||
|
|
39
util/iobuf.c
39
util/iobuf.c
|
@ -27,6 +27,7 @@
|
|||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <unistd.h>
|
||||
#include <gcrypt.h>
|
||||
|
||||
#include "memory.h"
|
||||
#include "util.h"
|
||||
|
@ -75,7 +76,7 @@ static int underflow(IOBUF a);
|
|||
* buffer, and should be set to the number of bytes
|
||||
* which were put into the buffer. The function
|
||||
* returns 0 to indicate success, -1 on EOF and
|
||||
* G10ERR_xxxxx for other errors.
|
||||
* GPGERR_xxxxx for other errors.
|
||||
*
|
||||
* IOBUFCTRL_FLUSH: called by iobuf_flush() to write out the collected stuff.
|
||||
* *RET_LAN is the number of bytes in BUF.
|
||||
|
@ -104,7 +105,7 @@ file_filter(void *opaque, int control, IOBUF chain, byte *buf, size_t *ret_len)
|
|||
else if( ferror(fp) && errno != EPIPE ) {
|
||||
log_error("%s: read error: %s\n",
|
||||
a->fname, strerror(errno));
|
||||
rc = G10ERR_READ_FILE;
|
||||
rc = GPGERR_READ_FILE;
|
||||
}
|
||||
*ret_len = nbytes;
|
||||
}
|
||||
|
@ -115,7 +116,7 @@ file_filter(void *opaque, int control, IOBUF chain, byte *buf, size_t *ret_len)
|
|||
nbytes = fwrite( buf, 1, size, fp );
|
||||
if( ferror(fp) ) {
|
||||
log_error("%s: write error: %s\n", a->fname, strerror(errno));
|
||||
rc = G10ERR_WRITE_FILE;
|
||||
rc = GPGERR_WRITE_FILE;
|
||||
}
|
||||
}
|
||||
*ret_len = nbytes;
|
||||
|
@ -177,7 +178,7 @@ block_filter(void *opaque, int control, IOBUF chain, byte *buf, size_t *ret_len)
|
|||
}
|
||||
else if( (c = iobuf_get(chain)) == -1 ) {
|
||||
log_error("block_filter: 1st length byte missing\n");
|
||||
rc = G10ERR_READ_FILE;
|
||||
rc = GPGERR_READ_FILE;
|
||||
break;
|
||||
}
|
||||
if( c < 192 ) {
|
||||
|
@ -194,7 +195,7 @@ block_filter(void *opaque, int control, IOBUF chain, byte *buf, size_t *ret_len)
|
|||
a->size = (c - 192) * 256;
|
||||
if( (c = iobuf_get(chain)) == -1 ) {
|
||||
log_error("block_filter: 2nd length byte missing\n");
|
||||
rc = G10ERR_READ_FILE;
|
||||
rc = GPGERR_READ_FILE;
|
||||
break;
|
||||
}
|
||||
a->size += c + 192;
|
||||
|
@ -212,7 +213,7 @@ block_filter(void *opaque, int control, IOBUF chain, byte *buf, size_t *ret_len)
|
|||
a->size |= iobuf_get(chain) << 8;
|
||||
if( (c = iobuf_get(chain)) == -1 ) {
|
||||
log_error("block_filter: invalid 4 byte length\n");
|
||||
rc = G10ERR_READ_FILE;
|
||||
rc = GPGERR_READ_FILE;
|
||||
break;
|
||||
}
|
||||
a->size |= c;
|
||||
|
@ -229,7 +230,7 @@ block_filter(void *opaque, int control, IOBUF chain, byte *buf, size_t *ret_len)
|
|||
a->size |= c;
|
||||
if( c == -1 ) {
|
||||
log_error("block_filter: error reading length info\n");
|
||||
rc = G10ERR_READ_FILE;
|
||||
rc = GPGERR_READ_FILE;
|
||||
}
|
||||
if( !a->size ) {
|
||||
a->eof = 1;
|
||||
|
@ -247,7 +248,7 @@ block_filter(void *opaque, int control, IOBUF chain, byte *buf, size_t *ret_len)
|
|||
if( c == -1 ) c = 0;
|
||||
log_error("block_filter %p: read error (size=%lu,a->size=%lu)\n",
|
||||
a, (ulong)size+c, (ulong)a->size+c);
|
||||
rc = G10ERR_READ_FILE;
|
||||
rc = GPGERR_READ_FILE;
|
||||
}
|
||||
else {
|
||||
size -= c;
|
||||
|
@ -289,14 +290,14 @@ block_filter(void *opaque, int control, IOBUF chain, byte *buf, size_t *ret_len)
|
|||
if( (n=a->buflen) ) { /* write stuff from the buffer */
|
||||
assert( n == OP_MIN_PARTIAL_CHUNK);
|
||||
if( iobuf_write(chain, a->buffer, n ) )
|
||||
rc = G10ERR_WRITE_FILE;
|
||||
rc = GPGERR_WRITE_FILE;
|
||||
a->buflen = 0;
|
||||
nbytes -= n;
|
||||
}
|
||||
if( (n = nbytes) > blen )
|
||||
n = blen;
|
||||
if( n && iobuf_write(chain, p, n ) )
|
||||
rc = G10ERR_WRITE_FILE;
|
||||
rc = GPGERR_WRITE_FILE;
|
||||
p += n;
|
||||
nbytes -= n;
|
||||
} while( !rc && nbytes >= OP_MIN_PARTIAL_CHUNK );
|
||||
|
@ -334,7 +335,7 @@ block_filter(void *opaque, int control, IOBUF chain, byte *buf, size_t *ret_len)
|
|||
if( n > avail )
|
||||
n = avail;
|
||||
if( iobuf_write(chain, p, n ) )
|
||||
rc = G10ERR_WRITE_FILE;
|
||||
rc = GPGERR_WRITE_FILE;
|
||||
a->count += n;
|
||||
p += n;
|
||||
size -= n;
|
||||
|
@ -391,7 +392,7 @@ block_filter(void *opaque, int control, IOBUF chain, byte *buf, size_t *ret_len)
|
|||
rc = iobuf_write(chain, a->buffer, len );
|
||||
if( rc ) {
|
||||
log_error("block_filter: write error: %s\n",strerror(errno));
|
||||
rc = G10ERR_WRITE_FILE;
|
||||
rc = GPGERR_WRITE_FILE;
|
||||
}
|
||||
gcry_free( a->buffer ); a->buffer = NULL; a->buflen = 0;
|
||||
}
|
||||
|
@ -479,13 +480,13 @@ iobuf_close( IOBUF a )
|
|||
for( ; a && !rc ; a = a2 ) {
|
||||
a2 = a->chain;
|
||||
if( a->use == 2 && (rc=iobuf_flush(a)) )
|
||||
log_error("iobuf_flush failed on close: %s\n", g10_errstr(rc));
|
||||
log_error("iobuf_flush failed on close: %s\n", gpg_errstr(rc));
|
||||
|
||||
if( DBG_IOBUF )
|
||||
log_debug("iobuf-%d.%d: close `%s'\n", a->no, a->subno, a->desc );
|
||||
if( a->filter && (rc = a->filter(a->filter_ov, IOBUFCTRL_FREE,
|
||||
a->chain, NULL, &dummy_len)) )
|
||||
log_error("IOBUFCTRL_FREE failed on close: %s\n", g10_errstr(rc) );
|
||||
log_error("IOBUFCTRL_FREE failed on close: %s\n", gpg_errstr(rc) );
|
||||
gcry_free(a->real_fname);
|
||||
gcry_free(a->d.buf);
|
||||
gcry_free(a);
|
||||
|
@ -808,7 +809,7 @@ iobuf_push_filter2( IOBUF a,
|
|||
/* now we can initialize the new function if we have one */
|
||||
if( a->filter && (rc = a->filter(a->filter_ov, IOBUFCTRL_INIT, a->chain,
|
||||
NULL, &dummy_len)) )
|
||||
log_error("IOBUFCTRL_INIT failed: %s\n", g10_errstr(rc) );
|
||||
log_error("IOBUFCTRL_INIT failed: %s\n", gpg_errstr(rc) );
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
@ -845,13 +846,13 @@ pop_filter( IOBUF a, int (*f)(void *opaque, int control,
|
|||
|
||||
/* flush this stream if it is an output stream */
|
||||
if( a->use == 2 && (rc=iobuf_flush(b)) ) {
|
||||
log_error("iobuf_flush failed in pop_filter: %s\n", g10_errstr(rc));
|
||||
log_error("iobuf_flush failed in pop_filter: %s\n", gpg_errstr(rc));
|
||||
return rc;
|
||||
}
|
||||
/* and tell the filter to free it self */
|
||||
if( b->filter && (rc = b->filter(b->filter_ov, IOBUFCTRL_FREE, b->chain,
|
||||
NULL, &dummy_len)) ) {
|
||||
log_error("IOBUFCTRL_FREE failed: %s\n", g10_errstr(rc) );
|
||||
log_error("IOBUFCTRL_FREE failed: %s\n", gpg_errstr(rc) );
|
||||
return rc;
|
||||
}
|
||||
if( b->filter_ov && b->filter_ov_owner ) {
|
||||
|
@ -960,7 +961,7 @@ underflow(IOBUF a)
|
|||
/* and tell the filter to free itself */
|
||||
if( (rc = a->filter(a->filter_ov, IOBUFCTRL_FREE, a->chain,
|
||||
NULL, &dummy_len)) )
|
||||
log_error("IOBUFCTRL_FREE failed: %s\n", g10_errstr(rc) );
|
||||
log_error("IOBUFCTRL_FREE failed: %s\n", gpg_errstr(rc) );
|
||||
if( a->filter_ov && a->filter_ov_owner ) {
|
||||
gcry_free( a->filter_ov );
|
||||
a->filter_ov = NULL;
|
||||
|
@ -1034,7 +1035,7 @@ iobuf_flush(IOBUF a)
|
|||
rc = a->filter( a->filter_ov, IOBUFCTRL_FLUSH, a->chain, a->d.buf, &len );
|
||||
if( !rc && len != a->d.len ) {
|
||||
log_info("iobuf_flush did not write all!\n");
|
||||
rc = G10ERR_WRITE_FILE;
|
||||
rc = GPGERR_WRITE_FILE;
|
||||
}
|
||||
else if( rc )
|
||||
a->error = 1;
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
#include <stdarg.h>
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
#include <gcrypt.h>
|
||||
|
||||
#include "util.h"
|
||||
#include "i18n.h"
|
||||
|
@ -103,7 +104,7 @@ log_get_errorcount( int clear)
|
|||
|
||||
|
||||
void
|
||||
g10_log_print_prefix(const char *text)
|
||||
gpg_log_print_prefix(const char *text)
|
||||
{
|
||||
if( !logfp )
|
||||
logfp = stderr;
|
||||
|
@ -125,18 +126,18 @@ print_prefix_f(const char *text, const char *fname)
|
|||
}
|
||||
|
||||
void
|
||||
g10_log_info( const char *fmt, ... )
|
||||
gpg_log_info( const char *fmt, ... )
|
||||
{
|
||||
va_list arg_ptr ;
|
||||
|
||||
g10_log_print_prefix("");
|
||||
gpg_log_print_prefix("");
|
||||
va_start( arg_ptr, fmt ) ;
|
||||
vfprintf(logfp,fmt,arg_ptr) ;
|
||||
va_end(arg_ptr);
|
||||
}
|
||||
|
||||
void
|
||||
g10_log_info_f( const char *fname, const char *fmt, ... )
|
||||
gpg_log_info_f( const char *fname, const char *fmt, ... )
|
||||
{
|
||||
va_list arg_ptr ;
|
||||
|
||||
|
@ -147,11 +148,11 @@ g10_log_info_f( const char *fname, const char *fmt, ... )
|
|||
}
|
||||
|
||||
void
|
||||
g10_log_error( const char *fmt, ... )
|
||||
gpg_log_error( const char *fmt, ... )
|
||||
{
|
||||
va_list arg_ptr ;
|
||||
|
||||
g10_log_print_prefix("");
|
||||
gpg_log_print_prefix("");
|
||||
va_start( arg_ptr, fmt ) ;
|
||||
vfprintf(logfp,fmt,arg_ptr) ;
|
||||
va_end(arg_ptr);
|
||||
|
@ -159,7 +160,7 @@ g10_log_error( const char *fmt, ... )
|
|||
}
|
||||
|
||||
void
|
||||
g10_log_error_f( const char *fname, const char *fmt, ... )
|
||||
gpg_log_error_f( const char *fname, const char *fmt, ... )
|
||||
{
|
||||
va_list arg_ptr ;
|
||||
|
||||
|
@ -171,11 +172,11 @@ g10_log_error_f( const char *fname, const char *fmt, ... )
|
|||
}
|
||||
|
||||
void
|
||||
g10_log_fatal( const char *fmt, ... )
|
||||
gpg_log_fatal( const char *fmt, ... )
|
||||
{
|
||||
va_list arg_ptr ;
|
||||
|
||||
g10_log_print_prefix("fatal: ");
|
||||
gpg_log_print_prefix("fatal: ");
|
||||
va_start( arg_ptr, fmt ) ;
|
||||
vfprintf(logfp,fmt,arg_ptr) ;
|
||||
va_end(arg_ptr);
|
||||
|
@ -184,7 +185,7 @@ g10_log_fatal( const char *fmt, ... )
|
|||
}
|
||||
|
||||
void
|
||||
g10_log_fatal_f( const char *fname, const char *fmt, ... )
|
||||
gpg_log_fatal_f( const char *fname, const char *fmt, ... )
|
||||
{
|
||||
va_list arg_ptr ;
|
||||
|
||||
|
@ -197,12 +198,12 @@ g10_log_fatal_f( const char *fname, const char *fmt, ... )
|
|||
}
|
||||
|
||||
void
|
||||
g10_log_bug( const char *fmt, ... )
|
||||
gpg_log_bug( const char *fmt, ... )
|
||||
{
|
||||
va_list arg_ptr ;
|
||||
|
||||
putc('\n', stderr );
|
||||
g10_log_print_prefix("Ohhhh jeeee: ");
|
||||
gpg_log_print_prefix("Ohhhh jeeee: ");
|
||||
va_start( arg_ptr, fmt ) ;
|
||||
vfprintf(stderr,fmt,arg_ptr) ;
|
||||
va_end(arg_ptr);
|
||||
|
@ -213,31 +214,31 @@ g10_log_bug( const char *fmt, ... )
|
|||
|
||||
#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 5 )
|
||||
void
|
||||
g10_log_bug0( const char *file, int line, const char *func )
|
||||
gpg_log_bug0( const char *file, int line, const char *func )
|
||||
{
|
||||
log_bug(_("... this is a bug (%s:%d:%s)\n"), file, line, func );
|
||||
}
|
||||
#else
|
||||
void
|
||||
g10_log_bug0( const char *file, int line )
|
||||
gpg_log_bug0( const char *file, int line )
|
||||
{
|
||||
log_bug(_("you found a bug ... (%s:%d)\n"), file, line);
|
||||
}
|
||||
#endif
|
||||
|
||||
void
|
||||
g10_log_debug( const char *fmt, ... )
|
||||
gpg_log_debug( const char *fmt, ... )
|
||||
{
|
||||
va_list arg_ptr ;
|
||||
|
||||
g10_log_print_prefix("DBG: ");
|
||||
gpg_log_print_prefix("DBG: ");
|
||||
va_start( arg_ptr, fmt ) ;
|
||||
vfprintf(logfp,fmt,arg_ptr) ;
|
||||
va_end(arg_ptr);
|
||||
}
|
||||
|
||||
void
|
||||
g10_log_debug_f( const char *fname, const char *fmt, ... )
|
||||
gpg_log_debug_f( const char *fname, const char *fmt, ... )
|
||||
{
|
||||
va_list arg_ptr ;
|
||||
|
||||
|
@ -250,11 +251,11 @@ g10_log_debug_f( const char *fname, const char *fmt, ... )
|
|||
|
||||
|
||||
void
|
||||
g10_log_hexdump( const char *text, const char *buf, size_t len )
|
||||
gpg_log_hexdump( const char *text, const char *buf, size_t len )
|
||||
{
|
||||
int i;
|
||||
|
||||
g10_log_print_prefix(text);
|
||||
gpg_log_print_prefix(text);
|
||||
for(i=0; i < len; i++ )
|
||||
fprintf(logfp, " %02X", ((const byte*)buf)[i] );
|
||||
fputc('\n', logfp);
|
||||
|
|
|
@ -27,6 +27,7 @@
|
|||
#ifdef HAVE_LANGINFO_H
|
||||
#include <langinfo.h>
|
||||
#endif
|
||||
#include <gcrypt.h>
|
||||
#include "types.h"
|
||||
#include "util.h"
|
||||
#include "i18n.h"
|
||||
|
|
|
@ -22,6 +22,7 @@
|
|||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
#include <gcrypt.h>
|
||||
#include "types.h"
|
||||
#include "util.h"
|
||||
#include "memory.h"
|
||||
|
@ -276,7 +277,7 @@ set_native_charset( const char *newset )
|
|||
active_charset = ibm850_unicode;
|
||||
}
|
||||
else
|
||||
return G10ERR_GENERAL;
|
||||
return GPGERR_GENERAL;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
@ -35,6 +35,7 @@
|
|||
#endif
|
||||
#include <errno.h>
|
||||
#include <ctype.h>
|
||||
#include <gcrypt.h>
|
||||
#include "util.h"
|
||||
#include "memory.h"
|
||||
#include "ttyio.h"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue