LCOV - code coverage report
Current view: top level - core/src/lib - lib.h Hit Total Coverage
Test: ROOT-Sim develop Documentation Coverage Lines: 1 11 9.1 %
Date: 2021-03-02 11:24:52

          Line data    Source code
       1           1 : /**
       2             :  * @file lib/lib.h
       3             :  *
       4             :  * @brief Model library main header
       5             :  *
       6             :  * This is the main header to initialize core model libraries.
       7             :  *
       8             :  * SPDX-FileCopyrightText: 2008-2021 HPDCS Group <rootsim@googlegroups.com>
       9             :  * SPDX-License-Identifier: GPL-3.0-only
      10             :  */
      11             : #pragma once
      12             : 
      13             : #include <lib/random/random.h>
      14             : #include <lib/state/state.h>
      15             : #include <lib/topology/topology.h>
      16             : 
      17           0 : struct lib_ctx {
      18             :         // random library
      19           0 :         uint64_t rng_s[4];
      20           0 :         double unif;
      21             :         // todo remove
      22           0 :         void *state_s;
      23             : };
      24             : 
      25           0 : extern void lib_global_init(void);
      26           0 : extern void lib_global_fini(void);
      27             : 
      28           0 : extern void lib_lp_init(void);
      29           0 : extern void lib_lp_fini(void);
      30             : 
      31           0 : extern void lib_lp_init_pr(void);
      32           0 : extern void lib_lp_fini_pr(void);
      33             : 

Generated by: LCOV version 1.14