authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-02-12 21:53:54-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-02-12 21:53:54-07:00
loge1ab57337fc5ee5f420602340e082af3121c594c
tree293202e3d910d9412ddabb62f3270a3b1f357959
parentae107cf71bd7bb79ed25ce76999b70936ee2a5ec

std.c.speed_t: consolidate common across os


1 files changed, 3 insertions(+), 97 deletions(-)

lib/std/c.zig+3-97
......@@ -1287,7 +1287,7 @@ pub const tc_lflag_t = switch (native_os) {
12871287
12881288pub const speed_t = switch (native_os) {
12891289 .linux => std.os.linux.speed_t,
1290 .macos, .ios, .tvos, .watchos => enum(u64) {
1290 .macos, .ios, .tvos, .watchos, .openbsd => enum(u64) {
12911291 B0 = 0,
12921292 B50 = 50,
12931293 B75 = 75,
......@@ -1312,42 +1312,7 @@ pub const speed_t = switch (native_os) {
13121312 B115200 = 115200,
13131313 B230400 = 230400,
13141314 },
1315 .freebsd, .kfreebsd => enum(c_uint) {
1316 B0 = 0,
1317 B50 = 50,
1318 B75 = 75,
1319 B110 = 110,
1320 B134 = 134,
1321 B150 = 150,
1322 B200 = 200,
1323 B300 = 300,
1324 B600 = 600,
1325 B1200 = 1200,
1326 B1800 = 1800,
1327 B2400 = 2400,
1328 B4800 = 4800,
1329 B9600 = 9600,
1330 B19200 = 19200,
1331 B38400 = 38400,
1332 B7200 = 7200,
1333 B14400 = 14400,
1334 B28800 = 28800,
1335 B57600 = 57600,
1336 B76800 = 76800,
1337 B115200 = 115200,
1338 B230400 = 230400,
1339 B460800 = 460800,
1340 B500000 = 500000,
1341 B921600 = 921600,
1342 B1000000 = 1000000,
1343 B1500000 = 1500000,
1344 B2000000 = 2000000,
1345 B2500000 = 2500000,
1346 B3000000 = 3000000,
1347 B3500000 = 3500000,
1348 B4000000 = 4000000,
1349 },
1350 .netbsd => enum(c_uint) {
1315 .freebsd, .kfreebsd, .netbsd => enum(c_uint) {
13511316 B0 = 0,
13521317 B50 = 50,
13531318 B75 = 75,
......@@ -1409,31 +1374,6 @@ pub const speed_t = switch (native_os) {
14091374 B460800 = 460800,
14101375 B921600 = 921600,
14111376 },
1412 .openbsd => enum(c_uint) {
1413 B0 = 0,
1414 B50 = 50,
1415 B75 = 75,
1416 B110 = 110,
1417 B134 = 134,
1418 B150 = 150,
1419 B200 = 200,
1420 B300 = 300,
1421 B600 = 600,
1422 B1200 = 1200,
1423 B1800 = 1800,
1424 B2400 = 2400,
1425 B4800 = 4800,
1426 B9600 = 9600,
1427 B19200 = 19200,
1428 B38400 = 38400,
1429 B7200 = 7200,
1430 B14400 = 14400,
1431 B28800 = 28800,
1432 B57600 = 57600,
1433 B76800 = 76800,
1434 B115200 = 115200,
1435 B230400 = 230400,
1436 },
14371377 .haiku => enum(u8) {
14381378 B0 = 0x00,
14391379 B50 = 0x01,
......@@ -1490,41 +1430,7 @@ pub const speed_t = switch (native_os) {
14901430 B3500000 = 30,
14911431 B4000000 = 31,
14921432 },
1493 .emscripten => enum(u32) {
1494 B0 = 0o0000000,
1495 B50 = 0o0000001,
1496 B75 = 0o0000002,
1497 B110 = 0o0000003,
1498 B134 = 0o0000004,
1499 B150 = 0o0000005,
1500 B200 = 0o0000006,
1501 B300 = 0o0000007,
1502 B600 = 0o0000010,
1503 B1200 = 0o0000011,
1504 B1800 = 0o0000012,
1505 B2400 = 0o0000013,
1506 B4800 = 0o0000014,
1507 B9600 = 0o0000015,
1508 B19200 = 0o0000016,
1509 B38400 = 0o0000017,
1510
1511 B57600 = 0o0010001,
1512 B115200 = 0o0010002,
1513 B230400 = 0o0010003,
1514 B460800 = 0o0010004,
1515 B500000 = 0o0010005,
1516 B576000 = 0o0010006,
1517 B921600 = 0o0010007,
1518 B1000000 = 0o0010010,
1519 B1152000 = 0o0010011,
1520 B1500000 = 0o0010012,
1521 B2000000 = 0o0010013,
1522 B2500000 = 0o0010014,
1523 B3000000 = 0o0010015,
1524 B3500000 = 0o0010016,
1525 B4000000 = 0o0010017,
1526 },
1527 .wasi => enum(u32) {
1433 .emscripten, .wasi => enum(u32) {
15281434 B0 = 0o0000000,
15291435 B50 = 0o0000001,
15301436 B75 = 0o0000002,