@@ -12,10 +12,11 @@ in_addr_t __VERIFIER_nondet_in_addr_t();
12
12
in_addr_t inet_addr (const char * cp )
13
13
{
14
14
__CPROVER_HIDE :;
15
- (void )* cp ;
16
15
#ifdef __CPROVER_STRING_ABSTRACTION
17
- __CPROVER_assert (__CPROVER_is_zero_string (cp ), "inet_addr zero-termination of argument" );
16
+ __CPROVER_precondition (__CPROVER_is_zero_string (cp ),
17
+ "inet_addr zero-termination of argument" );
18
18
#endif
19
+ (void )* cp ;
19
20
20
21
in_addr_t result = __VERIFIER_nondet_in_addr_t ();
21
22
return result ;
@@ -37,11 +38,12 @@ int __VERIFIER_nondet_int();
37
38
int inet_aton (const char * cp , struct in_addr * pin )
38
39
{
39
40
__CPROVER_HIDE :;
40
- (void )* cp ;
41
- (void )* pin ;
42
41
#ifdef __CPROVER_STRING_ABSTRACTION
43
- __CPROVER_assert (__CPROVER_is_zero_string (cp ), "inet_aton zero-termination of name argument" );
42
+ __CPROVER_precondition (__CPROVER_is_zero_string (cp ),
43
+ "inet_aton zero-termination of name argument" );
44
44
#endif
45
+ (void )* cp ;
46
+ (void )* pin ;
45
47
46
48
int result = __VERIFIER_nondet_int ();
47
49
return result ;
@@ -63,10 +65,11 @@ in_addr_t __VERIFIER_nondet_in_addr_t();
63
65
in_addr_t inet_network (const char * cp )
64
66
{
65
67
__CPROVER_HIDE :;
66
- (void )* cp ;
67
68
#ifdef __CPROVER_STRING_ABSTRACTION
68
- __CPROVER_assert (__CPROVER_is_zero_string (cp ), "inet_network zero-termination of name argument" );
69
+ __CPROVER_precondition (__CPROVER_is_zero_string (cp ),
70
+ "inet_network zero-termination of name argument" );
69
71
#endif
72
+ (void )* cp ;
70
73
71
74
in_addr_t result = __VERIFIER_nondet_in_addr_t ();
72
75
return result ;
0 commit comments