Lines Matching defs:UV

1541 Use L</UV> to declare variables of the maximum usable size on this platform.
2285 #ifdef UV
2286 #undef UV
2416 typedef UVTYPE UV;
2422 # define UV_MAX ((UV)UINT64_MAX)
2426 # define UV_MIN ((UV)UINT64_MIN)
2440 # define UV_MAX ((UV)UINT32_MAX)
2442 # define UV_MAX ((UV)4294967295U)
2447 # define UV_MIN ((UV)UINT32_MIN)
2489 * the same size as IV and UV. Otherwise we need an explicit
2495 # define PTRV UV
2522 #define PTR2UV(p) INT2PTR(UV,p)
3193 # define PERL_UQUAD_MAX (~(UV)0)
3194 # define PERL_UQUAD_MIN ((UV)0)
3216 =for apidoc_item |UV|PERL_UQUAD_MAX
3217 =for apidoc_item |UV|PERL_UQUAD_MIN
4194 #define UTF8fARG(u,l,p) (int)cBOOL(u), (UV)(l), (void*)(p)
4197 #define PNfARG(pn) (int)1, (UV)PadnameLEN(pn), (void *)PadnamePV(pn)
4423 UV any_uv;
4599 UV tbl_max;
4600 UV tbl_items;
4707 0x7FFFFFFFFFFFFFFF) to an unsigned integer. In the future, sizeof(UV)
4708 may be greater than sizeof(IV), so don't assume that half max UV is max IV.
4713 #define IV_MAX_P1 (2.0 * (1 + (((UV)IV_MAX) >> 1)))
4730 =for apidoc Am|UV|U_V|NV what
4731 Cast an NV to UV while avoiding undefined C behavior
4744 #define U_32(n) ((n) < 0.0 ? ((n) < I32_MIN ? (UV) I32_MIN : (U32)(I32) (n)) \
4748 : (LIKELY((n) < UV_MAX_P1) ? (IV)(UV) (n) \
4750 #define U_V(n) ((n) < 0.0 ? (UNLIKELY((n) < IV_MIN) ? (UV) IV_MIN : (UV)(IV) (n)) \
4751 : (LIKELY((n) < UV_MAX_P1) ? (UV) (n) \
4768 =for apidoc Amn|UV|UV_MAX
4769 The largest unsigned integer that fits in a UV on this platform.
4771 =for apidoc Amn|UV|UV_MIN
4772 The smallest unsigned integer that fits in a UV on this platform. It should
4788 /* Used with UV/IV arguments: */
4790 #define CLUMP_2UV(iv) ((iv) < 0 ? 0 : (UV)(iv))
4791 #define CLUMP_2IV(uv) ((uv) > (UV)IV_MAX ? IV_MAX : (IV)(uv))
7488 (UV) cp, OP_DESC(PL_op)); \
7495 UV cp = utf8_to_uvchr_buf((U8 *) (s), (U8 *) (send), NULL); \
7500 : (UV) cp, \
8189 #define IS_NUMBER_IN_UV 0x01 /* number within UV range (maybe not
8191 to UV */
8192 #define IS_NUMBER_GREATER_THAN_UV_MAX 0x02 /* pointed to UV undefined */