-
Notifications
You must be signed in to change notification settings - Fork 138
/
core_thunks.nci
70 lines (56 loc) · 1.19 KB
/
core_thunks.nci
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# Copyright (C) 2002-2010, Parrot Foundation.
# This file contains the Parrot Native Call Interface signature
# declarations required by Parrot's core. To add signatures for extensions,
# add to F<src/nci/extra_thunks.nci>
# The format of this file is explained in F<src/nci/extra_thunks.nci>
d JOd # Parrot builtins
I JOS
P JOl
P Jt
S JOS # ParrotIO.readline
I JI # Parrot_is_char_*
v JOSP # String.trans
v JOS # String.reverse
P JOS # Added for os.stat
I JOI # os.umask
P JOP # atan2
P JOPS # Namespace.get_global
v JOPSP # Namespace.set_global
v JPPP # infix MMD
v JPIP
v JPSP
v JPNP
v JPP # inplace infix MMD
v JPI
v JPS
v JPN
P JPPP # infix MMD new
P JPIP
P JPSP
P JPNP
I JPP # MMD compare
# These are needed for packfileconstanttable.pmc
I JPS
I JPN
# These are needed for parrotio.pmc
i JP
v JP
i JPi
i JPii
i JPiii
i JPt
P JOSSS
# Needed by string.pmc
v JOSS
# Needed by integer.pmc
S JOI
# src/pmc/nci.pmc
v JOb
# ParrotThread creation
i JOP@
I JOP@
I JOIP@
# other ParrotThread
P JO
v JOP
P Ji