static int check(RBin *bin) { int size = 0, ret = false; ut8 *filebuf = (ut8*)r_file_slurp_range (bin->file, 0, 4, &size); ret = check_bytes (filebuf, size); free (filebuf); return ret; }
static int check(RBin *bin) { int size, ret = R_FALSE; ut8 *filebuf = (ut8*)r_file_slurp_range (bin->file, 0, 4, &size); if (filebuf && size == 4) { if (!memcmp (filebuf, "\x64\x79\x6c\x64", 4)) ret = R_TRUE; free (filebuf); } return ret; }
static bool fs_posix_read(RFSFile *file, ut64 addr, int len) { free (file->data); file->data = (void*)r_file_slurp_range (file->name, 0, len, NULL); return false; }