Add mop_stash_in_mg for XS MOP structures
authorYuval Kogman <nothingmuch@woobling.org>
Sun, 19 Apr 2009 19:00:39 +0000 (21:00 +0200)
committerYuval Kogman <nothingmuch@woobling.org>
Sun, 19 Apr 2009 19:03:50 +0000 (21:03 +0200)
commitbc04ce74e58d040d8d38109381288fc2c6503a4f
tree1c3787d17d53e0d2d8f04945697230b037a4b467
parent9153603b2db10dba5a1cca8ab98d5a296857794e
Add mop_stash_in_mg for XS MOP structures

Takes a pointer and a destructor (and an optional extra refcounted SV)

The installed magic has a vtable that will call the destructor on the
pointer automatically

mop_get_stashed_ptr_in_mg returns the pointer (void *)

mop_get_stashed_obj_in_mg returns the optional object
include/mop.h