Skip to content

Commit f62eb02

Browse files
samueltardieuJohnTitor
authored andcommitted
Set type of POSIX_SPAWN_* flags to c_short
Changing the type from `c_int` to `c_short` will likely not break existing programs. It might introduce warnings about no-longer needed conversions to `c_short` though.
1 parent 9078c49 commit f62eb02

File tree

9 files changed

+48
-48
lines changed

9 files changed

+48
-48
lines changed

src/unix/aix/mod.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1249,13 +1249,13 @@ pub const ENTER: ::c_int = 1;
12491249
pub const SEM_FAILED: *mut sem_t = -1isize as *mut ::sem_t;
12501250

12511251
// spawn.h
1252-
pub const POSIX_SPAWN_SETPGROUP: ::c_int = 0x1;
1253-
pub const POSIX_SPAWN_SETSIGMASK: ::c_int = 0x2;
1254-
pub const POSIX_SPAWN_SETSIGDEF: ::c_int = 0x4;
1255-
pub const POSIX_SPAWN_SETSCHEDULER: ::c_int = 0x8;
1256-
pub const POSIX_SPAWN_SETSCHEDPARAM: ::c_int = 0x10;
1257-
pub const POSIX_SPAWN_RESETIDS: ::c_int = 0x20;
1258-
pub const POSIX_SPAWN_FORK_HANDLERS: ::c_int = 0x1000;
1252+
pub const POSIX_SPAWN_SETPGROUP: ::c_short = 0x1;
1253+
pub const POSIX_SPAWN_SETSIGMASK: ::c_short = 0x2;
1254+
pub const POSIX_SPAWN_SETSIGDEF: ::c_short = 0x4;
1255+
pub const POSIX_SPAWN_SETSCHEDULER: ::c_short = 0x8;
1256+
pub const POSIX_SPAWN_SETSCHEDPARAM: ::c_short = 0x10;
1257+
pub const POSIX_SPAWN_RESETIDS: ::c_short = 0x20;
1258+
pub const POSIX_SPAWN_FORK_HANDLERS: ::c_short = 0x1000;
12591259

12601260
// stdio.h
12611261
pub const EOF: ::c_int = -1;

src/unix/bsd/apple/mod.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4895,13 +4895,13 @@ pub const MNT_SNAPSHOT: ::c_int = 0x40000000;
48954895
pub const MNT_NOBLOCK: ::c_int = 0x00020000;
48964896

48974897
// sys/spawn.h:
4898-
pub const POSIX_SPAWN_RESETIDS: ::c_int = 0x0001;
4899-
pub const POSIX_SPAWN_SETPGROUP: ::c_int = 0x0002;
4900-
pub const POSIX_SPAWN_SETSIGDEF: ::c_int = 0x0004;
4901-
pub const POSIX_SPAWN_SETSIGMASK: ::c_int = 0x0008;
4902-
pub const POSIX_SPAWN_SETEXEC: ::c_int = 0x0040;
4903-
pub const POSIX_SPAWN_START_SUSPENDED: ::c_int = 0x0080;
4904-
pub const POSIX_SPAWN_CLOEXEC_DEFAULT: ::c_int = 0x4000;
4898+
pub const POSIX_SPAWN_RESETIDS: ::c_short = 0x0001;
4899+
pub const POSIX_SPAWN_SETPGROUP: ::c_short = 0x0002;
4900+
pub const POSIX_SPAWN_SETSIGDEF: ::c_short = 0x0004;
4901+
pub const POSIX_SPAWN_SETSIGMASK: ::c_short = 0x0008;
4902+
pub const POSIX_SPAWN_SETEXEC: ::c_short = 0x0040;
4903+
pub const POSIX_SPAWN_START_SUSPENDED: ::c_short = 0x0080;
4904+
pub const POSIX_SPAWN_CLOEXEC_DEFAULT: ::c_short = 0x4000;
49054905

49064906
// sys/ipc.h:
49074907
pub const IPC_CREAT: ::c_int = 0x200;

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3891,12 +3891,12 @@ pub const RTP_PRIO_REALTIME: ::c_ushort = 2;
38913891
pub const RTP_PRIO_NORMAL: ::c_ushort = 3;
38923892
pub const RTP_PRIO_IDLE: ::c_ushort = 4;
38933893

