#include <assert.h>
#include <errno.h>
#include <string.h>
References assert, ERANGE, length, memcpy(), r, strerror(), and strlen().