Skip to content

Commit 3292409

Browse files
committed
chore: wip
1 parent e49e422 commit 3292409

10 files changed

Lines changed: 347 additions & 151 deletions

File tree

src/fuchsia/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1592,9 +1592,9 @@ pub const LOCK_UN: c_int = 8;
15921592
pub const SS_ONSTACK: c_int = 1;
15931593
pub const SS_DISABLE: c_int = 2;
15941594

1595-
ct! {
1596-
pub const PATH_MAX: c_int = 4096;
1597-
}
1595+
/// This symbol is prone to change across releases upstream.
1596+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
1597+
pub const PATH_MAX: c_int = 4096;
15981598

15991599
pub const FD_SETSIZE: c_int = 1024;
16001600

src/new/linux_uapi/linux/can/j1939.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,6 @@ s! {
5757
}
5858
}
5959

60-
ct! {
61-
pub const J1939_FILTER_MAX: c_int = 512;
62-
}
60+
/// This symbol is prone to change across releases upstream.
61+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
62+
pub const J1939_FILTER_MAX: c_int = 512;

src/new/linux_uapi/linux/can/raw.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ pub use crate::linux::can::*;
44

55
pub const SOL_CAN_RAW: c_int = SOL_CAN_BASE + CAN_RAW;
66

7-
ct! {
8-
pub const CAN_RAW_FILTER_MAX: c_int = 512;
9-
}
7+
/// This symbol is prone to change across releases upstream.
8+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
9+
pub const CAN_RAW_FILTER_MAX: c_int = 512;
1010

1111
// FIXME(cleanup): use `c_enum!`, which needs to be adapted to allow omitting a type.
1212
pub const CAN_RAW_FILTER: c_int = 1;

src/new/qurt/limits.rs

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,17 @@ pub const USHRT_MAX: c_ushort = 65535;
2828
pub const ARG_MAX: c_int = 4096;
2929
pub const CHILD_MAX: c_int = 25;
3030

31-
ct! {
32-
pub const LINK_MAX: c_int = 8;
33-
pub const NAME_MAX: c_int = 255;
34-
pub const PATH_MAX: c_int = 260;
35-
}
31+
/// This symbol is prone to change across releases upstream.
32+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
33+
pub const LINK_MAX: c_int = 8;
34+
35+
/// This symbol is prone to change across releases upstream.
36+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
37+
pub const NAME_MAX: c_int = 255;
38+
39+
/// This symbol is prone to change across releases upstream.
40+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
41+
pub const PATH_MAX: c_int = 260;
3642

3743
pub const MAX_CANON: c_int = 255;
3844
pub const MAX_INPUT: c_int = 255;

src/new/qurt/signal.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@ pub const POSIX_MSG: c_int = 7;
5252
pub const POSIX_NOTIF: c_int = 8;
5353
pub const SIGRTMIN: c_int = 10;
5454

55-
ct! {
56-
pub const SIGRTMAX: c_int = 32;
57-
}
55+
/// This symbol is prone to change across releases upstream.
56+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
57+
pub const SIGRTMAX: c_int = 32;
5858

5959
// Notification types (from QuRT signal.h)
6060
pub const SIGEV_NONE: c_int = 0;

src/unix/aix/mod.rs

Lines changed: 46 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -933,9 +933,9 @@ pub const RTAX_IFA: c_int = 5;
933933
pub const RTAX_AUTHOR: c_int = 6;
934934
pub const RTAX_BRD: c_int = 7;
935935

936-
ct! {
937-
pub const RTAX_MAX: c_int = 8;
938-
}
936+
/// This symbol is prone to change across releases upstream.
937+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
938+
pub const RTAX_MAX: c_int = 8;
939939

940940
pub const RTF_UP: c_int = 0x1;
941941
pub const RTF_GATEWAY: c_int = 0x2;
@@ -1450,16 +1450,37 @@ pub const L_GETXINFO: c_int = 8;
14501450

14511451
// sys/limits.h
14521452

1453-
ct! {
1454-
pub const PATH_MAX: c_int = 1023;
1455-
pub const BC_BASE_MAX: c_int = 99;
1456-
pub const BC_DIM_MAX: c_int = 0x800;
1457-
pub const BC_SCALE_MAX: c_int = 99;
1458-
pub const BC_STRING_MAX: c_int = 0x800;
1459-
pub const CHARCLASS_NAME_MAX: c_int = 14;
1460-
pub const COLL_WEIGHTS_MAX: c_int = 4;
1461-
pub const EXPR_NEST_MAX: c_int = 32;
1462-
}
1453+
/// This symbol is prone to change across releases upstream.
1454+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
1455+
pub 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;
14631484