3894-
pub const POSIX_SPAWN_RESETIDS: ::c_int = 0x01;
3895-
pub const POSIX_SPAWN_SETPGROUP: ::c_int = 0x02;
3896-
pub const POSIX_SPAWN_SETSCHEDPARAM: ::c_int = 0x04;
3897-
pub const POSIX_SPAWN_SETSCHEDULER: ::c_int = 0x08;
3898-
pub const POSIX_SPAWN_SETSIGDEF: ::c_int = 0x10;
3899-
pub const POSIX_SPAWN_SETSIGMASK: ::c_int = 0x20;
3894+
pub const POSIX_SPAWN_RESETIDS: ::c_short = 0x01;
3895+
pub const POSIX_SPAWN_SETPGROUP: ::c_short = 0x02;
3896+
pub const POSIX_SPAWN_SETSCHEDPARAM: ::c_short = 0x04;
3897+
pub const POSIX_SPAWN_SETSCHEDULER: ::c_short = 0x08;
3898+
pub const POSIX_SPAWN_SETSIGDEF: ::c_short = 0x10;
3899+
pub const POSIX_SPAWN_SETSIGMASK: ::c_short = 0x20;
39003900

39013901
// Flags for chflags(2)
39023902
pub const UF_SYSTEM: ::c_ulong = 0x00000080;

src/unix/bsd/netbsdlike/mod.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -364,12 +364,12 @@ pub const POSIX_MADV_SEQUENTIAL: ::c_int = 2;
364364
pub const POSIX_MADV_WILLNEED: ::c_int = 3;
365365
pub const POSIX_MADV_DONTNEED: ::c_int = 4;
366366

367-
pub const POSIX_SPAWN_RESETIDS: ::c_int = 0x01;
368-
pub const POSIX_SPAWN_SETPGROUP: ::c_int = 0x02;
369-
pub const POSIX_SPAWN_SETSCHEDPARAM: ::c_int = 0x04;
370-
pub const POSIX_SPAWN_SETSCHEDULER: ::c_int = 0x08;
371-
pub const POSIX_SPAWN_SETSIGDEF: ::c_int = 0x10;
372-
pub const POSIX_SPAWN_SETSIGMASK: ::c_int = 0x20;
367+
pub const POSIX_SPAWN_RESETIDS: ::c_short = 0x01;
368+
pub const POSIX_SPAWN_SETPGROUP: ::c_short = 0x02;
369+
pub const POSIX_SPAWN_SETSCHEDPARAM: ::c_short = 0x04;
370+
pub const POSIX_SPAWN_SETSCHEDULER: ::c_short = 0x08;
371+
pub const POSIX_SPAWN_SETSIGDEF: ::c_short = 0x10;
372+
pub const POSIX_SPAWN_SETSIGMASK: ::c_short = 0x20;
373373

374374
pub const PTHREAD_CREATE_JOINABLE: ::c_int = 0;
375375
pub const PTHREAD_CREATE_DETACHED: ::c_int = 1;

src/unix/bsd/netbsdlike/netbsd/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2330,7 +2330,7 @@ pub const PT_LWPNEXT: ::c_int = 25;
23302330
pub const PT_SET_SIGPASS: ::c_int = 26;
23312331
pub const PT_GET_SIGPASS: ::c_int = 27;
23322332
pub const PT_FIRSTMACH: ::c_int = 32;
2333-
pub const POSIX_SPAWN_RETURNERROR: ::c_int = 0x40;
2333+
pub const POSIX_SPAWN_RETURNERROR: ::c_short = 0x40;
23342334

23352335
// Flags for chflags(2)
23362336
pub const SF_APPEND: ::c_ulong = 0x00040000;

src/unix/haiku/mod.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1474,11 +1474,11 @@ pub const LOG_PERROR: ::c_int = 32 << 12;
14741474
pub const LOG_NOWAIT: ::c_int = 64 << 12;
14751475

14761476
// spawn.h
1477-
pub const POSIX_SPAWN_RESETIDS: ::c_int = 0x01;
1478-
pub const POSIX_SPAWN_SETPGROUP: ::c_int = 0x02;
1479-
pub const POSIX_SPAWN_SETSIGDEF: ::c_int = 0x10;
1480-
pub const POSIX_SPAWN_SETSIGMASK: ::c_int = 0x20;
1481-
pub const POSIX_SPAWN_SETSID: ::c_int = 0x40;
1477+
pub const POSIX_SPAWN_RESETIDS: ::c_short = 0x01;
1478+
pub const POSIX_SPAWN_SETPGROUP: ::c_short = 0x02;
1479+
pub const POSIX_SPAWN_SETSIGDEF: ::c_short = 0x10;
1480+
pub const POSIX_SPAWN_SETSIGMASK: ::c_short = 0x20;
1481+
pub const POSIX_SPAWN_SETSID: ::c_short = 0x40;
14821482

