#include struct filepos { char *filename; int flags; /* to pass to open(2) */ uint64_t offset; }; void dedupe_range(uint64_t length, struct filepos src, struct filepos *dsts);