14641485
pub const PAGESIZE: c_int = 4096;
14651486
pub const IOV_MAX: c_int = 16;
@@ -1550,9 +1571,9 @@ pub const MAXSYMLINKS: c_int = 20;
15501571
pub const MAXHOSTNAMELEN: c_int = 256;
15511572
pub const MAXUPRC: c_int = 128;
15521573

1553-
ct! {
1554-
pub const NGROUPS_MAX: c_ulong = 2048;
1555-
}
1574+
/// This symbol is prone to change across releases upstream.
1575+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
1576+
pub const NGROUPS_MAX: c_ulong = 2048;
15561577

15571578
pub const NGROUPS: c_ulong = NGROUPS_MAX;
15581579
pub const NOFILE: c_int = OPEN_MAX;
@@ -1752,9 +1773,9 @@ pub const SIGXFSZ: c_int = 25;
17521773
pub const SIGTRAP: c_int = 5;
17531774
pub const SIGCLD: c_int = 20;
17541775

1755-
ct! {
1756-
pub const SIGRTMAX: c_int = 57;
1757-
}
1776+
/// This symbol is prone to change across releases upstream.
1777+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
1778+
pub const SIGRTMAX: c_int = 57;
17581779

17591780
pub const SIGRTMIN: c_int = 50;
17601781
pub const SI_USER: c_int = 0;
@@ -1834,9 +1855,9 @@ pub const AF_INTF: c_int = 20;
18341855
pub const AF_RIF: c_int = 21;
18351856
pub const AF_NDD: c_int = 23;
18361857

1837-
ct! {
1838-
pub const AF_MAX: c_int = 30;
1839-
}
1858+
/// This symbol is prone to change across releases upstream.
1859+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
1860+
pub const AF_MAX: c_int = 30;
18401861

18411862
pub const PF_UNSPEC: c_int = AF_UNSPEC;
18421863
pub const PF_UNIX: c_int = AF_UNIX;
@@ -1864,9 +1885,9 @@ pub const PF_INTF: c_int = AF_INTF;
18641885
pub const PF_NDD: c_int = AF_NDD;
18651886
pub const PF_INET6: c_int = AF_INET6;
18661887

1867-
ct! {
1868-
pub const PF_MAX: c_int = AF_MAX;
1869-
}
1888+
/// This symbol is prone to change across releases upstream.
1889+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
1890+
pub const PF_MAX: c_int = AF_MAX;
18701891

18711892
pub const SF_CLOSE: c_int = 1;
18721893
pub const SF_REUSE: c_int = 2;

src/unix/bsd/apple/mod.rs

Lines changed: 34 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2015,9 +2015,9 @@ pub const CPU_STATE_SYSTEM: c_int = 1;
20152015
pub const CPU_STATE_IDLE: c_int = 2;
20162016
pub const CPU_STATE_NICE: c_int = 3;
20172017

2018-
ct! {
2019-
pub const CPU_STATE_MAX: c_int = 4;
2020-
}
2018+
/// This symbol is prone to change across releases upstream.
2019+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
2020+
pub const CPU_STATE_MAX: c_int = 4;
20212021

20222022
pub const PROCESSOR_BASIC_INFO: c_int = 1;
20232023
pub const PROCESSOR_CPU_LOAD_INFO: c_int = 2;
@@ -3403,16 +3403,37 @@ pub const HW_PRODUCT: c_int = 27;
34033403
pub const HW_MAXID: c_int = 28;
34043404
pub const USER_CS_PATH: c_int = 1;
34053405

