pike.git / src / pike_types.h

version» Context lines:

pike.git/src/pike_types.h:125:   /*    * Flags used by intersect_types() and subtract_types().    */   enum pt_cmp_flags    {    PT_FLAG_CMP_VOIDABLE = 0x0100, /* Type may be void */    PT_FLAG_CMP_NULLABLE = 0x0200, /* Type may be zero */    PT_FLAG_CMP_VOID_IS_ZERO = 0x0400, /* Expression context */    PT_FLAG_CMP_INSEPARABLE = 0x0800, /* Type may not be split */    PT_FLAG_CMP_IGNORE_EXTRA_ARGS = 0x1000, /* Ignore extra args */ +  PT_FLAG_CMP_INEXACT_FUN = 0x2000, /* Use variant fun check. */ +  PT_FLAG_CMP_INEXACT_ARG = 0x4000, /* Use variant arg check. */ +  PT_FLAG_CMP_NO_SUBTYPES = 0x8000, /* Assume subtypes equal. */    };      /*    * Flags used by low_match_types().    */   #define A_EXACT 1   #define B_EXACT 2   #define NO_MAX_ARGS 4   #define NO_SHORTCUTS 8