LCOV - code coverage report
Current view: top level - vnsw/agent/services/multicast/agent_map - task_block_api.cc (source / functions) Hit Total Coverage
Test: OpenSDN C/C++ coverage (all TARGET_SET jobs) Lines: 10 11 90.9 %
Date: 2026-11-09 02:10:49 Functions: 3 3 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  * Copyright (c) 2017 Juniper Networks, Inc. All rights reserved.
       3             :  * Copyright Contributors to the OpenSDN project
       4             :  */
       5             : 
       6             : #include <string.h>
       7             : #ifdef __cplusplus
       8             : extern "C" {
       9             : #endif
      10             : #include "task_block_api.h"
      11             : #ifdef __cplusplus
      12             : }
      13             : #endif
      14             : 
      15        3402 : block_t task_block_init(size_t size, const char *name)
      16             : {
      17        3402 :     return (block_t)size;
      18             : }
      19             : 
      20        9032 : void *task_block_alloc(block_t block)
      21             : {
      22        9032 :     void *memory = malloc((size_t)block);
      23        9032 :     if (!memory) {
      24           0 :         return NULL;
      25             :     }
      26             : 
      27        9032 :     memset(memory, 0x00, block);
      28             : 
      29        9032 :     return memory;
      30             : }
      31             : 
      32        9032 : void task_block_free(block_t block, void *mem)
      33             : {
      34        9032 :     free(mem);
      35        9032 : }
      36             : 

Generated by: LCOV version 1.14