diff --git a/share/libc/stdlib.h b/share/libc/stdlib.h index 55783f8ac05109755785389af04ffbe841e83e26..dc22e5eeb1468dce1851b15f660d35019be5d647 100644 --- a/share/libc/stdlib.h +++ b/share/libc/stdlib.h @@ -95,7 +95,7 @@ extern long long int atoll(const char *nptr); /* See ISO C: 7.20.1.3 to complete these specifications */ /*@ - requires valid_nptr: \valid_read(nptr); // cannot be precise, valid_read_string too strong + requires valid_string_nptr: valid_read_string(nptr); requires separation: \separated(nptr, endptr); assigns \result \from indirect:nptr, indirect:nptr[0 ..]; assigns *endptr \from nptr, indirect:nptr[0 ..], indirect:endptr; @@ -117,7 +117,7 @@ extern double strtod(const char * restrict nptr, char ** restrict endptr); /*@ - requires valid_nptr: \valid_read(nptr); // cannot be precise, valid_read_string too strong + requires valid_string_nptr: valid_read_string(nptr); requires separation: \separated(nptr, endptr); assigns \result \from indirect:nptr, indirect:nptr[0 ..]; assigns *endptr \from nptr, indirect:nptr[0 ..], indirect:endptr; @@ -139,7 +139,7 @@ extern float strtof(const char * restrict nptr, char ** restrict endptr); /*@ - requires valid_nptr: \valid_read(nptr); // cannot be precise, valid_read_string too strong + requires valid_string_nptr: valid_read_string(nptr); requires separation: \separated(nptr, endptr); assigns \result \from indirect:nptr, indirect:nptr[0 ..]; assigns *endptr \from nptr, indirect:nptr[0 ..], indirect:endptr; @@ -162,7 +162,7 @@ extern long double strtold(const char * restrict nptr, /* TODO: See ISO C 7.20.1.4 to complete these specifications */ /*@ - requires valid_nptr: \valid_read(nptr); // cannot be precise, valid_read_string too strong + requires valid_string_nptr: valid_read_string(nptr); requires separation: \separated(nptr, endptr); requires base_range: base == 0 || 2 <= base <= 36; assigns \result \from indirect:nptr, indirect:nptr[0 ..], indirect:base; @@ -187,7 +187,7 @@ extern long int strtol( int base); /*@ - requires valid_nptr: \valid_read(nptr); // cannot be precise, valid_read_string too strong + requires valid_string_nptr: valid_read_string(nptr); requires separation: \separated(nptr, endptr); requires base_range: base == 0 || 2 <= base <= 36; assigns \result \from indirect:nptr, indirect:nptr[0 ..], indirect:base; @@ -212,7 +212,7 @@ extern long long int strtoll( int base); /*@ - requires valid_nptr: \valid_read(nptr); // cannot be precise, valid_read_string too strong + requires valid_string_nptr: valid_read_string(nptr); requires separation: \separated(nptr, endptr); requires base_range: base == 0 || 2 <= base <= 36; assigns \result \from indirect:nptr, indirect:nptr[0 ..], indirect:base; @@ -237,7 +237,7 @@ extern unsigned long int strtoul( int base); /*@ - requires valid_nptr: \valid_read(nptr); // cannot be precise, valid_read_string too strong + requires valid_string_nptr: valid_read_string(nptr); requires separation: \separated(nptr, endptr); requires base_range: base == 0 || 2 <= base <= 36; assigns \result \from indirect:nptr, indirect:nptr[0 ..], indirect:base; diff --git a/src/plugins/markdown-report/tests/sarif/oracle/std_string.sarif b/src/plugins/markdown-report/tests/sarif/oracle/std_string.sarif index e499e1e35008e4a11b45db79ffe85612b898482d..d5f67f7b13cc9f0205bc7ba7d27029f9e93dec28 100644 --- a/src/plugins/markdown-report/tests/sarif/oracle/std_string.sarif +++ b/src/plugins/markdown-report/tests/sarif/oracle/std_string.sarif @@ -20940,7 +20940,7 @@ "ruleId": "user-spec", "kind": "pass", "level": "none", - "message": { "text": "valid_nptr." }, + "message": { "text": "valid_string_nptr." }, "locations": [ { "physicalLocation": { @@ -20950,10 +20950,10 @@ }, "region": { "startLine": 98, - "startColumn": 23, + "startColumn": 30, "endLine": 98, - "endColumn": 40, - "byteLength": 17 + "endColumn": 53, + "byteLength": 23 } } } @@ -21435,7 +21435,7 @@ "ruleId": "user-spec", "kind": "pass", "level": "none", - "message": { "text": "valid_nptr." }, + "message": { "text": "valid_string_nptr." }, "locations": [ { "physicalLocation": { @@ -21445,10 +21445,10 @@ }, "region": { "startLine": 120, - "startColumn": 23, + "startColumn": 30, "endLine": 120, - "endColumn": 40, - "byteLength": 17 + "endColumn": 53, + "byteLength": 23 } } } @@ -23281,7 +23281,7 @@ "ruleId": "user-spec", "kind": "pass", "level": "none", - "message": { "text": "valid_nptr." }, + "message": { "text": "valid_string_nptr." }, "locations": [ { "physicalLocation": { @@ -23291,10 +23291,10 @@ }, "region": { "startLine": 165, - "startColumn": 23, + "startColumn": 30, "endLine": 165, - "endColumn": 40, - "byteLength": 17 + "endColumn": 53, + "byteLength": 23 } } } @@ -23799,7 +23799,7 @@ "ruleId": "user-spec", "kind": "pass", "level": "none", - "message": { "text": "valid_nptr." }, + "message": { "text": "valid_string_nptr." }, "locations": [ { "physicalLocation": { @@ -23809,10 +23809,10 @@ }, "region": { "startLine": 142, - "startColumn": 23, + "startColumn": 30, "endLine": 142, - "endColumn": 40, - "byteLength": 17 + "endColumn": 53, + "byteLength": 23 } } } @@ -24294,7 +24294,7 @@ "ruleId": "user-spec", "kind": "pass", "level": "none", - "message": { "text": "valid_nptr." }, + "message": { "text": "valid_string_nptr." }, "locations": [ { "physicalLocation": { @@ -24304,10 +24304,10 @@ }, "region": { "startLine": 190, - "startColumn": 23, + "startColumn": 30, "endLine": 190, - "endColumn": 40, - "byteLength": 17 + "endColumn": 53, + "byteLength": 23 } } } @@ -24812,7 +24812,7 @@ "ruleId": "user-spec", "kind": "pass", "level": "none", - "message": { "text": "valid_nptr." }, + "message": { "text": "valid_string_nptr." }, "locations": [ { "physicalLocation": { @@ -24822,10 +24822,10 @@ }, "region": { "startLine": 215, - "startColumn": 23, + "startColumn": 30, "endLine": 215, - "endColumn": 40, - "byteLength": 17 + "endColumn": 53, + "byteLength": 23 } } } @@ -25330,7 +25330,7 @@ "ruleId": "user-spec", "kind": "pass", "level": "none", - "message": { "text": "valid_nptr." }, + "message": { "text": "valid_string_nptr." }, "locations": [ { "physicalLocation": { @@ -25340,10 +25340,10 @@ }, "region": { "startLine": 240, - "startColumn": 23, + "startColumn": 30, "endLine": 240, - "endColumn": 40, - "byteLength": 17 + "endColumn": 53, + "byteLength": 23 } } } diff --git a/tests/libc/oracle/fc_libc.1.res.oracle b/tests/libc/oracle/fc_libc.1.res.oracle index 23a36e77700e65a967504abf760ccd37298f00ea..f54c0e53e9ef9e9077a8f8d192babb74943146b3 100644 --- a/tests/libc/oracle/fc_libc.1.res.oracle +++ b/tests/libc/oracle/fc_libc.1.res.oracle @@ -927,7 +927,7 @@ extern long atol(char const *nptr); */ extern long long atoll(char const *nptr); -/*@ requires valid_nptr: \valid_read(nptr); +/*@ requires valid_string_nptr: valid_read_string(nptr); requires separation: \separated(nptr, endptr); assigns \result, *endptr; assigns \result \from (indirect: nptr), (indirect: *(nptr + (0 ..))); @@ -955,7 +955,7 @@ extern long long atoll(char const *nptr); */ extern double strtod(char const * restrict nptr, char ** restrict endptr); -/*@ requires valid_nptr: \valid_read(nptr); +/*@ requires valid_string_nptr: valid_read_string(nptr); requires separation: \separated(nptr, endptr); assigns \result, *endptr; assigns \result \from (indirect: nptr), (indirect: *(nptr + (0 ..))); @@ -983,7 +983,7 @@ extern double strtod(char const * restrict nptr, char ** restrict endptr); */ extern float strtof(char const * restrict nptr, char ** restrict endptr); -/*@ requires valid_nptr: \valid_read(nptr); +/*@ requires valid_string_nptr: valid_read_string(nptr); requires separation: \separated(nptr, endptr); assigns \result, *endptr; assigns \result \from (indirect: nptr), (indirect: *(nptr + (0 ..))); @@ -1012,7 +1012,7 @@ extern float strtof(char const * restrict nptr, char ** restrict endptr); extern long double strtold(char const * restrict nptr, char ** restrict endptr); -/*@ requires valid_nptr: \valid_read(nptr); +/*@ requires valid_string_nptr: valid_read_string(nptr); requires separation: \separated(nptr, endptr); requires base_range: base ≡ 0 ∨ (2 ≤ base ≤ 36); assigns \result, *endptr; @@ -1049,7 +1049,7 @@ extern long double strtold(char const * restrict nptr, extern long strtol(char const * restrict nptr, char ** restrict endptr, int base); -/*@ requires valid_nptr: \valid_read(nptr); +/*@ requires valid_string_nptr: valid_read_string(nptr); requires separation: \separated(nptr, endptr); requires base_range: base ≡ 0 ∨ (2 ≤ base ≤ 36); assigns \result, *endptr; @@ -1086,7 +1086,7 @@ extern long strtol(char const * restrict nptr, char ** restrict endptr, extern long long strtoll(char const * restrict nptr, char ** restrict endptr, int base); -/*@ requires valid_nptr: \valid_read(nptr); +/*@ requires valid_string_nptr: valid_read_string(nptr); requires separation: \separated(nptr, endptr); requires base_range: base ≡ 0 ∨ (2 ≤ base ≤ 36); assigns \result, *endptr; @@ -1123,7 +1123,7 @@ extern long long strtoll(char const * restrict nptr, char ** restrict endptr, extern unsigned long strtoul(char const * restrict nptr, char ** restrict endptr, int base); -/*@ requires valid_nptr: \valid_read(nptr); +/*@ requires valid_string_nptr: valid_read_string(nptr); requires separation: \separated(nptr, endptr); requires base_range: base ≡ 0 ∨ (2 ≤ base ≤ 36); assigns \result, *endptr; diff --git a/tests/libc/oracle/stdlib_h.0.res.oracle b/tests/libc/oracle/stdlib_h.0.res.oracle index 7ed7accc254f0e7afb3ba7ec52f6513fdc441475..f3c34ab3d7b20fc92706f5c64290e6cff09f0e05 100644 --- a/tests/libc/oracle/stdlib_h.0.res.oracle +++ b/tests/libc/oracle/stdlib_h.0.res.oracle @@ -8,7 +8,7 @@ Called from stdlib_h.c:21. [eva] using specification for function strtol [eva] stdlib_h.c:21: - function strtol: precondition 'valid_nptr' got status valid. + function strtol: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:21: function strtol: precondition 'separation' got status valid. [eva] stdlib_h.c:21: @@ -19,7 +19,7 @@ [eva] computing for function strtol <- main. Called from stdlib_h.c:22. [eva] stdlib_h.c:22: - function strtol: precondition 'valid_nptr' got status valid. + function strtol: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:22: function strtol: precondition 'separation' got status valid. [eva] stdlib_h.c:22: @@ -30,7 +30,7 @@ [eva] computing for function strtol <- main. Called from stdlib_h.c:23. [eva] stdlib_h.c:23: - function strtol: precondition 'valid_nptr' got status valid. + function strtol: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:23: function strtol: precondition 'separation' got status valid. [eva] stdlib_h.c:23: @@ -39,7 +39,7 @@ [eva] computing for function strtol <- main. Called from stdlib_h.c:24. [eva] stdlib_h.c:24: - function strtol: precondition 'valid_nptr' got status valid. + function strtol: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:24: function strtol: precondition 'separation' got status valid. [eva] stdlib_h.c:24: @@ -49,7 +49,7 @@ Called from stdlib_h.c:28. [eva] using specification for function strtoll [eva] stdlib_h.c:28: - function strtoll: precondition 'valid_nptr' got status valid. + function strtoll: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:28: function strtoll: precondition 'separation' got status valid. [eva] stdlib_h.c:28: @@ -60,7 +60,7 @@ [eva] computing for function strtoll <- main. Called from stdlib_h.c:29. [eva] stdlib_h.c:29: - function strtoll: precondition 'valid_nptr' got status valid. + function strtoll: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:29: function strtoll: precondition 'separation' got status valid. [eva] stdlib_h.c:29: @@ -71,7 +71,7 @@ [eva] computing for function strtoll <- main. Called from stdlib_h.c:30. [eva] stdlib_h.c:30: - function strtoll: precondition 'valid_nptr' got status valid. + function strtoll: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:30: function strtoll: precondition 'separation' got status valid. [eva] stdlib_h.c:30: @@ -81,7 +81,7 @@ Called from stdlib_h.c:34. [eva] using specification for function strtoul [eva] stdlib_h.c:34: - function strtoul: precondition 'valid_nptr' got status valid. + function strtoul: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:34: function strtoul: precondition 'separation' got status valid. [eva] stdlib_h.c:34: @@ -92,7 +92,7 @@ [eva] computing for function strtoul <- main. Called from stdlib_h.c:35. [eva] stdlib_h.c:35: - function strtoul: precondition 'valid_nptr' got status valid. + function strtoul: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:35: function strtoul: precondition 'separation' got status valid. [eva] stdlib_h.c:35: @@ -103,7 +103,7 @@ [eva] computing for function strtoul <- main. Called from stdlib_h.c:36. [eva] stdlib_h.c:36: - function strtoul: precondition 'valid_nptr' got status valid. + function strtoul: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:36: function strtoul: precondition 'separation' got status valid. [eva] stdlib_h.c:36: @@ -113,7 +113,7 @@ Called from stdlib_h.c:40. [eva] using specification for function strtoull [eva] stdlib_h.c:40: - function strtoull: precondition 'valid_nptr' got status valid. + function strtoull: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:40: function strtoull: precondition 'separation' got status valid. [eva] stdlib_h.c:40: @@ -124,7 +124,7 @@ [eva] computing for function strtoull <- main. Called from stdlib_h.c:41. [eva] stdlib_h.c:41: - function strtoull: precondition 'valid_nptr' got status valid. + function strtoull: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:41: function strtoull: precondition 'separation' got status valid. [eva] stdlib_h.c:41: @@ -135,7 +135,7 @@ [eva] computing for function strtoull <- main. Called from stdlib_h.c:42. [eva] stdlib_h.c:42: - function strtoull: precondition 'valid_nptr' got status valid. + function strtoull: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:42: function strtoull: precondition 'separation' got status valid. [eva] stdlib_h.c:42: @@ -145,7 +145,7 @@ Called from stdlib_h.c:47. [eva] using specification for function strtod [eva] stdlib_h.c:47: - function strtod: precondition 'valid_nptr' got status valid. + function strtod: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:47: function strtod: precondition 'separation' got status valid. [eva] stdlib_h.c:47: @@ -154,7 +154,7 @@ [eva] computing for function strtod <- main. Called from stdlib_h.c:48. [eva] stdlib_h.c:48: - function strtod: precondition 'valid_nptr' got status valid. + function strtod: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:48: function strtod: precondition 'separation' got status valid. [eva] stdlib_h.c:48: @@ -163,7 +163,7 @@ [eva] computing for function strtod <- main. Called from stdlib_h.c:49. [eva] stdlib_h.c:49: - function strtod: precondition 'valid_nptr' got status valid. + function strtod: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:49: function strtod: precondition 'separation' got status valid. [eva] Done for function strtod @@ -171,7 +171,7 @@ Called from stdlib_h.c:53. [eva] using specification for function strtold [eva] stdlib_h.c:53: - function strtold: precondition 'valid_nptr' got status valid. + function strtold: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:53: function strtold: precondition 'separation' got status valid. [eva] stdlib_h.c:53: @@ -180,7 +180,7 @@ [eva] computing for function strtold <- main. Called from stdlib_h.c:54. [eva] stdlib_h.c:54: - function strtold: precondition 'valid_nptr' got status valid. + function strtold: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:54: function strtold: precondition 'separation' got status valid. [eva] stdlib_h.c:54: @@ -189,7 +189,7 @@ [eva] computing for function strtold <- main. Called from stdlib_h.c:55. [eva] stdlib_h.c:55: - function strtold: precondition 'valid_nptr' got status valid. + function strtold: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:55: function strtold: precondition 'separation' got status valid. [eva] Done for function strtold @@ -197,7 +197,7 @@ Called from stdlib_h.c:59. [eva] using specification for function strtof [eva] stdlib_h.c:59: - function strtof: precondition 'valid_nptr' got status valid. + function strtof: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:59: function strtof: precondition 'separation' got status valid. [eva] stdlib_h.c:59: @@ -206,7 +206,7 @@ [eva] computing for function strtof <- main. Called from stdlib_h.c:60. [eva] stdlib_h.c:60: - function strtof: precondition 'valid_nptr' got status valid. + function strtof: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:60: function strtof: precondition 'separation' got status valid. [eva] stdlib_h.c:60: @@ -215,7 +215,7 @@ [eva] computing for function strtof <- main. Called from stdlib_h.c:61. [eva] stdlib_h.c:61: - function strtof: precondition 'valid_nptr' got status valid. + function strtof: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:61: function strtof: precondition 'separation' got status valid. [eva] Done for function strtof diff --git a/tests/libc/oracle/stdlib_h.1.res.oracle b/tests/libc/oracle/stdlib_h.1.res.oracle index 03146ea7ad797f9cdafb3c52ebc15c4ff5ffeff6..ae6a5de51506dd6f6c779a0f8b45098644817988 100644 --- a/tests/libc/oracle/stdlib_h.1.res.oracle +++ b/tests/libc/oracle/stdlib_h.1.res.oracle @@ -8,7 +8,7 @@ Called from stdlib_h.c:21. [eva] using specification for function strtol [eva] stdlib_h.c:21: - function strtol: precondition 'valid_nptr' got status valid. + function strtol: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:21: function strtol: precondition 'separation' got status valid. [eva] stdlib_h.c:21: @@ -19,7 +19,7 @@ [eva] computing for function strtol <- main. Called from stdlib_h.c:22. [eva] stdlib_h.c:22: - function strtol: precondition 'valid_nptr' got status valid. + function strtol: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:22: function strtol: precondition 'separation' got status valid. [eva] stdlib_h.c:22: @@ -30,7 +30,7 @@ [eva] computing for function strtol <- main. Called from stdlib_h.c:23. [eva] stdlib_h.c:23: - function strtol: precondition 'valid_nptr' got status valid. + function strtol: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:23: function strtol: precondition 'separation' got status valid. [eva] stdlib_h.c:23: @@ -39,7 +39,7 @@ [eva] computing for function strtol <- main. Called from stdlib_h.c:24. [eva] stdlib_h.c:24: - function strtol: precondition 'valid_nptr' got status valid. + function strtol: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:24: function strtol: precondition 'separation' got status valid. [eva] stdlib_h.c:24: @@ -49,7 +49,7 @@ Called from stdlib_h.c:28. [eva] using specification for function strtoll [eva] stdlib_h.c:28: - function strtoll: precondition 'valid_nptr' got status valid. + function strtoll: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:28: function strtoll: precondition 'separation' got status valid. [eva] stdlib_h.c:28: @@ -60,7 +60,7 @@ [eva] computing for function strtoll <- main. Called from stdlib_h.c:29. [eva] stdlib_h.c:29: - function strtoll: precondition 'valid_nptr' got status valid. + function strtoll: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:29: function strtoll: precondition 'separation' got status valid. [eva] stdlib_h.c:29: @@ -71,7 +71,7 @@ [eva] computing for function strtoll <- main. Called from stdlib_h.c:30. [eva] stdlib_h.c:30: - function strtoll: precondition 'valid_nptr' got status valid. + function strtoll: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:30: function strtoll: precondition 'separation' got status valid. [eva] stdlib_h.c:30: @@ -81,7 +81,7 @@ Called from stdlib_h.c:34. [eva] using specification for function strtoul [eva] stdlib_h.c:34: - function strtoul: precondition 'valid_nptr' got status valid. + function strtoul: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:34: function strtoul: precondition 'separation' got status valid. [eva] stdlib_h.c:34: @@ -92,7 +92,7 @@ [eva] computing for function strtoul <- main. Called from stdlib_h.c:35. [eva] stdlib_h.c:35: - function strtoul: precondition 'valid_nptr' got status valid. + function strtoul: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:35: function strtoul: precondition 'separation' got status valid. [eva] stdlib_h.c:35: @@ -103,7 +103,7 @@ [eva] computing for function strtoul <- main. Called from stdlib_h.c:36. [eva] stdlib_h.c:36: - function strtoul: precondition 'valid_nptr' got status valid. + function strtoul: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:36: function strtoul: precondition 'separation' got status valid. [eva] stdlib_h.c:36: @@ -113,7 +113,7 @@ Called from stdlib_h.c:40. [eva] using specification for function strtoull [eva] stdlib_h.c:40: - function strtoull: precondition 'valid_nptr' got status valid. + function strtoull: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:40: function strtoull: precondition 'separation' got status valid. [eva] stdlib_h.c:40: @@ -124,7 +124,7 @@ [eva] computing for function strtoull <- main. Called from stdlib_h.c:41. [eva] stdlib_h.c:41: - function strtoull: precondition 'valid_nptr' got status valid. + function strtoull: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:41: function strtoull: precondition 'separation' got status valid. [eva] stdlib_h.c:41: @@ -135,7 +135,7 @@ [eva] computing for function strtoull <- main. Called from stdlib_h.c:42. [eva] stdlib_h.c:42: - function strtoull: precondition 'valid_nptr' got status valid. + function strtoull: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:42: function strtoull: precondition 'separation' got status valid. [eva] stdlib_h.c:42: @@ -145,7 +145,7 @@ Called from stdlib_h.c:47. [eva] using specification for function strtod [eva] stdlib_h.c:47: - function strtod: precondition 'valid_nptr' got status valid. + function strtod: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:47: function strtod: precondition 'separation' got status valid. [eva] stdlib_h.c:47: @@ -154,7 +154,7 @@ [eva] computing for function strtod <- main. Called from stdlib_h.c:48. [eva] stdlib_h.c:48: - function strtod: precondition 'valid_nptr' got status valid. + function strtod: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:48: function strtod: precondition 'separation' got status valid. [eva] stdlib_h.c:48: @@ -163,7 +163,7 @@ [eva] computing for function strtod <- main. Called from stdlib_h.c:49. [eva] stdlib_h.c:49: - function strtod: precondition 'valid_nptr' got status valid. + function strtod: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:49: function strtod: precondition 'separation' got status valid. [eva] Done for function strtod @@ -171,7 +171,7 @@ Called from stdlib_h.c:53. [eva] using specification for function strtold [eva] stdlib_h.c:53: - function strtold: precondition 'valid_nptr' got status valid. + function strtold: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:53: function strtold: precondition 'separation' got status valid. [eva] stdlib_h.c:53: @@ -180,7 +180,7 @@ [eva] computing for function strtold <- main. Called from stdlib_h.c:54. [eva] stdlib_h.c:54: - function strtold: precondition 'valid_nptr' got status valid. + function strtold: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:54: function strtold: precondition 'separation' got status valid. [eva] stdlib_h.c:54: @@ -189,7 +189,7 @@ [eva] computing for function strtold <- main. Called from stdlib_h.c:55. [eva] stdlib_h.c:55: - function strtold: precondition 'valid_nptr' got status valid. + function strtold: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:55: function strtold: precondition 'separation' got status valid. [eva] Done for function strtold @@ -197,7 +197,7 @@ Called from stdlib_h.c:59. [eva] using specification for function strtof [eva] stdlib_h.c:59: - function strtof: precondition 'valid_nptr' got status valid. + function strtof: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:59: function strtof: precondition 'separation' got status valid. [eva] stdlib_h.c:59: @@ -206,7 +206,7 @@ [eva] computing for function strtof <- main. Called from stdlib_h.c:60. [eva] stdlib_h.c:60: - function strtof: precondition 'valid_nptr' got status valid. + function strtof: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:60: function strtof: precondition 'separation' got status valid. [eva] stdlib_h.c:60: @@ -215,7 +215,7 @@ [eva] computing for function strtof <- main. Called from stdlib_h.c:61. [eva] stdlib_h.c:61: - function strtof: precondition 'valid_nptr' got status valid. + function strtof: precondition 'valid_string_nptr' got status valid. [eva] stdlib_h.c:61: function strtof: precondition 'separation' got status valid. [eva] Done for function strtof