LCOV - code coverage report
Current view: top level - root/contrail/vrouter/utils/vtest/include - vt_main.h (source / functions) Hit Total Coverage
Test: OpenSDN C/C++ coverage (all TARGET_SET jobs) Lines: 5 5 100.0 %
Date: 2026-08-03 02:19:58 Functions: 1 1 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : 
       2             : #ifndef __MAIN_H__
       3             : #define __MAIN_H__
       4             : 
       5             : #include <stdlib.h>
       6             : #include <stdlib.h>
       7             : 
       8             : #define vt_safe_free(ptr) safer_free((void**)&(ptr))
       9             : 
      10             : static void
      11        9443 : safer_free(void **mem) {
      12             : 
      13        9443 :     if (mem && *mem) {
      14        9443 :         free(*mem);
      15        9443 :         *mem = NULL;
      16             :     }
      17             : 
      18        9443 :     return;
      19             : }
      20             : 
      21             : typedef enum {
      22             : 
      23             :     E_MAIN_OK = EXIT_SUCCESS,
      24             :     E_MAIN_CHECK_OK,
      25             :     E_MAIN_TEST_FAIL,
      26             :     E_MAIN_TEST_PASS,
      27             :     E_MAIN_ERR_XML,
      28             :     E_MAIN_ERR_FARG,
      29             :     E_MAIN_ERR,
      30             :     E_MAIN_ERR_ALLOC,
      31             :     E_MAIN_ERR_SOCK,
      32             :     E_MAIN_SKIP
      33             : 
      34             : } VT_MAIN_RET_VAL;
      35             : 
      36             : #endif
      37             : 

Generated by: LCOV version 1.14