@@ -932,7 +932,11 @@ pub const RTAX_IFP: c_int = 4;
932932pub const RTAX_IFA : c_int = 5 ;
933933pub const RTAX_AUTHOR : c_int = 6 ;
934934pub const RTAX_BRD : c_int = 7 ;
935+
936+ /// This symbol is prone to change across releases upstream.
937+ /// See the [usage guidelines](crate::#usage-guidelines) for details and use.
935938pub const RTAX_MAX : c_int = 8 ;
939+
936940pub const RTF_UP : c_int = 0x1 ;
937941pub const RTF_GATEWAY : c_int = 0x2 ;
938942pub const RTF_HOST : c_int = 0x4 ;
@@ -1445,7 +1449,39 @@ pub const L_GETPROCINFO: c_int = 7;
14451449pub const L_GETXINFO : c_int = 8 ;
14461450
14471451// sys/limits.h
1452+
1453+ /// This symbol is prone to change across releases upstream.
1454+ /// See the [usage guidelines](crate::#usage-guidelines) for details and use.
14481455pub const PATH_MAX : c_int = 1023 ;
1456+
1457+ /// This symbol is prone to change across releases upstream.
1458+ /// See the [usage guidelines](crate::#usage-guidelines) for details and use.
1459+ pub const BC_BASE_MAX : c_int = 99 ;
1460+
1461+ /// This symbol is prone to change across releases upstream.
1462+ /// See the [usage guidelines](crate::#usage-guidelines) for details and use.
1463+ pub const BC_DIM_MAX : c_int = 0x800 ;
1464+
1465+ /// This symbol is prone to change across releases upstream.
1466+ /// See the [usage guidelines](crate::#usage-guidelines) for details and use.
1467+ pub const BC_SCALE_MAX : c_int = 99 ;
1468+
1469+ /// This symbol is prone to change across releases upstream.
1470+ /// See the [usage guidelines](crate::#usage-guidelines) for details and use.
1471+ pub const BC_STRING_MAX : c_int = 0x800 ;
1472+
1473+ /// This symbol is prone to change across releases upstream.
1474+ /// See the [usage guidelines](crate::#usage-guidelines) for details and use.
1475+ pub const CHARCLASS_NAME_MAX : c_int = 14 ;
1476+
1477+ /// This symbol is prone to change across releases upstream.
1478+ /// See the [usage guidelines](crate::#usage-guidelines) for details and use.
1479+ pub const COLL_WEIGHTS_MAX : c_int = 4 ;
1480+
1481+ /// This symbol is prone to change across releases upstream.
1482+ /// See the [usage guidelines](crate::#usage-guidelines) for details and use.
1483+ pub const EXPR_NEST_MAX : c_int = 32 ;
1484+
14491485pub const PAGESIZE : c_int = 4096 ;
14501486pub const IOV_MAX : c_int = 16 ;
14511487pub const AIO_LISTIO_MAX : c_int = 4096 ;
@@ -1454,14 +1490,7 @@ pub const OPEN_MAX: c_int = 65534;
14541490pub const MAX_INPUT : c_int = 512 ;
14551491pub const MAX_CANON : c_int = 256 ;
14561492pub const ARG_MAX : c_int = 1048576 ;
1457- pub const BC_BASE_MAX : c_int = 99 ;
1458- pub const BC_DIM_MAX : c_int = 0x800 ;
1459- pub const BC_SCALE_MAX : c_int = 99 ;
1460- pub const BC_STRING_MAX : c_int = 0x800 ;
1461- pub const CHARCLASS_NAME_MAX : c_int = 14 ;
14621493pub const CHILD_MAX : c_int = 128 ;
1463- pub const COLL_WEIGHTS_MAX : c_int = 4 ;
1464- pub const EXPR_NEST_MAX : c_int = 32 ;
14651494pub const NZERO : c_int = 20 ;
14661495
14671496// sys/lockf.h
@@ -1541,7 +1570,11 @@ pub const MAXPATHLEN: c_int = PATH_MAX + 1;
15411570pub const MAXSYMLINKS : c_int = 20 ;
15421571pub const MAXHOSTNAMELEN : c_int = 256 ;
15431572pub const MAXUPRC : c_int = 128 ;
1573+
1574+ /// This symbol is prone to change across releases upstream.
1575+ /// See the [usage guidelines](crate::#usage-guidelines) for details and use.
15441576pub const NGROUPS_MAX : c_ulong = 2048 ;
1577+
15451578pub const NGROUPS : c_ulong = NGROUPS_MAX ;
15461579pub const NOFILE : c_int = OPEN_MAX ;
15471580
@@ -1739,7 +1772,11 @@ pub const SIGXCPU: c_int = 24;
17391772pub const SIGXFSZ : c_int = 25 ;
17401773pub const SIGTRAP : c_int = 5 ;
17411774pub const SIGCLD : c_int = 20 ;
1775+
1776+ /// This symbol is prone to change across releases upstream.
1777+ /// See the [usage guidelines](crate::#usage-guidelines) for details and use.
17421778pub const SIGRTMAX : c_int = 57 ;
1779+
17431780pub const SIGRTMIN : c_int = 50 ;
17441781pub const SI_USER : c_int = 0 ;
17451782pub const SI_UNDEFINED : c_int = 8 ;
@@ -1817,7 +1854,11 @@ pub const AF_INET6: c_int = 24;
18171854pub const AF_INTF : c_int = 20 ;
18181855pub const AF_RIF : c_int = 21 ;
18191856pub const AF_NDD : c_int = 23 ;
1857+
1858+ /// This symbol is prone to change across releases upstream.
1859+ /// See the [usage guidelines](crate::#usage-guidelines) for details and use.
18201860pub const AF_MAX : c_int = 30 ;
1861+
18211862pub const PF_UNSPEC : c_int = AF_UNSPEC ;
18221863pub const PF_UNIX : c_int = AF_UNIX ;
18231864pub const PF_INET : c_int = AF_INET ;
@@ -1843,7 +1884,11 @@ pub const PF_RIF: c_int = AF_RIF;
18431884pub const PF_INTF : c_int = AF_INTF ;
18441885pub const PF_NDD : c_int = AF_NDD ;
18451886pub const PF_INET6 : c_int = AF_INET6 ;
1887+
1888+ /// This symbol is prone to change across releases upstream.
1889+ /// See the [usage guidelines](crate::#usage-guidelines) for details and use.
18461890pub const PF_MAX : c_int = AF_MAX ;
1891+
18471892pub const SF_CLOSE : c_int = 1 ;
18481893pub const SF_REUSE : c_int = 2 ;
18491894pub const SF_DONT_CACHE : c_int = 4 ;
0 commit comments