Commit fe0db79
authored
Add low-level APIs for running Emscripten programs in xterm.js (emscripten-core#19499)
When an Emscripten program calls `ioctl(fd, TCGETS, argp)` for TTY,
`stream.tty.ops.ioctl_tcgets` is called if defined. This allows a user
to hook this event by defining `TTY.default_tty_ops.ioctl_tcgets`.
`stream.tty.ops.ioctl_tcgets` should return an object like the following
format:
```
{
c_iflag: number,
c_oflag: number,
c_cflag: number,
c_lflag: number,
c_cc: number[32],
}
```1 parent bedb50e commit fe0db79Copy full SHA for fe0db79
8 files changed
+224-5Lines changed: 224 additions & 5 deletions
File tree
Expand file treeCollapse file tree
Open diff view settings
Filter options
- src
- test
- other
Expand file treeCollapse file tree
Open diff view settings
Collapse file
src/generated_struct_info32.json
Copy file name to clipboardExpand all lines: src/generated_struct_info32.json+35Lines changed: 35 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
45 | 45 | |
46 | 46 | |
47 | 47 | |
| 48 | + |
48 | 49 | |
| 50 | + |
| 51 | + |
49 | 52 | |
50 | 53 | |
51 | 54 | |
| ||
75 | 78 | |
76 | 79 | |
77 | 80 | |
| 81 | + |
| 82 | + |
| 83 | + |
| 84 | + |
| 85 | + |
78 | 86 | |
79 | 87 | |
80 | 88 | |
| ||
311 | 319 | |
312 | 320 | |
313 | 321 | |
| 322 | + |
| 323 | + |
| 324 | + |
| 325 | + |
314 | 326 | |
315 | 327 | |
316 | 328 | |
| 329 | + |
| 330 | + |
| 331 | + |
317 | 332 | |
318 | 333 | |
319 | 334 | |
| 335 | + |
320 | 336 | |
321 | 337 | |
322 | 338 | |
323 | 339 | |
324 | 340 | |
| 341 | + |
| 342 | + |
325 | 343 | |
326 | 344 | |
327 | 345 | |
| ||
382 | 400 | |
383 | 401 | |
384 | 402 | |
| 403 | + |
385 | 404 | |
386 | 405 | |
387 | 406 | |
| ||
1499 | 1518 | |
1500 | 1519 | |
1501 | 1520 | |
| 1521 | + |
| 1522 | + |
| 1523 | + |
| 1524 | + |
| 1525 | + |
| 1526 | + |
| 1527 | + |
| 1528 | + |
| 1529 | + |
| 1530 | + |
| 1531 | + |
1502 | 1532 | |
1503 | 1533 | |
1504 | 1534 | |
| ||
1510 | 1540 | |
1511 | 1541 | |
1512 | 1542 | |
| 1543 | + |
| 1544 | + |
| 1545 | + |
| 1546 | + |
| 1547 | + |
1513 | 1548 | |
1514 | 1549 | |
1515 | 1550 | |
|
Collapse file
src/generated_struct_info64.json
Copy file name to clipboardExpand all lines: src/generated_struct_info64.json+35Lines changed: 35 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
45 | 45 | |
46 | 46 | |
47 | 47 | |
| 48 | + |
48 | 49 | |
| 50 | + |
| 51 | + |
49 | 52 | |
50 | 53 | |
51 | 54 | |
| ||
75 | 78 | |
76 | 79 | |
77 | 80 | |
| 81 | + |
| 82 | + |
| 83 | + |
| 84 | + |
| 85 | + |
78 | 86 | |
79 | 87 | |
80 | 88 | |
| ||
311 | 319 | |
312 | 320 | |
313 | 321 | |
| 322 | + |
| 323 | + |
| 324 | + |
| 325 | + |
314 | 326 | |
315 | 327 | |
316 | 328 | |
| 329 | + |
| 330 | + |
| 331 | + |
317 | 332 | |
318 | 333 | |
319 | 334 | |
| 335 | + |
320 | 336 | |
321 | 337 | |
322 | 338 | |
323 | 339 | |
324 | 340 | |
| 341 | + |
| 342 | + |
325 | 343 | |
326 | 344 | |
327 | 345 | |
| ||
382 | 400 | |
383 | 401 | |
384 | 402 | |
| 403 | + |
385 | 404 | |
386 | 405 | |
387 | 406 | |
| ||
1499 | 1518 | |
1500 | 1519 | |
1501 | 1520 | |
| 1521 | + |
| 1522 | + |
| 1523 | + |
| 1524 | + |
| 1525 | + |
| 1526 | + |
| 1527 | + |
| 1528 | + |
| 1529 | + |
| 1530 | + |
| 1531 | + |
1502 | 1532 | |
1503 | 1533 | |
1504 | 1534 | |
| ||
1510 | 1540 | |
1511 | 1541 | |
1512 | 1542 | |
| 1543 | + |
| 1544 | + |
| 1545 | + |
| 1546 | + |
| 1547 | + |
1513 | 1548 | |
1514 | 1549 | |
1515 | 1550 | |
|
Collapse file
+53-4Lines changed: 53 additions & 4 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
207 | 207 | |
208 | 208 | |
209 | 209 | |
210 | | - |
| 210 | + |
| 211 | + |
| 212 | + |
| 213 | + |
| 214 | + |
| 215 | + |
| 216 | + |
211 | 217 | |
212 | 218 | |
| 219 | + |
| 220 | + |
| 221 | + |
| 222 | + |
| 223 | + |
| 224 | + |
| 225 | + |
| 226 | + |
| 227 | + |
| 228 | + |
| 229 | + |
| 230 | + |
213 | 231 | |
214 | 232 | |
215 | 233 | |
216 | 234 | |
217 | 235 | |
218 | 236 | |
219 | 237 | |
220 | | - |
| 238 | + |
| 239 | + |
| 240 | + |
| 241 | + |
221 | 242 | |
222 | 243 | |
223 | 244 | |
224 | 245 | |
| 246 | + |
| 247 | + |
| 248 | + |
| 249 | + |
| 250 | + |
| 251 | + |
| 252 | + |
| 253 | + |
| 254 | + |
| 255 | + |
| 256 | + |
| 257 | + |
225 | 258 | |
226 | 259 | |
227 | 260 | |
| ||
242 | 275 | |
243 | 276 | |
244 | 277 | |
| 278 | + |
| 279 | + |
| 280 | + |
| 281 | + |
| 282 | + |
| 283 | + |
245 | 284 | |
246 | 285 | |
247 | 286 | |
| ||
251 | 290 | |
252 | 291 | |
253 | 292 | |
| 293 | + |
| 294 | + |
| 295 | + |
| 296 | + |
254 | 297 | |
255 | 298 | |
256 | 299 | |
| ||
542 | 585 | |
543 | 586 | |
544 | 587 | |
545 | | - |
| 588 | + |
| 589 | + |
| 590 | + |
| 591 | + |
| 592 | + |
| 593 | + |
| 594 | + |
546 | 595 | |
547 | 596 | |
548 | 597 | |
| ||
593 | 642 | |
594 | 643 | |
595 | 644 | |
596 | | - |
| 645 | + |
597 | 646 | |
598 | 647 | |
599 | 648 | |
|
Collapse file
+21Lines changed: 21 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
161 | 161 | |
162 | 162 | |
163 | 163 | |
| 164 | + |
| 165 | + |
| 166 | + |
| 167 | + |
| 168 | + |
| 169 | + |
| 170 | + |
| 171 | + |
| 172 | + |
| 173 | + |
| 174 | + |
| 175 | + |
| 176 | + |
| 177 | + |
| 178 | + |
| 179 | + |
| 180 | + |
| 181 | + |
| 182 | + |
| 183 | + |
| 184 | + |
164 | 185 | |
165 | 186 | |
166 | 187 | |
|
Collapse file
+41-1Lines changed: 41 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
150 | 150 | |
151 | 151 | |
152 | 152 | |
| 153 | + |
| 154 | + |
| 155 | + |
| 156 | + |
153 | 157 | |
154 | 158 | |
155 | 159 | |
| ||
305 | 309 | |
306 | 310 | |
307 | 311 | |
308 | | - |
| 312 | + |
| 313 | + |
309 | 314 | |
310 | 315 | |
311 | 316 | |
| ||
479 | 484 | |
480 | 485 | |
481 | 486 | |
| 487 | + |
| 488 | + |
| 489 | + |
| 490 | + |
| 491 | + |
| 492 | + |
| 493 | + |
| 494 | + |
| 495 | + |
| 496 | + |
| 497 | + |
| 498 | + |
| 499 | + |
| 500 | + |
| 501 | + |
| 502 | + |
| 503 | + |
| 504 | + |
| 505 | + |
| 506 | + |
| 507 | + |
| 508 | + |
| 509 | + |
| 510 | + |
| 511 | + |
| 512 | + |
| 513 | + |
| 514 | + |
| 515 | + |
| 516 | + |
| 517 | + |
| 518 | + |
| 519 | + |
| 520 | + |
| 521 | + |
482 | 522 | |
483 | 523 | |
484 | 524 | |
|
0 commit comments