aboutsummaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
Diffstat (limited to 'util')
-rw-r--r--util/ChangeLog5
-rw-r--r--util/iobuf.c22
-rw-r--r--util/logger.c70
3 files changed, 27 insertions, 70 deletions
diff --git a/util/ChangeLog b/util/ChangeLog
index 9768748bb..c9d1ce3d2 100644
--- a/util/ChangeLog
+++ b/util/ChangeLog
@@ -1,6 +1,11 @@
2004-10-13 Werner Koch <[email protected]>
+ * logger.c (g10_log_error_f, g10_log_fatal_f, g10_log_info_f)
+ (g10_log_debug_f, print_prefix_f): Removed.
+
* iobuf.c (iobuf_is_pipe_filename): New.
+ (iobuf_get_fd): New.
+
* fileutil.c (is_file_compressed): Use it here.
2004-09-30 David Shaw <[email protected]>
diff --git a/util/iobuf.c b/util/iobuf.c
index 26cde114f..3b1fe8636 100644
--- a/util/iobuf.c
+++ b/util/iobuf.c
@@ -1850,6 +1850,28 @@ iobuf_get_filelength( IOBUF a )
return 0;
}
+
+/* Return the file descriptor of the underlying file or -1 if it is
+ not available. */
+int
+iobuf_get_fd (IOBUF a)
+{
+ if (a->directfp)
+ return a->directfp? fileno(a->directfp) : -1;
+
+ for ( ; a; a = a->chain )
+ if (!a->chain && a->filter == file_filter)
+ {
+ file_filter_ctx_t *b = a->filter_ov;
+ FILEP_OR_FD fp = b->fp;
+
+ return my_fileno (fp);
+ }
+
+ return -1;
+}
+
+
/****************
* Tell the file position, where the next read will take place
*/
diff --git a/util/logger.c b/util/logger.c
index 6990473b2..bd3156f3d 100644
--- a/util/logger.c
+++ b/util/logger.c
@@ -130,19 +130,6 @@ g10_log_print_prefix(const char *text)
#endif /* __riscos__ */
}
-static void
-print_prefix_f(const char *text, const char *fname)
-{
- if( !logfp )
- logfp = stderr;
- if( pgm_name )
- fprintf(logfp, "%s%s:%s: %s", pgm_name, pidstring, fname, text );
- else
- fprintf(logfp, "?%s:%s: %s", pidstring, fname, text );
-#ifdef __riscos__
- fflush( logfp );
-#endif /* __riscos__ */
-}
void
g10_log_info( const char *fmt, ... )
@@ -158,19 +145,6 @@ g10_log_info( const char *fmt, ... )
#endif /* __riscos__ */
}
-void
-g10_log_info_f( const char *fname, const char *fmt, ... )
-{
- va_list arg_ptr ;
-
- print_prefix_f("", fname);
- va_start( arg_ptr, fmt ) ;
- vfprintf(logfp,fmt,arg_ptr) ;
- va_end(arg_ptr);
-#ifdef __riscos__
- fflush( logfp );
-#endif /* __riscos__ */
-}
void
g10_log_warning( const char *fmt, ... )
@@ -209,20 +183,6 @@ g10_log_error( const char *fmt, ... )
#endif /* __riscos__ */
}
-void
-g10_log_error_f( const char *fname, const char *fmt, ... )
-{
- va_list arg_ptr ;
-
- print_prefix_f("", fname);
- va_start( arg_ptr, fmt ) ;
- vfprintf(logfp,fmt,arg_ptr) ;
- va_end(arg_ptr);
- errorcount++;
-#ifdef __riscos__
- fflush( logfp );
-#endif /* __riscos__ */
-}
void
g10_log_fatal( const char *fmt, ... )
@@ -241,22 +201,6 @@ g10_log_fatal( const char *fmt, ... )
}
void
-g10_log_fatal_f( const char *fname, const char *fmt, ... )
-{
- va_list arg_ptr ;
-
- print_prefix_f("fatal: ", fname);
- va_start( arg_ptr, fmt ) ;
- vfprintf(logfp,fmt,arg_ptr) ;
- va_end(arg_ptr);
- secmem_dump_stats();
-#ifdef __riscos__
- fflush( logfp );
-#endif /* __riscos__ */
- exit(2);
-}
-
-void
g10_log_bug( const char *fmt, ... )
{
va_list arg_ptr ;
@@ -300,20 +244,6 @@ g10_log_debug( const char *fmt, ... )
#endif /* __riscos__ */
}
-void
-g10_log_debug_f( const char *fname, const char *fmt, ... )
-{
- va_list arg_ptr ;
-
- print_prefix_f("DBG: ", fname);
- va_start( arg_ptr, fmt ) ;
- vfprintf(logfp,fmt,arg_ptr) ;
- va_end(arg_ptr);
-#ifdef __riscos__
- fflush( logfp );
-#endif /* __riscos__ */
-}
-
void