Commit Briefs
don't set d_reclen
It's not actually used and doesn't seem to be available on DragonflyBSD (at least) judging from the patching in dports: https://github.com/DragonFlyBSD/DPorts/commit/f66bf875f75335ff63e0cad2f817a1c6e7106045
use memcpy instead of bcopy
memcpy is ANSI C89, bcopy seems to be an history BSD function.