• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

nasa / trick / 25456501308

06 May 2026 07:29PM UTC coverage: 55.935% (-0.8%) from 56.7%
25456501308

Pull #2011

github

web-flow
Merge 7ad262960 into 7054e405e
Pull Request #2011: Single-file CI and code style adoption

14612 of 26123 relevant lines covered (55.94%)

462107.16 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

36.36
/trick_source/sim_services/Environment/Environment_c_intf.cpp
1

2
#include <iostream>
3
#include <stdio.h>
4

5
#include "trick/Environment.hh"
6
#include "trick/env_proto.h"
7

8
extern Trick::Environment * the_env ;
9

10
/**
11
 @relates Trick::Environment
12
 @copydoc Trick::Environment::add_var
13
 */
14
extern "C" int env_add_var( const char * variable_name, const char * value) {
×
15

16
    std::string var_string ;
×
17
    std::string value_string ;
×
18

19
    // Add handling for NULL string.
20
    if ( variable_name == NULL ) {
×
21
        var_string.clear() ;
×
22
    } else {
23
        var_string = std::string(variable_name) ;
×
24
    }
25

26
    if ( value == NULL ) {
×
27
        value_string.clear() ;
×
28
    } else {
29
        value_string = std::string(value) ;
×
30
    }
31

32
    return ( the_env->add_var(var_string, value_string) );
×
33

34
}
×
35

36
/**
37
 @relates Trick::Environment
38
 @copydoc Trick::Environment::get_var
39
 */
40
extern "C" const char * get_trick_env( char * variable_name ) {
×
41
    return ( env_get_var(variable_name) ) ;
×
42
}
43

44
/**
45
 @relates Trick::Environment
46
 @copydoc Trick::Environment::get_var
47
 */
48
extern "C" const char * env_get_var( const char * variable_name ) {
934✔
49

50
    std::string var_string ;
934✔
51

52
    // Add handling for NULL string.
53
    if ( variable_name == NULL ) {
934✔
54
        var_string.clear() ;
×
55
    } else {
56
        var_string = std::string(variable_name) ;
1,868✔
57
    }
58

59
    return ( the_env->get_var(var_string) );
1,868✔
60

61
}
934✔
62

63
/**
64
 @relates Trick::Environment
65
 @copydoc Trick::Environment::print_vars
66
 */
67
extern "C" int env_print_vars( FILE * fp) {
154✔
68
    return ( the_env->print_vars(fp) ) ;
154✔
69
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc