-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathrayforce.def
More file actions
193 lines (165 loc) · 2.44 KB
/
rayforce.def
File metadata and controls
193 lines (165 loc) · 2.44 KB
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
EXPORTS
; Core object functions
null
nullv
atom
vn_list
vector
vn_symbol
b8
u8
c8
i16
i32
i64
f64
symbol
symboli64
adate
atime
timestamp
guid
vn_c8
enumerate
anymap
external
table
dict
; Reference counting
clone_obj
copy_obj
cow_obj
rc_obj
; Destructors
drop_obj
drop_raw
; Checkers
is_null
type_name
; Push/Pop/Append
push_raw
push_obj
push_sym
append_list
unify_list
diverse_obj
pop_obj
remove_idx
remove_ids
remove_obj
; Insert
ins_raw
ins_obj
ins_sym
; Read
at_idx
at_ids
at_obj
at_sym
; Format
str_from_symbol
; Initialize/Set
zero_obj
set_idx
set_ids
set_obj
; Sync
rc_sync_get
rc_sync_set
; Resize
resize_obj
; Search
find_raw
find_obj_idx
find_obj_ids
find_sym
; Cast
cast_obj
; Comparison
cmp_obj
; Serialization
ser_obj
de_obj
; Parse
parse_str
; Evaluate
eval_str
eval_obj
try_obj
eval
; Runtime
ray_init
ray_clean
ray_err
runtime_get_ext
; Heap
heap_alloc
heap_free
heap_realloc
; Symbols
symbols_intern
symbol_strlen
; Strings
string_from_str
cstring_from_str
; Error functions
err_os
err_type
err_domain
err_limit
err_index
err_arity
err_msg
err_nyi
; Globals
__VM
__RUNTIME
__NULL_OBJ
; Format
obj_fmt
str_fmt
str_fmt_into
; Poll functions
poll_init
poll_listen
poll_register
poll_register_fd
poll_deregister
poll_destroy
poll_run
poll_get_selector
poll_buf_create
poll_buf_destroy
poll_rx_buf_request
poll_rx_buf_extend
poll_rx_buf_release
poll_rx_buf_reset
poll_send_buf
poll_block_on
poll_exit
poll_set_usr_fd
poll_set_stdin
poll_waker_create
poll_waker_wake
poll_waker_destroy
; Socket functions
sock_addr_from_str
sock_set_nonblocking
sock_open
sock_close
sock_listen
sock_accept
sock_recv
sock_send
; Vary functions (for apply semantics)
ray_apply
ray_eval_str
; Freelist
freelist_create
freelist_free
freelist_push
freelist_pop
freelist_get
; Custom thread context
ray_ctx_create
ray_ctx_destroy