static void Packer_free(msgpack_packer_t* pk) { if(pk == NULL) { return; } msgpack_packer_destroy(pk); free(pk); }
static void Packer_free(mrb_state *mrb, void* pk) { if (pk == NULL) { return; } msgpack_packer_destroy(mrb, (msgpack_packer_t*)pk); mrb_free(mrb, pk); }
static void Packer_free(msgpack_packer_t* pk) { if(pk == NULL) { return; } msgpack_packer_ext_registry_destroy(&pk->ext_registry); msgpack_packer_destroy(pk); xfree(pk); }