line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
1
|
|
|
|
|
|
|
MODULE = FFI::Platypus PACKAGE = FFI::Platypus::Internal |
2
|
|
|
|
|
|
|
|
3
|
|
|
|
|
|
|
void |
4
|
|
|
|
|
|
|
_init() |
5
|
|
|
|
|
|
|
INIT: |
6
|
|
|
|
|
|
|
HV *stash; |
7
|
|
|
|
|
|
|
CODE: |
8
|
5
|
|
|
|
|
|
stash = gv_stashpv("FFI::Platypus::Internal", TRUE); |
9
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_SIZE_0", newSViv(FFI_PL_SIZE_0)); |
10
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_SIZE_8", newSViv(FFI_PL_SIZE_8)); |
11
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_SIZE_16", newSViv(FFI_PL_SIZE_16)); |
12
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_SIZE_32", newSViv(FFI_PL_SIZE_32)); |
13
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_SIZE_64", newSViv(FFI_PL_SIZE_64)); |
14
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_SIZE_128", newSViv(FFI_PL_SIZE_128)); |
15
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_SIZE_256", newSViv(FFI_PL_SIZE_256)); |
16
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_SIZE_512", newSViv(FFI_PL_SIZE_512)); |
17
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_SIZE_PTR", newSViv(FFI_PL_SIZE_PTR)); |
18
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_SIZE_MASK", newSViv(FFI_PL_SIZE_MASK)); |
19
|
|
|
|
|
|
|
|
20
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_BASE_VOID", newSViv(FFI_PL_BASE_VOID)); |
21
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_BASE_SINT", newSViv(FFI_PL_BASE_SINT)); |
22
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_BASE_UINT", newSViv(FFI_PL_BASE_UINT)); |
23
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_BASE_FLOAT", newSViv(FFI_PL_BASE_FLOAT)); |
24
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_BASE_COMPLEX", newSViv(FFI_PL_BASE_COMPLEX)); |
25
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_BASE_OPAQUE", newSViv(FFI_PL_BASE_OPAQUE)); |
26
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_BASE_STRING", newSViv(FFI_PL_BASE_STRING)); |
27
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_BASE_CLOSURE", newSViv(FFI_PL_BASE_CLOSURE)); |
28
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_BASE_RECORD", newSViv(FFI_PL_BASE_RECORD)); |
29
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_BASE_MASK", newSViv(FFI_PL_BASE_MASK)); |
30
|
|
|
|
|
|
|
|
31
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_SHAPE_SCALAR", newSViv(FFI_PL_SHAPE_SCALAR)); |
32
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_SHAPE_POINTER", newSViv(FFI_PL_SHAPE_POINTER)); |
33
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_SHAPE_ARRAY", newSViv(FFI_PL_SHAPE_ARRAY)); |
34
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_SHAPE_CUSTOM_PERL", newSViv(FFI_PL_SHAPE_CUSTOM_PERL)); |
35
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_SHAPE_OBJECT", newSViv(FFI_PL_SHAPE_OBJECT)); |
36
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_SHAPE_CUSTOM_MASK", newSViv(FFI_PL_SHAPE_MASK)); |
37
|
|
|
|
|
|
|
|
38
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_VOID", newSViv(FFI_PL_TYPE_VOID)); |
39
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_SINT8", newSViv(FFI_PL_TYPE_SINT8)); |
40
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_SINT16", newSViv(FFI_PL_TYPE_SINT16)); |
41
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_SINT32", newSViv(FFI_PL_TYPE_SINT32)); |
42
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_SINT64", newSViv(FFI_PL_TYPE_SINT64)); |
43
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_UINT8", newSViv(FFI_PL_TYPE_UINT8)); |
44
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_UINT16", newSViv(FFI_PL_TYPE_UINT16)); |
45
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_UINT32", newSViv(FFI_PL_TYPE_UINT32)); |
46
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_UINT64", newSViv(FFI_PL_TYPE_UINT64)); |
47
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_FLOAT", newSViv(FFI_PL_TYPE_FLOAT)); |
48
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_DOUBLE", newSViv(FFI_PL_TYPE_DOUBLE)); |
49
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_LONG_DOUBLE", newSViv(FFI_PL_TYPE_LONG_DOUBLE)); |
50
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_COMPLEX_FLOAT", newSViv(FFI_PL_TYPE_COMPLEX_FLOAT)); |
51
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_COMPLEX_DOUBLE", newSViv(FFI_PL_TYPE_COMPLEX_DOUBLE)); |
52
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_OPAQUE", newSViv(FFI_PL_TYPE_OPAQUE)); |
53
|
|
|
|
|
|
|
|
54
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_STRING", newSViv(FFI_PL_TYPE_STRING)); |
55
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_CLOSURE", newSViv(FFI_PL_TYPE_CLOSURE)); |
56
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_RECORD", newSViv(FFI_PL_TYPE_RECORD)); |
57
|
5
|
|
|
|
|
|
newCONSTSUB(stash, "FFI_PL_TYPE_RECORD_VALUE", newSViv(FFI_PL_TYPE_RECORD_VALUE)); |