OLD | NEW |
1 /* This Source Code Form is subject to the terms of the Mozilla Public | 1 /* This Source Code Form is subject to the terms of the Mozilla Public |
2 * License, v. 2.0. If a copy of the MPL was not distributed with this | 2 * License, v. 2.0. If a copy of the MPL was not distributed with this |
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
4 #include "prlog.h" | 4 #include "prlog.h" |
5 #include <stdio.h> | 5 #include <stdio.h> |
6 #include "cert.h" /* for CERT_DerNameToAscii & CERT_Hexify */ | 6 #include "cert.h" /* for CERT_DerNameToAscii & CERT_Hexify */ |
7 | 7 |
8 static PRLogModuleInfo *modlog = NULL; | 8 static PRLogModuleInfo *modlog = NULL; |
9 | 9 |
10 static CK_FUNCTION_LIST_PTR module_functions; | 10 static CK_FUNCTION_LIST_PTR module_functions; |
(...skipping 2667 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2678 static void print_final_statistics(void) | 2678 static void print_final_statistics(void) |
2679 { | 2679 { |
2680 int total_calls = 0; | 2680 int total_calls = 0; |
2681 PRIntervalTime total_time = 0; | 2681 PRIntervalTime total_time = 0; |
2682 PRUint32 pr_total_time; | 2682 PRUint32 pr_total_time; |
2683 char *type; | 2683 char *type; |
2684 char *fname; | 2684 char *fname; |
2685 FILE *outfile = NULL; | 2685 FILE *outfile = NULL; |
2686 int i; | 2686 int i; |
2687 | 2687 |
2688 fname = PR_GetEnv("NSS_OUTPUT_FILE"); | 2688 fname = PR_GetEnvSecure("NSS_OUTPUT_FILE"); |
2689 if (fname) { | 2689 if (fname) { |
2690 /* need to add an optional process id to the filename */ | 2690 /* need to add an optional process id to the filename */ |
2691 outfile = fopen(fname,"w+"); | 2691 outfile = fopen(fname,"w+"); |
2692 } | 2692 } |
2693 if (!outfile) { | 2693 if (!outfile) { |
2694 outfile = stdout; | 2694 outfile = stdout; |
2695 } | 2695 } |
2696 | 2696 |
2697 | 2697 |
2698 fprintf(outfile,"%-25s %10s %12s %12s %10s\n", "Function", "# Calls", | 2698 fprintf(outfile,"%-25s %10s %12s %12s %10s\n", "Function", "# Calls", |
(...skipping 29 matching lines...) Expand all Loading... |
2728 fprintf(outfile,"%25s %10d %10d%2s\n", "Totals", total_calls, | 2728 fprintf(outfile,"%25s %10d %10d%2s\n", "Totals", total_calls, |
2729 pr_total_time, type); | 2729 pr_total_time, type); |
2730 fprintf(outfile,"\n\nMaximum number of concurrent open sessions: %d\n\n", | 2730 fprintf(outfile,"\n\nMaximum number of concurrent open sessions: %d\n\n", |
2731 maxOpenSessions); | 2731 maxOpenSessions); |
2732 fflush (outfile); | 2732 fflush (outfile); |
2733 if (outfile != stdout) { | 2733 if (outfile != stdout) { |
2734 fclose(outfile); | 2734 fclose(outfile); |
2735 } | 2735 } |
2736 } | 2736 } |
2737 | 2737 |
OLD | NEW |