… | |
… | |
55 | /* use NV for 32 bit perls as it allows larger offsets */ |
55 | /* use NV for 32 bit perls as it allows larger offsets */ |
56 | #if IVSIZE >= 8 |
56 | #if IVSIZE >= 8 |
57 | typedef IV VAL64; |
57 | typedef IV VAL64; |
58 | # define SvVAL64(sv) SvIV (sv) |
58 | # define SvVAL64(sv) SvIV (sv) |
59 | # define newSVval64(i64) newSViv (i64) |
59 | # define newSVval64(i64) newSViv (i64) |
|
|
60 | # define sv_setval64(sv,i64) sv_setiv ((sv), (i64)) |
60 | #else |
61 | #else |
61 | typedef NV VAL64; |
62 | typedef NV VAL64; |
62 | # define SvVAL64(sv) SvNV (sv) |
63 | # define SvVAL64(sv) SvNV (sv) |
63 | # define newSVval64(i64) newSVnv (i64) |
64 | # define newSVval64(i64) newSVnv (i64) |
|
|
65 | # define sv_setval64(sv,i64) sv_setnv ((sv), (i64)) |
64 | #endif |
66 | #endif |
65 | |
67 | |
66 | /* typemap for the above */ |
68 | /* typemap for the above */ |
67 | /* |
69 | /* |
68 | VAL64 T_VAL64 |
70 | VAL64 T_VAL64 |