LCOV - code coverage report
Current view: top level - src/common - print_util.c (source / functions) Hit Total Coverage
Test: lcov.info Lines: 13 17 76.5 %
Date: 2024-09-16 20:15:30 Functions: 2 3 66.7 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 7 8 87.5 %

           Branch data     Line data    Source code
       1                 :            : /*
       2                 :            :    Copyright (c) 2021 Fraunhofer AISEC. See the COPYRIGHT
       3                 :            :    file at the top-level directory of this distribution.
       4                 :            : 
       5                 :            :    Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
       6                 :            :    http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
       7                 :            :    <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
       8                 :            :    option. This file may not be copied, modified, or distributed
       9                 :            :    except according to those terms.
      10                 :            : */
      11                 :            : 
      12                 :            : #include <stdint.h>
      13                 :            : #include <stdio.h>
      14                 :            : 
      15                 :            : #include "common/print_util.h"
      16                 :            : #include "common/oscore_edhoc_error.h"
      17                 :            : #include "common/print_util.h"
      18                 :            : 
      19                 :        965 : void print_array(const uint8_t *in_data, uint32_t in_len)
      20                 :            : {
      21                 :        965 :         printf(" (size %lu):", (unsigned long)in_len);
      22         [ +  + ]:        965 :         if (NULL != in_data) {
      23         [ +  + ]:      62657 :                 for (uint32_t i = 0; i < in_len; i++) {
      24         [ +  + ]:      61715 :                         if (i % 16 == 0)
      25                 :       4220 :                                 printf("\n\t%02X ", in_data[i]);
      26                 :            :                         else
      27                 :      57495 :                                 printf("%02X ", in_data[i]);
      28                 :            :                 }
      29                 :            :         }
      30                 :        965 :         printf("\n");
      31                 :        965 : }
      32                 :            : 
      33                 :          2 : void handle_runtime_error(int error_code, const char *file_name, const int line)
      34                 :            : {
      35                 :            :         (void)error_code;
      36                 :            :         (void)file_name;
      37                 :            :         (void)line;
      38                 :            : 
      39                 :            : #ifdef DEBUG_PRINT
      40         [ -  + ]:          2 :         if (transport_deinitialized == error_code) {
      41                 :          0 :                 PRINTF(transport_deinit_message, file_name, line);
      42                 :            :         } else {
      43                 :          2 :                 PRINTF(runtime_error_message, error_code, file_name, line);
      44                 :            :         }
      45                 :            : #endif
      46                 :          2 : }
      47                 :            : 
      48                 :          0 : void handle_external_runtime_error(int error_code, const char *file_name,
      49                 :            :                                    const int line)
      50                 :            : {
      51                 :            :         (void)error_code;
      52                 :            :         (void)file_name;
      53                 :            :         (void)line;
      54                 :            : 
      55                 :            : #ifdef DEBUG_PRINT
      56                 :          0 :         PRINTF(external_runtime_error_message, error_code, file_name, line);
      57                 :            : #endif
      58                 :          0 : }

Generated by: LCOV version 1.14