3406-
ct! {
3407-
pub const USER_BC_BASE_MAX: c_int = 2;
3408-
pub const USER_BC_DIM_MAX: c_int = 3;
3409-
pub const USER_BC_SCALE_MAX: c_int = 4;
3410-
pub const USER_BC_STRING_MAX: c_int = 5;
3411-
pub const USER_COLL_WEIGHTS_MAX: c_int = 6;
3412-
pub const USER_EXPR_NEST_MAX: c_int = 7;
3413-
pub const USER_LINE_MAX: c_int = 8;
3414-
pub const USER_RE_DUP_MAX: c_int = 9;
3415-
}
3406+
/// This symbol is prone to change across releases upstream.
3407+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
3408+
pub const USER_BC_BASE_MAX: c_int = 2;
3409+
3410+
/// This symbol is prone to change across releases upstream.
3411+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
3412+
pub const USER_BC_DIM_MAX: c_int = 3;
3413+
3414+
/// This symbol is prone to change across releases upstream.
3415+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
3416+
pub const USER_BC_SCALE_MAX: c_int = 4;
3417+
3418+
/// This symbol is prone to change across releases upstream.
3419+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
3420+
pub const USER_BC_STRING_MAX: c_int = 5;
3421+
3422+
/// This symbol is prone to change across releases upstream.
3423+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
3424+
pub const USER_COLL_WEIGHTS_MAX: c_int = 6;
3425+
3426+
/// This symbol is prone to change across releases upstream.
3427+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
3428+
pub const USER_EXPR_NEST_MAX: c_int = 7;
3429+
3430+
/// This symbol is prone to change across releases upstream.
3431+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
3432+
pub const USER_LINE_MAX: c_int = 8;
3433+
3434+
/// This symbol is prone to change across releases upstream.
3435+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
3436+
pub const USER_RE_DUP_MAX: c_int = 9;
34163437

34173438
pub const USER_POSIX2_VERSION: c_int = 10;
34183439
pub const USER_POSIX2_C_BIND: c_int = 11;

src/unix/bsd/freebsdlike/dragonfly/mod.rs

Lines changed: 34 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -646,16 +646,37 @@ pub const HW_SENSORS: c_int = 13;
646646
pub const HW_MAXID: c_int = 14;
647647
pub const USER_CS_PATH: c_int = 1;
648648

649-
ct! {
650-
pub const USER_BC_BASE_MAX: c_int = 2;
651-
pub const USER_BC_DIM_MAX: c_int = 3;
652-
pub const USER_BC_SCALE_MAX: c_int = 4;
653-
pub const USER_BC_STRING_MAX: c_int = 5;
654-
pub const USER_COLL_WEIGHTS_MAX: c_int = 6;
655-
pub const USER_EXPR_NEST_MAX: c_int = 7;
656-
pub const USER_LINE_MAX: c_int = 8;
657-
pub const USER_RE_DUP_MAX: c_int = 9;
658-
}
649+
/// This symbol is prone to change across releases upstream.
650+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
651+
pub const USER_BC_BASE_MAX: c_int = 2;
652+
653+
/// This symbol is prone to change across releases upstream.
654+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
655+
pub const USER_BC_DIM_MAX: c_int = 3;
656+
657+
/// This symbol is prone to change across releases upstream.
658+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
659+
pub const USER_BC_SCALE_MAX: c_int = 4;
660+
661+
/// This symbol is prone to change across releases upstream.
662+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
663+
pub const USER_BC_STRING_MAX: c_int = 5;
664+
665+
/// This symbol is prone to change across releases upstream.
666+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
667+
pub const USER_COLL_WEIGHTS_MAX: c_int = 6;
668+
669+
/// This symbol is prone to change across releases upstream.
670+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
671+
pub const USER_EXPR_NEST_MAX: c_int = 7;
672+
673+
/// This symbol is prone to change across releases upstream.
674+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
675+
pub const USER_LINE_MAX: c_int = 8;
676+
677+
/// This symbol is prone to change across releases upstream.
678+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
679+
pub const USER_RE_DUP_MAX: c_int = 9;
659680

660681
pub const USER_POSIX2_VERSION: c_int = 10;
661682
pub const USER_POSIX2_C_BIND: c_int = 11;
@@ -1177,9 +1198,9 @@ pub const RTAX_MPLS1: c_int = 8;
11771198
pub const RTAX_MPLS2: c_int = 9;
11781199
pub const RTAX_MPLS3: c_int = 10;
11791200

1180-
ct! {
1181-
pub const RTAX_MAX: c_int = 11;
1182-
}
1201+
/// This symbol is prone to change across releases upstream.
1202+
/// See the [usage guidelines](crate::#usage-guidelines) for details and use.
1203+
pub const RTAX_MAX: c_int = 11;
11831204

11841205
const fn _CMSG_ALIGN(n: usize) -> usize {
11851206
(n + (size_of::<c_long>() - 1)) & !(size_of::<c_long>() - 1)

0 commit comments

Comments
 (0)