X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FMouse.git;a=blobdiff_plain;f=xs-src%2FMouse.xs;h=44ccf84cebb9c082b74cfb01617a11b7a3103319;hp=c4ba5f14796e036f38ba96d6ef2725148e049b63;hb=1d5ecd5f15a0f418bee471c00af2357ba63b99ba;hpb=95fa841f1f6e227da8e8adda40bec64aae34ed2a diff --git a/xs-src/Mouse.xs b/xs-src/Mouse.xs index c4ba5f1..44ccf84 100644 --- a/xs-src/Mouse.xs +++ b/xs-src/Mouse.xs @@ -10,6 +10,7 @@ PROTOTYPES: DISABLE BOOT: mouse_package = newSVpvs_share("package"); mouse_namespace = newSVpvs_share("namespace"); + MOUSE_CALL_BOOT(Mouse__Util__TypeConstraints); bool @@ -81,37 +82,6 @@ OUTPUT: RETVAL -MODULE = Mouse PACKAGE = Mouse::Util::TypeConstraints - -void -Item(SV* sv = &PL_sv_undef) -ALIAS: - Any = MOUSE_TC_ANY - Item = MOUSE_TC_ITEM - Undef = MOUSE_TC_UNDEF - Defined = MOUSE_TC_DEFINED - Bool = MOUSE_TC_BOOL - Value = MOUSE_TC_VALUE - Ref = MOUSE_TC_REF - Str = MOUSE_TC_STR - Num = MOUSE_TC_NUM - Int = MOUSE_TC_INT - ScalarRef = MOUSE_TC_SCALAR_REF - ArrayRef = MOUSE_TC_ARRAY_REF - HashRef = MOUSE_TC_HASH_REF - CodeRef = MOUSE_TC_CODE_REF - GlobRef = MOUSE_TC_GLOB_REF - FileHandle = MOUSE_TC_FILEHANDLE - RegexpRef = MOUSE_TC_REGEXP_REF - Object = MOUSE_TC_OBJECT - ClassName = MOUSE_TC_CLASS_NAME - RoleName = MOUSE_TC_ROLE_NAME -CODE: - SvGETMAGIC(sv); - ST(0) = boolSV( mouse_tc_check(aTHX_ ix, sv) ); - XSRETURN(1); - - MODULE = Mouse PACKAGE = Mouse::Meta::Module BOOT: