Index: generic/nsfInt.h =================================================================== diff -u -reae784ccc80b2a18b83fbe631c32d549189f7927 -r9dadb4297ee2e6b648f14674b79f8ef678fbb8fb --- generic/nsfInt.h (.../nsfInt.h) (revision eae784ccc80b2a18b83fbe631c32d549189f7927) +++ generic/nsfInt.h (.../nsfInt.h) (revision 9dadb4297ee2e6b648f14674b79f8ef678fbb8fb) @@ -423,6 +423,12 @@ #define NSF_DISALLOWED_ARG_OBJECT_PARAMETER 0 #define NSF_DISALLOWED_ARG_VALUECHECK (NSF_ARG_SUBST_DEFAULT|NSF_ARG_METHOD_INVOCATION|NSF_ARG_SWITCH|NSF_ARG_CURRENTLY_UNKNOWN|NSF_ARG_SLOTASSIGN|NSF_ARG_SLOTINITIALIZE) +/* Argument parse processing flags */ +#define NSF_ARGPARSE_CHECK 0x0001 +#define NSF_ARGPARSE_FORCE_REQUIRED 0x0002 +#define NSF_ARGPARSE_BUILTIN (NSF_ARGPARSE_CHECK|NSF_ARGPARSE_FORCE_REQUIRED) +/* Special flags for process method arguments */ +#define NSF_ARGPARSE_METHOD_PUSH 0x0100 /* flags for ParseContext */ #define NSF_PC_MUST_DECR 0x0001