Blow away Makefile.ssl.
[openssl.git] / crypto / lhash / lh_stats.c
index 80b931c12b76c6a128822d534666657d764c7997..5aa7766aa61bd64c9eceaade664d9f836c5542ed 100644 (file)
  * and things should work as expected */
 #include "cryptlib.h"
 
+#ifndef OPENSSL_NO_BIO
+#include <openssl/bio.h>
+#endif
 #include <openssl/lhash.h>
 
-#ifndef HEADER_BIO_H
+#ifdef OPENSSL_NO_BIO
 
 void lh_stats(LHASH *lh, FILE *out)
        {
@@ -85,7 +88,7 @@ void lh_stats(LHASH *lh, FILE *out)
        fprintf(out,"num_retrieve          = %lu\n",lh->num_retrieve);
        fprintf(out,"num_retrieve_miss     = %lu\n",lh->num_retrieve_miss);
        fprintf(out,"num_hash_comps        = %lu\n",lh->num_hash_comps);
-#ifdef DEBUG
+#if 0
        fprintf(out,"p                     = %u\n",lh->p);
        fprintf(out,"pmax                  = %u\n",lh->pmax);
        fprintf(out,"up_load               = %lu\n",lh->up_load);
@@ -135,8 +138,8 @@ void lh_node_usage_stats(LHASH *lh, FILE *out)
 
 #else
 
-#ifndef NO_FP_API
-void lh_stats(LHASH *lh, FILE *fp)
+#ifndef OPENSSL_NO_FP_API
+void lh_stats(const LHASH *lh, FILE *fp)
        {
        BIO *bp;
 
@@ -148,7 +151,7 @@ void lh_stats(LHASH *lh, FILE *fp)
 end:;
        }
 
-void lh_node_stats(LHASH *lh, FILE *fp)
+void lh_node_stats(const LHASH *lh, FILE *fp)
        {
        BIO *bp;
 
@@ -160,7 +163,7 @@ void lh_node_stats(LHASH *lh, FILE *fp)
 end:;
        }
 
-void lh_node_usage_stats(LHASH *lh, FILE *fp)
+void lh_node_usage_stats(const LHASH *lh, FILE *fp)
        {
        BIO *bp;
 
@@ -174,76 +177,53 @@ end:;
 
 #endif
 
-void lh_stats_bio(LHASH *lh, BIO *out)
+void lh_stats_bio(const LHASH *lh, BIO *out)
        {
-       char buf[128];
-
-       sprintf(buf,"num_items             = %lu\n",lh->num_items);
-       BIO_puts(out,buf);
-       sprintf(buf,"num_nodes             = %u\n",lh->num_nodes);
-       BIO_puts(out,buf);
-       sprintf(buf,"num_alloc_nodes       = %u\n",lh->num_alloc_nodes);
-       BIO_puts(out,buf);
-       sprintf(buf,"num_expands           = %lu\n",lh->num_expands);
-       BIO_puts(out,buf);
-       sprintf(buf,"num_expand_reallocs   = %lu\n",lh->num_expand_reallocs);
-       BIO_puts(out,buf);
-       sprintf(buf,"num_contracts         = %lu\n",lh->num_contracts);
-       BIO_puts(out,buf);
-       sprintf(buf,"num_contract_reallocs = %lu\n",lh->num_contract_reallocs);
-       BIO_puts(out,buf);
-       sprintf(buf,"num_hash_calls        = %lu\n",lh->num_hash_calls);
-       BIO_puts(out,buf);
-       sprintf(buf,"num_comp_calls        = %lu\n",lh->num_comp_calls);
-       BIO_puts(out,buf);
-       sprintf(buf,"num_insert            = %lu\n",lh->num_insert);
-       BIO_puts(out,buf);
-       sprintf(buf,"num_replace           = %lu\n",lh->num_replace);
-       BIO_puts(out,buf);
-       sprintf(buf,"num_delete            = %lu\n",lh->num_delete);
-       BIO_puts(out,buf);
-       sprintf(buf,"num_no_delete         = %lu\n",lh->num_no_delete);
-       BIO_puts(out,buf);
-       sprintf(buf,"num_retrieve          = %lu\n",lh->num_retrieve);
-       BIO_puts(out,buf);
-       sprintf(buf,"num_retrieve_miss     = %lu\n",lh->num_retrieve_miss);
-       BIO_puts(out,buf);
-       sprintf(buf,"num_hash_comps        = %lu\n",lh->num_hash_comps);
-       BIO_puts(out,buf);
-#ifdef DEBUG
-       sprintf(buf,"p                     = %u\n",lh->p);
-       BIO_puts(out,buf);
-       sprintf(buf,"pmax                  = %u\n",lh->pmax);
-       BIO_puts(out,buf);
-       sprintf(buf,"up_load               = %lu\n",lh->up_load);
-       BIO_puts(out,buf);
-       sprintf(buf,"down_load             = %lu\n",lh->down_load);
-       BIO_puts(out,buf);
+       BIO_printf(out,"num_items             = %lu\n",lh->num_items);
+       BIO_printf(out,"num_nodes             = %u\n",lh->num_nodes);
+       BIO_printf(out,"num_alloc_nodes       = %u\n",lh->num_alloc_nodes);
+       BIO_printf(out,"num_expands           = %lu\n",lh->num_expands);
+       BIO_printf(out,"num_expand_reallocs   = %lu\n",
+                  lh->num_expand_reallocs);
+       BIO_printf(out,"num_contracts         = %lu\n",lh->num_contracts);
+       BIO_printf(out,"num_contract_reallocs = %lu\n",
+                  lh->num_contract_reallocs);
+       BIO_printf(out,"num_hash_calls        = %lu\n",lh->num_hash_calls);
+       BIO_printf(out,"num_comp_calls        = %lu\n",lh->num_comp_calls);
+       BIO_printf(out,"num_insert            = %lu\n",lh->num_insert);
+       BIO_printf(out,"num_replace           = %lu\n",lh->num_replace);
+       BIO_printf(out,"num_delete            = %lu\n",lh->num_delete);
+       BIO_printf(out,"num_no_delete         = %lu\n",lh->num_no_delete);
+       BIO_printf(out,"num_retrieve          = %lu\n",lh->num_retrieve);
+       BIO_printf(out,"num_retrieve_miss     = %lu\n",lh->num_retrieve_miss);
+       BIO_printf(out,"num_hash_comps        = %lu\n",lh->num_hash_comps);
+#if 0
+       BIO_printf(out,"p                     = %u\n",lh->p);
+       BIO_printf(out,"pmax                  = %u\n",lh->pmax);
+       BIO_printf(out,"up_load               = %lu\n",lh->up_load);
+       BIO_printf(out,"down_load             = %lu\n",lh->down_load);
 #endif
        }
 
-void lh_node_stats_bio(LHASH *lh, BIO *out)
+void lh_node_stats_bio(const LHASH *lh, BIO *out)
        {
        LHASH_NODE *n;
        unsigned int i,num;
-       char buf[128];
 
        for (i=0; i<lh->num_nodes; i++)
                {
                for (n=lh->b[i],num=0; n != NULL; n=n->next)
                        num++;
-               sprintf(buf,"node %6u -> %3u\n",i,num);
-               BIO_puts(out,buf);
+               BIO_printf(out,"node %6u -> %3u\n",i,num);
                }
        }
 
-void lh_node_usage_stats_bio(LHASH *lh, BIO *out)
+void lh_node_usage_stats_bio(const LHASH *lh, BIO *out)
        {
        LHASH_NODE *n;
        unsigned long num;
        unsigned int i;
        unsigned long total=0,n_used=0;
-       char buf[128];
 
        for (i=0; i<lh->num_nodes; i++)
                {
@@ -255,17 +235,14 @@ void lh_node_usage_stats_bio(LHASH *lh, BIO *out)
                        total+=num;
                        }
                }
-       sprintf(buf,"%lu nodes used out of %u\n",n_used,lh->num_nodes);
-       BIO_puts(out,buf);
-       sprintf(buf,"%lu items\n",total);
-       BIO_puts(out,buf);
+       BIO_printf(out,"%lu nodes used out of %u\n",n_used,lh->num_nodes);
+       BIO_printf(out,"%lu items\n",total);
        if (n_used == 0) return;
-       sprintf(buf,"load %d.%02d  actual load %d.%02d\n",
-               (int)(total/lh->num_nodes),
-               (int)((total%lh->num_nodes)*100/lh->num_nodes),
-               (int)(total/n_used),
-               (int)((total%n_used)*100/n_used));
-       BIO_puts(out,buf);
+       BIO_printf(out,"load %d.%02d  actual load %d.%02d\n",
+                  (int)(total/lh->num_nodes),
+                  (int)((total%lh->num_nodes)*100/lh->num_nodes),
+                  (int)(total/n_used),
+                  (int)((total%n_used)*100/n_used));
        }
 
 #endif