History

Update auto-generated code for Sys and Math modules

arr committed 9 years ago

Commit 6892bc61 parent ef24d073 files · +66 −54Browse files

Unified · Split

3 files
  1. src/vm/math/Mathmod.h +2 −2
  2. src/vm/sys/Sysmod.cpp +12 −0
  3. src/vm/sys/Sysmod.h +52 −52
src/vm/math/Mathmod.h+2−2
@@ -540,13 +540,13 @@ const real_t Math_NaN = NAN; · 539 unmodified lines
540static_assert(sizeof(real_t) == 8, "Recalculate EPS if size of real_t is changing");540static_assert(sizeof(real_t) == 8, "Recalculate EPS if size of real_t is changing");
541const real_t Math_MachEps = 2.220446049250313e-16; // 64-bit double541const real_t Math_MachEps = 2.220446049250313e-16; // 64-bit double
542const real_t Math_Pi = 3.141592653589793;542const real_t Math_Pi = 3.141592653589793;
543const real_t Math_Degree = .017453292519943295;543const real_t Math_Degree = 0.0174532925199433;
544const word_t Math_INVAL = 0x1;544const word_t Math_INVAL = 0x1;
545const word_t Math_ZDIV = 0x2;545const word_t Math_ZDIV = 0x2;
546const word_t Math_OVFL = 0x4;546const word_t Math_OVFL = 0x4;
547const word_t Math_UNFL = 0x8;547const word_t Math_UNFL = 0x8;
548const word_t Math_INEX = 0x10;548const word_t Math_INEX = 0x10;
549const word_t Math_RND_NR = 0x0;549const word_t Math_RND_NR = 0;
550const word_t Math_RND_NINF = 0x100;550const word_t Math_RND_NINF = 0x100;
551const word_t Math_RND_PINF = 0x200;551const word_t Math_RND_PINF = 0x200;
552const word_t Math_RND_Z = 0x300;552const word_t Math_RND_Z = 0x300;
src/vm/sys/Sysmod.cpp+12−0
@@ -327,6 +327,9 @@ void · 326 unmodified lines
327Sys_aprint(vm_registers_t &r, vm_t &vm)327Sys_aprint(vm_registers_t &r, vm_t &vm)
328{328{
329 auto &fp = r.stack.peek_frame()->base<F_Sys_aprint>();329 auto &fp = r.stack.peek_frame()->base<F_Sys_aprint>();
330
331 //disvm::runtime::dec_ref_count_and_free(vm_alloc_t::from_allocation(*fp.ret));
332 //*fp.ret = nullptr;
330 throw vm_system_exception{ "Function not implemented" };333 throw vm_system_exception{ "Function not implemented" };
331}334}
332 335
@@ -494,6 +497,9 @@ void · 161 unmodified lines
494Sys_fauth(vm_registers_t &r, vm_t &vm)497Sys_fauth(vm_registers_t &r, vm_t &vm)
495{498{
496 auto &fp = r.stack.peek_frame()->base<F_Sys_fauth>();499 auto &fp = r.stack.peek_frame()->base<F_Sys_fauth>();
500
501 //disvm::runtime::dec_ref_count_and_free(vm_alloc_t::from_allocation(*fp.ret));
502 //*fp.ret = nullptr;
497 throw vm_system_exception{ "Function not implemented" };503 throw vm_system_exception{ "Function not implemented" };
498}504}
499 505
@@ -501,6 +507,9 @@ void · 1 unmodified line
501Sys_fd2path(vm_registers_t &r, vm_t &vm)507Sys_fd2path(vm_registers_t &r, vm_t &vm)
502{508{
503 auto &fp = r.stack.peek_frame()->base<F_Sys_fd2path>();509 auto &fp = r.stack.peek_frame()->base<F_Sys_fd2path>();
510
511 //disvm::runtime::dec_ref_count_and_free(vm_alloc_t::from_allocation(*fp.ret));
512 //*fp.ret = nullptr;
504 throw vm_system_exception{ "Function not implemented" };513 throw vm_system_exception{ "Function not implemented" };
505}514}
506 515
@@ -524,6 +533,9 @@ void · 17 unmodified lines
524Sys_file2chan(vm_registers_t &r, vm_t &vm)533Sys_file2chan(vm_registers_t &r, vm_t &vm)
525{534{
526 auto &fp = r.stack.peek_frame()->base<F_Sys_file2chan>();535 auto &fp = r.stack.peek_frame()->base<F_Sys_file2chan>();
536
537 //disvm::runtime::dec_ref_count_and_free(vm_alloc_t::from_allocation(*fp.ret));
538 //*fp.ret = nullptr;
527 throw vm_system_exception{ "Function not implemented" };539 throw vm_system_exception{ "Function not implemented" };
528}540}
529 541
src/vm/sys/Sysmod.h+52−52
@@ -57,27 +57,27 @@ struct Sys_Connection · 56 unmodified lines
57};57};
58const byte_t Sys_Connection_map[] = { 0xe0, };58const byte_t Sys_Connection_map[] = { 0xe0, };
59using Sys_Rread = struct { /* vm_array_t */ pointer_t t0; /* vm_string_t */ pointer_t t1; };59using Sys_Rread = struct { /* vm_array_t */ pointer_t t0; /* vm_string_t */ pointer_t t1; };
60#define Sys_Rread_map {0xc0,}60const byte_t Sys_Rread_map = { 0xc0, };
61using Sys_Rwrite = struct { word_t t0; /* vm_string_t */ pointer_t t1; };61using Sys_Rwrite = struct { word_t t0; /* vm_string_t */ pointer_t t1; };
62#define Sys_Rwrite_map {0x40,}62const byte_t Sys_Rwrite_map = { 0x40, };
63struct Sys_FileIO63struct Sys_FileIO
64{64{
65 /* vm_channel_t */ pointer_t read;65 /* vm_channel_t */ pointer_t read;
66 /* vm_channel_t */ pointer_t write;66 /* vm_channel_t */ pointer_t write;
67};67};
68using Sys_FileIO_read = struct { word_t t0; word_t t1; word_t t2; /* vm_channel_t */ pointer_t t3; };68using Sys_FileIO_read = struct { word_t t0; word_t t1; word_t t2; /* vm_channel_t */ pointer_t t3; };
69#define Sys_FileIO_read_map {0x10,}69const byte_t Sys_FileIO_read_map = { 0x10, };
70using Sys_FileIO_write = struct { word_t t0; /* vm_array_t */ pointer_t t1; word_t t2; /* vm_channel_t */ pointer_t t3; };70using Sys_FileIO_write = struct { word_t t0; /* vm_array_t */ pointer_t t1; word_t t2; /* vm_channel_t */ pointer_t t3; };
71#define Sys_FileIO_write_map {0x50,}71const byte_t Sys_FileIO_write_map = { 0x50, };
72const byte_t Sys_FileIO_map[] = { 0xc0, };72const byte_t Sys_FileIO_map[] = { 0xc0, };
73void Sys_announce(vm_registers_t &r, vm_t &vm);73void Sys_announce(vm_registers_t &, vm_t &);
74struct F_Sys_announce : public vm_frame_base_alloc_t74struct F_Sys_announce : public vm_frame_base_alloc_t
75{75{
76 struct { word_t t0; Sys_Connection t1; }*ret;76 struct { word_t t0; Sys_Connection t1; }*ret;
77 byte_t temps[12];77 byte_t temps[12];
78 /* vm_string_t */ pointer_t addr;78 /* vm_string_t */ pointer_t addr;
79};79};
80void Sys_aprint(vm_registers_t &r, vm_t &vm);80void Sys_aprint(vm_registers_t &, vm_t &);
81struct F_Sys_aprint : public vm_frame_base_alloc_t81struct F_Sys_aprint : public vm_frame_base_alloc_t
82{82{
83 /* vm_array_t */ pointer_t* ret;83 /* vm_array_t */ pointer_t* ret;
@@ -85,7 +85,7 @@ struct F_Sys_aprint : public vm_frame_base_alloc_t · 1 unmodified line
85 /* vm_string_t */ pointer_t s;85 /* vm_string_t */ pointer_t s;
86 byte_t vargs;86 byte_t vargs;
87};87};
88void Sys_bind(vm_registers_t &r, vm_t &vm);88void Sys_bind(vm_registers_t &, vm_t &);
89struct F_Sys_bind : public vm_frame_base_alloc_t89struct F_Sys_bind : public vm_frame_base_alloc_t
90{90{
91 word_t* ret;91 word_t* ret;
@@ -94,7 +94,7 @@ struct F_Sys_bind : public vm_frame_base_alloc_t · 2 unmodified lines
94 /* vm_string_t */ pointer_t on;94 /* vm_string_t */ pointer_t on;
95 word_t flags;95 word_t flags;
96};96};
97void Sys_byte2char(vm_registers_t &r, vm_t &vm);97void Sys_byte2char(vm_registers_t &, vm_t &);
98struct F_Sys_byte2char : public vm_frame_base_alloc_t98struct F_Sys_byte2char : public vm_frame_base_alloc_t
99{99{
100 struct { word_t t0; word_t t1; word_t t2; }*ret;100 struct { word_t t0; word_t t1; word_t t2; }*ret;
@@ -102,7 +102,7 @@ struct F_Sys_byte2char : public vm_frame_base_alloc_t · 1 unmodified line
102 /* vm_array_t */ pointer_t buf;102 /* vm_array_t */ pointer_t buf;
103 word_t n;103 word_t n;
104};104};
105void Sys_char2byte(vm_registers_t &r, vm_t &vm);105void Sys_char2byte(vm_registers_t &, vm_t &);
106struct F_Sys_char2byte : public vm_frame_base_alloc_t106struct F_Sys_char2byte : public vm_frame_base_alloc_t
107{107{
108 word_t* ret;108 word_t* ret;
@@ -111,14 +111,14 @@ struct F_Sys_char2byte : public vm_frame_base_alloc_t · 2 unmodified lines
111 /* vm_array_t */ pointer_t buf;111 /* vm_array_t */ pointer_t buf;
112 word_t n;112 word_t n;
113};113};
114void Sys_chdir(vm_registers_t &r, vm_t &vm);114void Sys_chdir(vm_registers_t &, vm_t &);
115struct F_Sys_chdir : public vm_frame_base_alloc_t115struct F_Sys_chdir : public vm_frame_base_alloc_t
116{116{
117 word_t* ret;117 word_t* ret;
118 byte_t temps[12];118 byte_t temps[12];
119 /* vm_string_t */ pointer_t path;119 /* vm_string_t */ pointer_t path;
120};120};
121void Sys_create(vm_registers_t &r, vm_t &vm);121void Sys_create(vm_registers_t &, vm_t &);
122struct F_Sys_create : public vm_frame_base_alloc_t122struct F_Sys_create : public vm_frame_base_alloc_t
123{123{
124 /* Sys_FD */ pointer_t* ret;124 /* Sys_FD */ pointer_t* ret;
@@ -127,7 +127,7 @@ struct F_Sys_create : public vm_frame_base_alloc_t · 2 unmodified lines
127 word_t mode;127 word_t mode;
128 word_t perm;128 word_t perm;
129};129};
130void Sys_dial(vm_registers_t &r, vm_t &vm);130void Sys_dial(vm_registers_t &, vm_t &);
131struct F_Sys_dial : public vm_frame_base_alloc_t131struct F_Sys_dial : public vm_frame_base_alloc_t
132{132{
133 struct { word_t t0; Sys_Connection t1; }*ret;133 struct { word_t t0; Sys_Connection t1; }*ret;
@@ -135,14 +135,14 @@ struct F_Sys_dial : public vm_frame_base_alloc_t · 1 unmodified line
135 /* vm_string_t */ pointer_t addr;135 /* vm_string_t */ pointer_t addr;
136 /* vm_string_t */ pointer_t local;136 /* vm_string_t */ pointer_t local;
137};137};
138void Sys_dirread(vm_registers_t &r, vm_t &vm);138void Sys_dirread(vm_registers_t &, vm_t &);
139struct F_Sys_dirread : public vm_frame_base_alloc_t139struct F_Sys_dirread : public vm_frame_base_alloc_t
140{140{
141 struct { word_t t0; /* vm_array_t */ pointer_t t1; }*ret;141 struct { word_t t0; /* vm_array_t */ pointer_t t1; }*ret;
142 byte_t temps[12];142 byte_t temps[12];
143 /* Sys_FD */ pointer_t fd;143 /* Sys_FD */ pointer_t fd;
144};144};
145void Sys_dup(vm_registers_t &r, vm_t &vm);145void Sys_dup(vm_registers_t &, vm_t &);
146struct F_Sys_dup : public vm_frame_base_alloc_t146struct F_Sys_dup : public vm_frame_base_alloc_t
147{147{
148 word_t* ret;148 word_t* ret;
@@ -150,7 +150,7 @@ struct F_Sys_dup : public vm_frame_base_alloc_t · 1 unmodified line
150 word_t old;150 word_t old;
151 word_t new_;151 word_t new_;
152};152};
153void Sys_export(vm_registers_t &r, vm_t &vm);153void Sys_export(vm_registers_t &, vm_t &);
154struct F_Sys_export : public vm_frame_base_alloc_t154struct F_Sys_export : public vm_frame_base_alloc_t
155{155{
156 word_t* ret;156 word_t* ret;
@@ -159,7 +159,7 @@ struct F_Sys_export : public vm_frame_base_alloc_t · 2 unmodified lines
159 /* vm_string_t */ pointer_t dir;159 /* vm_string_t */ pointer_t dir;
160 word_t flag;160 word_t flag;
161};161};
162void Sys_fauth(vm_registers_t &r, vm_t &vm);162void Sys_fauth(vm_registers_t &, vm_t &);
163struct F_Sys_fauth : public vm_frame_base_alloc_t163struct F_Sys_fauth : public vm_frame_base_alloc_t
164{164{
165 /* Sys_FD */ pointer_t* ret;165 /* Sys_FD */ pointer_t* ret;
@@ -167,21 +167,21 @@ struct F_Sys_fauth : public vm_frame_base_alloc_t · 1 unmodified line
167 /* Sys_FD */ pointer_t fd;167 /* Sys_FD */ pointer_t fd;
168 /* vm_string_t */ pointer_t aname;168 /* vm_string_t */ pointer_t aname;
169};169};
170void Sys_fd2path(vm_registers_t &r, vm_t &vm);170void Sys_fd2path(vm_registers_t &, vm_t &);
171struct F_Sys_fd2path : public vm_frame_base_alloc_t171struct F_Sys_fd2path : public vm_frame_base_alloc_t
172{172{
173 /* vm_string_t */ pointer_t* ret;173 /* vm_string_t */ pointer_t* ret;
174 byte_t temps[12];174 byte_t temps[12];
175 /* Sys_FD */ pointer_t fd;175 /* Sys_FD */ pointer_t fd;
176};176};
177void Sys_fildes(vm_registers_t &r, vm_t &vm);177void Sys_fildes(vm_registers_t &, vm_t &);
178struct F_Sys_fildes : public vm_frame_base_alloc_t178struct F_Sys_fildes : public vm_frame_base_alloc_t
179{179{
180 /* Sys_FD */ pointer_t* ret;180 /* Sys_FD */ pointer_t* ret;
181 byte_t temps[12];181 byte_t temps[12];
182 word_t fd;182 word_t fd;
183};183};
184void Sys_file2chan(vm_registers_t &r, vm_t &vm);184void Sys_file2chan(vm_registers_t &, vm_t &);
185struct F_Sys_file2chan : public vm_frame_base_alloc_t185struct F_Sys_file2chan : public vm_frame_base_alloc_t
186{186{
187 /* Sys_FileIO */ pointer_t* ret;187 /* Sys_FileIO */ pointer_t* ret;
@@ -189,7 +189,7 @@ struct F_Sys_file2chan : public vm_frame_base_alloc_t · 1 unmodified line
189 /* vm_string_t */ pointer_t dir;189 /* vm_string_t */ pointer_t dir;
190 /* vm_string_t */ pointer_t file;190 /* vm_string_t */ pointer_t file;
191};191};
192void Sys_fprint(vm_registers_t &r, vm_t &vm);192void Sys_fprint(vm_registers_t &, vm_t &);
193struct F_Sys_fprint : public vm_frame_base_alloc_t193struct F_Sys_fprint : public vm_frame_base_alloc_t
194{194{
195 word_t* ret;195 word_t* ret;
@@ -198,14 +198,14 @@ struct F_Sys_fprint : public vm_frame_base_alloc_t · 2 unmodified lines
198 /* vm_string_t */ pointer_t s;198 /* vm_string_t */ pointer_t s;
199 byte_t vargs;199 byte_t vargs;
200};200};
201void Sys_fstat(vm_registers_t &r, vm_t &vm);201void Sys_fstat(vm_registers_t &, vm_t &);
202struct F_Sys_fstat : public vm_frame_base_alloc_t202struct F_Sys_fstat : public vm_frame_base_alloc_t
203{203{
204 struct { word_t t0; byte_t _pad4[4]; Sys_Dir t1; }*ret;204 struct { word_t t0; byte_t _pad4[4]; Sys_Dir t1; }*ret;
205 byte_t temps[12];205 byte_t temps[12];
206 /* Sys_FD */ pointer_t fd;206 /* Sys_FD */ pointer_t fd;
207};207};
208void Sys_fversion(vm_registers_t &r, vm_t &vm);208void Sys_fversion(vm_registers_t &, vm_t &);
209struct F_Sys_fversion : public vm_frame_base_alloc_t209struct F_Sys_fversion : public vm_frame_base_alloc_t
210{210{
211 struct { word_t t0; /* vm_string_t */ pointer_t t1; }*ret;211 struct { word_t t0; /* vm_string_t */ pointer_t t1; }*ret;
@@ -214,7 +214,7 @@ struct F_Sys_fversion : public vm_frame_base_alloc_t · 2 unmodified lines
214 word_t msize;214 word_t msize;
215 /* vm_string_t */ pointer_t version;215 /* vm_string_t */ pointer_t version;
216};216};
217void Sys_fwstat(vm_registers_t &r, vm_t &vm);217void Sys_fwstat(vm_registers_t &, vm_t &);
218struct F_Sys_fwstat : public vm_frame_base_alloc_t218struct F_Sys_fwstat : public vm_frame_base_alloc_t
219{219{
220 word_t* ret;220 word_t* ret;
@@ -223,27 +223,27 @@ struct F_Sys_fwstat : public vm_frame_base_alloc_t · 2 unmodified lines
223 byte_t _pad36[4];223 byte_t _pad36[4];
224 Sys_Dir d;224 Sys_Dir d;
225};225};
226void Sys_iounit(vm_registers_t &r, vm_t &vm);226void Sys_iounit(vm_registers_t &, vm_t &);
227struct F_Sys_iounit : public vm_frame_base_alloc_t227struct F_Sys_iounit : public vm_frame_base_alloc_t
228{228{
229 word_t* ret;229 word_t* ret;
230 byte_t temps[12];230 byte_t temps[12];
231 /* Sys_FD */ pointer_t fd;231 /* Sys_FD */ pointer_t fd;
232};232};
233void Sys_listen(vm_registers_t &r, vm_t &vm);233void Sys_listen(vm_registers_t &, vm_t &);
234struct F_Sys_listen : public vm_frame_base_alloc_t234struct F_Sys_listen : public vm_frame_base_alloc_t
235{235{
236 struct { word_t t0; Sys_Connection t1; }*ret;236 struct { word_t t0; Sys_Connection t1; }*ret;
237 byte_t temps[12];237 byte_t temps[12];
238 Sys_Connection c;238 Sys_Connection c;
239};239};
240void Sys_millisec(vm_registers_t &r, vm_t &vm);240void Sys_millisec(vm_registers_t &, vm_t &);
241struct F_Sys_millisec : public vm_frame_base_alloc_t241struct F_Sys_millisec : public vm_frame_base_alloc_t
242{242{
243 word_t* ret;243 word_t* ret;
244 byte_t temps[12];244 byte_t temps[12];
245};245};
246void Sys_mount(vm_registers_t &r, vm_t &vm);246void Sys_mount(vm_registers_t &, vm_t &);
247struct F_Sys_mount : public vm_frame_base_alloc_t247struct F_Sys_mount : public vm_frame_base_alloc_t
248{248{
249 word_t* ret;249 word_t* ret;
@@ -254,7 +254,7 @@ struct F_Sys_mount : public vm_frame_base_alloc_t · 4 unmodified lines
254 word_t flags;254 word_t flags;
255 /* vm_string_t */ pointer_t spec;255 /* vm_string_t */ pointer_t spec;
256};256};
257void Sys_open(vm_registers_t &r, vm_t &vm);257void Sys_open(vm_registers_t &, vm_t &);
258struct F_Sys_open : public vm_frame_base_alloc_t258struct F_Sys_open : public vm_frame_base_alloc_t
259{259{
260 /* Sys_FD */ pointer_t* ret;260 /* Sys_FD */ pointer_t* ret;
@@ -262,7 +262,7 @@ struct F_Sys_open : public vm_frame_base_alloc_t · 1 unmodified line
262 /* vm_string_t */ pointer_t s;262 /* vm_string_t */ pointer_t s;
263 word_t mode;263 word_t mode;
264};264};
265void Sys_pctl(vm_registers_t &r, vm_t &vm);265void Sys_pctl(vm_registers_t &, vm_t &);
266struct F_Sys_pctl : public vm_frame_base_alloc_t266struct F_Sys_pctl : public vm_frame_base_alloc_t
267{267{
268 word_t* ret;268 word_t* ret;
@@ -270,14 +270,14 @@ struct F_Sys_pctl : public vm_frame_base_alloc_t · 1 unmodified line
270 word_t flags;270 word_t flags;
271 /* vm_list_t */ pointer_t movefd;271 /* vm_list_t */ pointer_t movefd;
272};272};
273void Sys_pipe(vm_registers_t &r, vm_t &vm);273void Sys_pipe(vm_registers_t &, vm_t &);
274struct F_Sys_pipe : public vm_frame_base_alloc_t274struct F_Sys_pipe : public vm_frame_base_alloc_t
275{275{
276 word_t* ret;276 word_t* ret;
277 byte_t temps[12];277 byte_t temps[12];
278 /* vm_array_t */ pointer_t fds;278 /* vm_array_t */ pointer_t fds;
279};279};
280void Sys_pread(vm_registers_t &r, vm_t &vm);280void Sys_pread(vm_registers_t &, vm_t &);
281struct F_Sys_pread : public vm_frame_base_alloc_t281struct F_Sys_pread : public vm_frame_base_alloc_t
282{282{
283 word_t* ret;283 word_t* ret;
@@ -288,7 +288,7 @@ struct F_Sys_pread : public vm_frame_base_alloc_t · 4 unmodified lines
288 byte_t _pad44[4];288 byte_t _pad44[4];
289 big_t off;289 big_t off;
290};290};
291void Sys_print(vm_registers_t &r, vm_t &vm);291void Sys_print(vm_registers_t &, vm_t &);
292struct F_Sys_print : public vm_frame_base_alloc_t292struct F_Sys_print : public vm_frame_base_alloc_t
293{293{
294 word_t* ret;294 word_t* ret;
@@ -296,7 +296,7 @@ struct F_Sys_print : public vm_frame_base_alloc_t · 1 unmodified line
296 /* vm_string_t */ pointer_t s;296 /* vm_string_t */ pointer_t s;
297 byte_t vargs;297 byte_t vargs;
298};298};
299void Sys_pwrite(vm_registers_t &r, vm_t &vm);299void Sys_pwrite(vm_registers_t &, vm_t &);
300struct F_Sys_pwrite : public vm_frame_base_alloc_t300struct F_Sys_pwrite : public vm_frame_base_alloc_t
301{301{
302 word_t* ret;302 word_t* ret;
@@ -307,7 +307,7 @@ struct F_Sys_pwrite : public vm_frame_base_alloc_t · 4 unmodified lines
307 byte_t _pad44[4];307 byte_t _pad44[4];
308 big_t off;308 big_t off;
309};309};
310void Sys_read(vm_registers_t &r, vm_t &vm);310void Sys_read(vm_registers_t &, vm_t &);
311struct F_Sys_read : public vm_frame_base_alloc_t311struct F_Sys_read : public vm_frame_base_alloc_t
312{312{
313 word_t* ret;313 word_t* ret;
@@ -316,7 +316,7 @@ struct F_Sys_read : public vm_frame_base_alloc_t · 2 unmodified lines
316 /* vm_array_t */ pointer_t buf;316 /* vm_array_t */ pointer_t buf;
317 word_t n;317 word_t n;
318};318};
319void Sys_readn(vm_registers_t &r, vm_t &vm);319void Sys_readn(vm_registers_t &, vm_t &);
320struct F_Sys_readn : public vm_frame_base_alloc_t320struct F_Sys_readn : public vm_frame_base_alloc_t
321{321{
322 word_t* ret;322 word_t* ret;
@@ -325,14 +325,14 @@ struct F_Sys_readn : public vm_frame_base_alloc_t · 2 unmodified lines
325 /* vm_array_t */ pointer_t buf;325 /* vm_array_t */ pointer_t buf;
326 word_t n;326 word_t n;
327};327};
328void Sys_remove(vm_registers_t &r, vm_t &vm);328void Sys_remove(vm_registers_t &, vm_t &);
329struct F_Sys_remove : public vm_frame_base_alloc_t329struct F_Sys_remove : public vm_frame_base_alloc_t
330{330{
331 word_t* ret;331 word_t* ret;
332 byte_t temps[12];332 byte_t temps[12];
333 /* vm_string_t */ pointer_t s;333 /* vm_string_t */ pointer_t s;
334};334};
335void Sys_seek(vm_registers_t &r, vm_t &vm);335void Sys_seek(vm_registers_t &, vm_t &);
336struct F_Sys_seek : public vm_frame_base_alloc_t336struct F_Sys_seek : public vm_frame_base_alloc_t
337{337{
338 big_t* ret;338 big_t* ret;
@@ -342,14 +342,14 @@ struct F_Sys_seek : public vm_frame_base_alloc_t · 3 unmodified lines
342 big_t off;342 big_t off;
343 word_t start;343 word_t start;
344};344};
345void Sys_sleep(vm_registers_t &r, vm_t &vm);345void Sys_sleep(vm_registers_t &, vm_t &);
346struct F_Sys_sleep : public vm_frame_base_alloc_t346struct F_Sys_sleep : public vm_frame_base_alloc_t
347{347{
348 word_t* ret;348 word_t* ret;
349 byte_t temps[12];349 byte_t temps[12];
350 word_t period;350 word_t period;
351};351};
352void Sys_sprint(vm_registers_t &r, vm_t &vm);352void Sys_sprint(vm_registers_t &, vm_t &);
353struct F_Sys_sprint : public vm_frame_base_alloc_t353struct F_Sys_sprint : public vm_frame_base_alloc_t
354{354{
355 /* vm_string_t */ pointer_t* ret;355 /* vm_string_t */ pointer_t* ret;
@@ -357,14 +357,14 @@ struct F_Sys_sprint : public vm_frame_base_alloc_t · 1 unmodified line
357 /* vm_string_t */ pointer_t s;357 /* vm_string_t */ pointer_t s;
358 byte_t vargs;358 byte_t vargs;
359};359};
360void Sys_stat(vm_registers_t &r, vm_t &vm);360void Sys_stat(vm_registers_t &, vm_t &);
361struct F_Sys_stat : public vm_frame_base_alloc_t361struct F_Sys_stat : public vm_frame_base_alloc_t
362{362{
363 struct { word_t t0; byte_t _pad4[4]; Sys_Dir t1; }*ret;363 struct { word_t t0; byte_t _pad4[4]; Sys_Dir t1; }*ret;
364 byte_t temps[12];364 byte_t temps[12];
365 /* vm_string_t */ pointer_t s;365 /* vm_string_t */ pointer_t s;
366};366};
367void Sys_stream(vm_registers_t &r, vm_t &vm);367void Sys_stream(vm_registers_t &, vm_t &);
368struct F_Sys_stream : public vm_frame_base_alloc_t368struct F_Sys_stream : public vm_frame_base_alloc_t
369{369{
370 word_t* ret;370 word_t* ret;
@@ -373,7 +373,7 @@ struct F_Sys_stream : public vm_frame_base_alloc_t · 2 unmodified lines
373 /* Sys_FD */ pointer_t dst;373 /* Sys_FD */ pointer_t dst;
374 word_t bufsiz;374 word_t bufsiz;
375};375};
376void Sys_tokenize(vm_registers_t &r, vm_t &vm);376void Sys_tokenize(vm_registers_t &, vm_t &);
377struct F_Sys_tokenize : public vm_frame_base_alloc_t377struct F_Sys_tokenize : public vm_frame_base_alloc_t
378{378{
379 struct { word_t t0; /* vm_list_t */ pointer_t t1; }*ret;379 struct { word_t t0; /* vm_list_t */ pointer_t t1; }*ret;
@@ -381,7 +381,7 @@ struct F_Sys_tokenize : public vm_frame_base_alloc_t · 1 unmodified line
381 /* vm_string_t */ pointer_t s;381 /* vm_string_t */ pointer_t s;
382 /* vm_string_t */ pointer_t delim;382 /* vm_string_t */ pointer_t delim;
383};383};
384void Sys_unmount(vm_registers_t &r, vm_t &vm);384void Sys_unmount(vm_registers_t &, vm_t &);
385struct F_Sys_unmount : public vm_frame_base_alloc_t385struct F_Sys_unmount : public vm_frame_base_alloc_t
386{386{
387 word_t* ret;387 word_t* ret;
@@ -389,7 +389,7 @@ struct F_Sys_unmount : public vm_frame_base_alloc_t · 1 unmodified line
389 /* vm_string_t */ pointer_t s1;389 /* vm_string_t */ pointer_t s1;
390 /* vm_string_t */ pointer_t s2;390 /* vm_string_t */ pointer_t s2;
391};391};
392void Sys_utfbytes(vm_registers_t &r, vm_t &vm);392void Sys_utfbytes(vm_registers_t &, vm_t &);
393struct F_Sys_utfbytes : public vm_frame_base_alloc_t393struct F_Sys_utfbytes : public vm_frame_base_alloc_t
394{394{
395 word_t* ret;395 word_t* ret;
@@ -397,14 +397,14 @@ struct F_Sys_utfbytes : public vm_frame_base_alloc_t · 1 unmodified line
397 /* vm_array_t */ pointer_t buf;397 /* vm_array_t */ pointer_t buf;
398 word_t n;398 word_t n;
399};399};
400void Sys_werrstr(vm_registers_t &r, vm_t &vm);400void Sys_werrstr(vm_registers_t &, vm_t &);
401struct F_Sys_werrstr : public vm_frame_base_alloc_t401struct F_Sys_werrstr : public vm_frame_base_alloc_t
402{402{
403 word_t* ret;403 word_t* ret;
404 byte_t temps[12];404 byte_t temps[12];
405 /* vm_string_t */ pointer_t s;405 /* vm_string_t */ pointer_t s;
406};406};
407void Sys_write(vm_registers_t &r, vm_t &vm);407void Sys_write(vm_registers_t &, vm_t &);
408struct F_Sys_write : public vm_frame_base_alloc_t408struct F_Sys_write : public vm_frame_base_alloc_t
409{409{
410 word_t* ret;410 word_t* ret;
@@ -413,7 +413,7 @@ struct F_Sys_write : public vm_frame_base_alloc_t · 2 unmodified lines
413 /* vm_array_t */ pointer_t buf;413 /* vm_array_t */ pointer_t buf;
414 word_t n;414 word_t n;
415};415};
416void Sys_wstat(vm_registers_t &r, vm_t &vm);416void Sys_wstat(vm_registers_t &, vm_t &);
417struct F_Sys_wstat : public vm_frame_base_alloc_t417struct F_Sys_wstat : public vm_frame_base_alloc_t
418{418{
419 word_t* ret;419 word_t* ret;
@@ -429,15 +429,15 @@ const word_t Sys_QTAPPEND = 0x40; · 9 unmodified lines
429const word_t Sys_QTEXCL = 0x20;429const word_t Sys_QTEXCL = 0x20;
430const word_t Sys_QTAUTH = 0x8;430const word_t Sys_QTAUTH = 0x8;
431const word_t Sys_QTTMP = 0x4;431const word_t Sys_QTTMP = 0x4;
432const word_t Sys_QTFILE = 0x0;432const word_t Sys_QTFILE = 0;
433const word_t Sys_ATOMICIO = 0x2000;433const word_t Sys_ATOMICIO = 0x2000;
434const word_t Sys_SEEKSTART = 0x0;434const word_t Sys_SEEKSTART = 0;
435const word_t Sys_SEEKRELA = 0x1;435const word_t Sys_SEEKRELA = 0x1;
436const word_t Sys_SEEKEND = 0x2;436const word_t Sys_SEEKEND = 0x2;
437const word_t Sys_NAMEMAX = 0x100;437const word_t Sys_NAMEMAX = 0x100;
438const word_t Sys_ERRMAX = 0x80;438const word_t Sys_ERRMAX = 0x80;
439const word_t Sys_WAITLEN = 0xc0;439const word_t Sys_WAITLEN = 0xc0;
440const word_t Sys_OREAD = 0x0;440const word_t Sys_OREAD = 0;
441const word_t Sys_OWRITE = 0x1;441const word_t Sys_OWRITE = 0x1;
442const word_t Sys_ORDWR = 0x2;442const word_t Sys_ORDWR = 0x2;
443const word_t Sys_OTRUNC = 0x10;443const word_t Sys_OTRUNC = 0x10;
@@ -448,7 +448,7 @@ const word_t Sys_DMAPPEND = 0x40000000; · 4 unmodified lines
448const word_t Sys_DMEXCL = 0x20000000;448const word_t Sys_DMEXCL = 0x20000000;
449const word_t Sys_DMAUTH = 0x8000000;449const word_t Sys_DMAUTH = 0x8000000;
450const word_t Sys_DMTMP = 0x4000000;450const word_t Sys_DMTMP = 0x4000000;
451const word_t Sys_MREPL = 0x0;451const word_t Sys_MREPL = 0;
452const word_t Sys_MBEFORE = 0x1;452const word_t Sys_MBEFORE = 0x1;
453const word_t Sys_MAFTER = 0x2;453const word_t Sys_MAFTER = 0x2;
454const word_t Sys_MCREATE = 0x4;454const word_t Sys_MCREATE = 0x4;
@@ -461,7 +461,7 @@ const word_t Sys_NEWPGRP = 0x10; · 6 unmodified lines
461const word_t Sys_NODEVS = 0x20;461const word_t Sys_NODEVS = 0x20;
462const word_t Sys_NEWENV = 0x40;462const word_t Sys_NEWENV = 0x40;
463const word_t Sys_FORKENV = 0x80;463const word_t Sys_FORKENV = 0x80;
464const word_t Sys_EXPWAIT = 0x0;464const word_t Sys_EXPWAIT = 0;
465const word_t Sys_EXPASYNC = 0x1;465const word_t Sys_EXPASYNC = 0x1;
466const word_t Sys_UTFmax = 0x4;466const word_t Sys_UTFmax = 0x4;
467const word_t Sys_UTFerror = 0xfffd;467const word_t Sys_UTFerror = 0xfffd;