50 struct image *extracted;
66 DBGC (
test,
"ARCHIVE %s extracted:\n",
test->archive_name );
70 okx ( extracted->
len ==
test->expected_len, file, line );
72 test->expected_len ) == 0, file, line );
#define NULL
NULL pointer (VOID *).
int image_extract(struct image *image, const char *name, struct image **extracted)
Extract archive image.
void archive_okx(struct archive_test *test, const char *file, unsigned int line)
Report an archive extraction test result.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
void unregister_image(struct image *image)
Unregister executable image.
struct image * image_memory(const char *name, const void *data, size_t len)
Create registered image from block of memory.
int strcmp(const char *first, const char *second)
Compare strings.
int memcmp(const void *first, const void *second, size_t len)
Compare memory regions.
An archive extraction test.
struct image_type * type
Image type, if known.
const void * data
Read-only data.
size_t len
Length of raw file image.
#define okx(success, file, line)
Report test result.