$copyfunc_prot{$typename} = "static $typename *\ncopy_$lct ($typename * self)";
$setfunc_prot{$typename} = "static void\nsetv_$lct ($typename * self, va_list __ap)";
$freefunc_prot{$typename} = "void\nfree_$lct ($typename * self)";
$copyfunc_prot{$typename} = "static $typename *\ncopy_$lct ($typename * self)";
$setfunc_prot{$typename} = "static void\nsetv_$lct ($typename * self, va_list __ap)";
$freefunc_prot{$typename} = "void\nfree_$lct ($typename * self)";