14831483
const_fn! {
14841484
{const} fn CMSG_ALIGN(len: usize) -> usize {

src/unix/hurd/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2761,8 +2761,8 @@ pub const MCL_CURRENT: ::c_int = 0x0001;
27612761
pub const MCL_FUTURE: ::c_int = 0x0002;
27622762

27632763
// spawn.h
2764-
pub const POSIX_SPAWN_USEVFORK: ::c_int = 64;
2765-
pub const POSIX_SPAWN_SETSID: ::c_int = 128;
2764+
pub const POSIX_SPAWN_USEVFORK: ::c_short = 64;
2765+
pub const POSIX_SPAWN_SETSID: ::c_short = 128;
27662766

27672767
// sys/syslog.h
27682768
pub const LOG_CRON: ::c_int = 9 << 3;

src/unix/linux_like/linux/mod.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2237,8 +2237,8 @@ pub const POSIX_MADV_NORMAL: ::c_int = 0;
22372237
pub const POSIX_MADV_RANDOM: ::c_int = 1;
22382238
pub const POSIX_MADV_SEQUENTIAL: ::c_int = 2;
22392239
pub const POSIX_MADV_WILLNEED: ::c_int = 3;
2240-
pub const POSIX_SPAWN_USEVFORK: ::c_int = 64;
2241-
pub const POSIX_SPAWN_SETSID: ::c_int = 128;
2240+
pub const POSIX_SPAWN_USEVFORK: ::c_short = 64;
2241+
pub const POSIX_SPAWN_SETSID: ::c_short = 128;
22422242

22432243
pub const S_IEXEC: mode_t = 0o0100;
22442244
pub const S_IWRITE: mode_t = 0o0200;
@@ -2992,12 +2992,12 @@ pub const ETH_P_PHONET: ::c_int = 0x00F5;
29922992
pub const ETH_P_IEEE802154: ::c_int = 0x00F6;
29932993
pub const ETH_P_CAIF: ::c_int = 0x00F7;
29942994

2995-
pub const POSIX_SPAWN_RESETIDS: ::c_int = 0x01;
2996-
pub const POSIX_SPAWN_SETPGROUP: ::c_int = 0x02;
2997-
pub const POSIX_SPAWN_SETSIGDEF: ::c_int = 0x04;
2998-
pub const POSIX_SPAWN_SETSIGMASK: ::c_int = 0x08;
2999-
pub const POSIX_SPAWN_SETSCHEDPARAM: ::c_int = 0x10;
3000-
pub const POSIX_SPAWN_SETSCHEDULER: ::c_int = 0x20;
2995+
pub const POSIX_SPAWN_RESETIDS: ::c_short = 0x01;
2996+
pub const POSIX_SPAWN_SETPGROUP: ::c_short = 0x02;
2997+
pub const POSIX_SPAWN_SETSIGDEF: ::c_short = 0x04;
2998+
pub const POSIX_SPAWN_SETSIGMASK: ::c_short = 0x08;
2999+
pub const POSIX_SPAWN_SETSCHEDPARAM: ::c_short = 0x10;
3000+
pub const POSIX_SPAWN_SETSCHEDULER: ::c_short = 0x20;
30013001

30023002
pub const NLMSG_NOOP: ::c_int = 0x1;
30033003
pub const NLMSG_ERROR: ::c_int = 0x2;

src/unix/nto/mod.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1609,12 +1609,12 @@ pub const ITIMER_REAL: ::c_int = 0;
16091609
pub const ITIMER_VIRTUAL: ::c_int = 1;
16101610
pub const ITIMER_PROF: ::c_int = 2;
16111611

1612-
pub const POSIX_SPAWN_RESETIDS: ::c_int = 0x00000010;
1613-
pub const POSIX_SPAWN_SETPGROUP: ::c_int = 0x00000001;
1614-
pub const POSIX_SPAWN_SETSIGDEF: ::c_int = 0x00000004;
1615-
pub const POSIX_SPAWN_SETSIGMASK: ::c_int = 0x00000002;
1616-
pub const POSIX_SPAWN_SETSCHEDPARAM: ::c_int = 0x00000400;
1617-
pub const POSIX_SPAWN_SETSCHEDULER: ::c_int = 0x00000040;
1612+
pub const POSIX_SPAWN_RESETIDS: ::c_short = 0x0010;
1613+
pub const POSIX_SPAWN_SETPGROUP: ::c_short = 0x0001;
1614+
pub const POSIX_SPAWN_SETSIGDEF: ::c_short = 0x0004;
1615+
pub const POSIX_SPAWN_SETSIGMASK: ::c_short = 0x0002;
1616+
pub const POSIX_SPAWN_SETSCHEDPARAM: ::c_short = 0x0400;
1617+
pub const POSIX_SPAWN_SETSCHEDULER: ::c_short = 0x0040;
16181618

16191619
pub const IPTOS_ECN_NOT_ECT: u8 = 0x00;
16201620

0 commit comments

Comments
 (0)