MCPcopy Create free account
hub / github.com/cgsecurity/testdisk / data_check_wrapper

Function data_check_wrapper

src/fidentify.c:77–88  ·  view source on GitHub ↗

@ @ requires \valid_function(file_recovery->data_check); @ requires valid_data_check_param(buffer, buffer_size, file_recovery); @ ensures valid_file_recovery(file_recovery); @ ensures valid_data_check_result(\result, file_recovery); @ assigns file_recovery->calculated_file_size, file_recovery->data_check_tmp; @ assigns file_recovery->data_check, file_recovery->file_check, file_recove

Source from the content-addressed store, hash-verified

75 @ assigns file_recovery->data_check, file_recovery->file_check, file_recovery->offset_error, file_recovery->offset_ok, file_recovery->time, file_recovery->data_check_tmp;
76 @*/
77static data_check_t data_check_wrapper(const unsigned char *buffer, const unsigned int buffer_size, file_recovery_t *file_recovery)
78{
79 data_check_t tmp;
80 /*@ assert \valid(file_recovery); */
81 /*@ assert valid_file_recovery(file_recovery); */
82 /*@ split file_recovery->data_check; */
83 /*@ assert \valid_function(file_recovery->data_check); */
84 tmp=file_recovery->data_check(buffer, buffer_size, file_recovery);
85 /*@ assert valid_file_recovery(file_recovery); */
86 /*@ assert valid_data_check_result(tmp, file_recovery); */
87 return tmp;
88}
89
90/*@
91 @ requires \valid(file_recovery);

Callers 1

data_check_auxFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected