X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=mop.h;h=830716f84592f889f7cb06e0c6b12c4e0298ba94;hb=00bbc132f9e1cb2b1a44aa287887cafa27a84577;hp=6dcd91d0377de737dbd61535eb58172247458bb8;hpb=cf0d05534120d58819f0ea2f0ee26a4939bba4ae;p=gitmo%2FMoose.git diff --git a/mop.h b/mop.h index 6dcd91d..830716f 100644 --- a/mop.h +++ b/mop.h @@ -24,6 +24,10 @@ #define XSPROTO(name) XS_EXTERNAL(name) #endif +#ifndef CvISXSUB +#define CvISXSUB(cv) (CvXSUB(cv) ? TRUE : FALSE) +#endif + void mop_call_xs (pTHX_ XSPROTO(subaddr), CV *cv, SV **mark); typedef enum { @@ -60,6 +64,7 @@ typedef enum { KEY_writer, KEY_package_cache_flag, KEY__version, + KEY_operator, key_last, } mop_prehashed_key_t;