#pragma once #include struct blob { void *data; size_t size; }; struct userdata { void (*callback)(void *, unsigned char *, int); void *user; void (*freefunc)(void *); };