X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=mouse.h;h=9447037a156a6d87415d453dc9169e18fe89e591;hb=2a9a2118c30734915b9fb32521e6516c5a41992b;hp=fdc50f4d40db9729306f44f34bc1db3892a2925b;hpb=3ea28db6c35f2f60bfcce151cb4fcee58d6edcf7;p=gitmo%2FMouse.git diff --git a/mouse.h b/mouse.h index fdc50f4..9447037 100644 --- a/mouse.h +++ b/mouse.h @@ -43,6 +43,8 @@ AV* mouse_mro_get_linear_isa(pTHX_ HV* const stash); extern SV* mouse_package; extern SV* mouse_namespace; +extern SV* mouse_methods; +extern SV* mouse_name; void mouse_throw_error(SV* const metaobject, SV* const data /* not used */, const char* const fmt, ...) @@ -151,7 +153,8 @@ typedef enum mouse_tc{ /* type constraints */ -int mouse_tc_check(pTHX_ mouse_tc const tc, SV* sv); +int mouse_tc_check(pTHX_ SV* const tc, SV* const sv); +int mouse_builtin_tc_check(pTHX_ mouse_tc const tc, SV* const sv); int mouse_tc_Any (pTHX_ SV* const sv); int mouse_tc_Bool (pTHX_ SV* const sv);