typedef unsigned long size_t; const void * simple_get_bytes(const void *p, const void *end, void *res, size_t len) { const void *q = (const void *)((const char *)p + len); if (q > end || q < p) return 0; return q; }