#include "EXTERN.h" #include "perl.h" #include "XSUB.h" MODULE = Data::Swap PACKAGE = Data::Swap void swap(foo, bar) SVref foo SVref bar PREINIT: void *any; U32 flags; CODE: any = foo->sv_any; flags = foo->sv_flags; foo->sv_any = bar->sv_any; foo->sv_flags = bar->sv_flags; bar->sv_any = any; bar->sv_flags = flags;