Commit ce154fd
committed
Support posix_spawn on Android and Emscripten
Emscripten uses the musl implementation. Android exposes the same
functions and constants as the other linux_like platforms, but its
posix_spawnattr_t and posix_spawn_file_actions_t are opaque. See:
https://github.com/emscripten-core/emscripten/blob/e25fa53069665c1f6c3be4ba5ed1d6ae82339849/system/lib/libc/musl/include/spawn.h
https://github.com/aosp-mirror/platform_bionic/blob/2215ad406b253f12e270cdd0876e19e9df2aa6d4/libc/include/spawn.h
Since the fields in the linux implementation are private, let's make
it opaque on all linux_like platforms.1 parent 7ab4d52 commit ce154fd
3 files changed
+120
-110
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1613 | 1613 | | |
1614 | 1614 | | |
1615 | 1615 | | |
| 1616 | + | |
1616 | 1617 | | |
1617 | 1618 | | |
1618 | 1619 | | |
| |||
1979 | 1980 | | |
1980 | 1981 | | |
1981 | 1982 | | |
1982 | | - | |
1983 | | - | |
1984 | 1983 | | |
1985 | | - | |
1986 | | - | |
1987 | 1984 | | |
1988 | | - | |
1989 | 1985 | | |
| 1986 | + | |
| 1987 | + | |
| 1988 | + | |
| 1989 | + | |
| 1990 | + | |
| 1991 | + | |
| 1992 | + | |
| 1993 | + | |
| 1994 | + | |
| 1995 | + | |
| 1996 | + | |
| 1997 | + | |
| 1998 | + | |
| 1999 | + | |
| 2000 | + | |
| 2001 | + | |
| 2002 | + | |
| 2003 | + | |
| 2004 | + | |
| 2005 | + | |
| 2006 | + | |
1990 | 2007 | | |
1991 | 2008 | | |
1992 | 2009 | | |
| |||
2706 | 2723 | | |
2707 | 2724 | | |
2708 | 2725 | | |
| 2726 | + | |
2709 | 2727 | | |
2710 | 2728 | | |
2711 | 2729 | | |
| |||
3597 | 3615 | | |
3598 | 3616 | | |
3599 | 3617 | | |
| 3618 | + | |
| 3619 | + | |
| 3620 | + | |
| 3621 | + | |
3600 | 3622 | | |
3601 | 3623 | | |
3602 | 3624 | | |
| |||
3745 | 3767 | | |
3746 | 3768 | | |
3747 | 3769 | | |
| 3770 | + | |
| 3771 | + | |
| 3772 | + | |
| 3773 | + | |
3748 | 3774 | | |
3749 | 3775 | | |
3750 | 3776 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
452 | 452 | | |
453 | 453 | | |
454 | 454 | | |
455 | | - | |
456 | | - | |
457 | | - | |
458 | | - | |
459 | | - | |
460 | | - | |
461 | | - | |
462 | | - | |
463 | | - | |
464 | | - | |
465 | | - | |
466 | | - | |
467 | | - | |
468 | | - | |
469 | | - | |
470 | | - | |
471 | | - | |
472 | | - | |
473 | | - | |
474 | | - | |
475 | 455 | | |
476 | 456 | | |
477 | 457 | | |
| |||
1858 | 1838 | | |
1859 | 1839 | | |
1860 | 1840 | | |
1861 | | - | |
1862 | | - | |
1863 | 1841 | | |
1864 | 1842 | | |
1865 | 1843 | | |
| |||
2617 | 2595 | | |
2618 | 2596 | | |
2619 | 2597 | | |
2620 | | - | |
2621 | | - | |
2622 | | - | |
2623 | | - | |
2624 | | - | |
2625 | | - | |
2626 | | - | |
2627 | 2598 | | |
2628 | 2599 | | |
2629 | 2600 | | |
| |||
5453 | 5424 | | |
5454 | 5425 | | |
5455 | 5426 | | |
5456 | | - | |
5457 | | - | |
5458 | | - | |
5459 | | - | |
5460 | | - | |
5461 | | - | |
5462 | | - | |
5463 | | - | |
5464 | | - | |
5465 | | - | |
5466 | | - | |
5467 | | - | |
5468 | | - | |
5469 | | - | |
5470 | | - | |
5471 | | - | |
5472 | | - | |
5473 | | - | |
5474 | | - | |
5475 | | - | |
5476 | | - | |
5477 | | - | |
5478 | | - | |
5479 | | - | |
5480 | | - | |
5481 | | - | |
5482 | | - | |
5483 | | - | |
5484 | | - | |
5485 | | - | |
5486 | | - | |
5487 | | - | |
5488 | | - | |
5489 | | - | |
5490 | | - | |
5491 | | - | |
5492 | | - | |
5493 | | - | |
5494 | | - | |
5495 | | - | |
5496 | | - | |
5497 | | - | |
5498 | | - | |
5499 | | - | |
5500 | | - | |
5501 | | - | |
5502 | | - | |
5503 | | - | |
5504 | | - | |
5505 | | - | |
5506 | | - | |
5507 | | - | |
5508 | | - | |
5509 | | - | |
5510 | | - | |
5511 | | - | |
5512 | | - | |
5513 | | - | |
5514 | | - | |
5515 | | - | |
5516 | | - | |
5517 | | - | |
5518 | | - | |
5519 | | - | |
5520 | | - | |
5521 | | - | |
5522 | | - | |
5523 | | - | |
5524 | | - | |
5525 | | - | |
5526 | | - | |
5527 | | - | |
5528 | | - | |
5529 | | - | |
5530 | | - | |
5531 | | - | |
5532 | 5427 | | |
5533 | 5428 | | |
5534 | 5429 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
9 | 12 | | |
10 | 13 | | |
11 | 14 | | |
| |||
1417 | 1420 | | |
1418 | 1421 | | |
1419 | 1422 | | |
| 1423 | + | |
| 1424 | + | |
| 1425 | + | |
| 1426 | + | |
| 1427 | + | |
| 1428 | + | |
| 1429 | + | |
| 1430 | + | |
| 1431 | + | |
1420 | 1432 | | |
1421 | 1433 | | |
1422 | 1434 | | |
| |||
1775 | 1787 | | |
1776 | 1788 | | |
1777 | 1789 | | |
| 1790 | + | |
| 1791 | + | |
| 1792 | + | |
| 1793 | + | |
| 1794 | + | |
| 1795 | + | |
| 1796 | + | |
| 1797 | + | |
| 1798 | + | |
| 1799 | + | |
| 1800 | + | |
| 1801 | + | |
| 1802 | + | |
| 1803 | + | |
| 1804 | + | |
| 1805 | + | |
| 1806 | + | |
| 1807 | + | |
| 1808 | + | |
| 1809 | + | |
| 1810 | + | |
| 1811 | + | |
| 1812 | + | |
| 1813 | + | |
| 1814 | + | |
| 1815 | + | |
| 1816 | + | |
| 1817 | + | |
| 1818 | + | |
| 1819 | + | |
| 1820 | + | |
| 1821 | + | |
| 1822 | + | |
| 1823 | + | |
| 1824 | + | |
| 1825 | + | |
| 1826 | + | |
| 1827 | + | |
| 1828 | + | |
| 1829 | + | |
| 1830 | + | |
| 1831 | + | |
| 1832 | + | |
| 1833 | + | |
| 1834 | + | |
| 1835 | + | |
| 1836 | + | |
| 1837 | + | |
| 1838 | + | |
| 1839 | + | |
| 1840 | + | |
| 1841 | + | |
| 1842 | + | |
| 1843 | + | |
| 1844 | + | |
| 1845 | + | |
| 1846 | + | |
| 1847 | + | |
| 1848 | + | |
| 1849 | + | |
| 1850 | + | |
| 1851 | + | |
| 1852 | + | |
| 1853 | + | |
| 1854 | + | |
| 1855 | + | |
| 1856 | + | |
| 1857 | + | |
| 1858 | + | |
| 1859 | + | |
| 1860 | + | |
| 1861 | + | |
| 1862 | + | |
| 1863 | + | |
| 1864 | + | |
| 1865 | + | |
| 1866 | + | |
1778 | 1867 | | |
1779 | 1868 | | |
1780 | 1869 | | |
| |||
0 commit comments