1
1
//! RISC-V-specific definitions for 32-bit linux-like values
2
2
3
3
pub type c_char = u8 ;
4
- pub type c_long = i32 ;
5
4
pub type c_ulong = u32 ;
6
5
pub type wchar_t = :: c_int ;
7
6
215
214
}
216
215
217
216
pub const RLIM_INFINITY : :: rlim_t = !0 ;
218
- pub const POSIX_FADV_DONTNEED : :: c_int = 4 ;
219
- pub const POSIX_FADV_NOREUSE : :: c_int = 5 ;
220
217
pub const VEOF : usize = 4 ;
221
218
pub const RTLD_DEEPBIND : :: c_int = 0x8 ;
222
219
pub const RTLD_GLOBAL : :: c_int = 0x100 ;
@@ -239,9 +236,6 @@ pub const O_SYNC: ::c_int = 1052672;
239
236
pub const O_RSYNC : :: c_int = 1052672 ;
240
237
pub const O_DSYNC : :: c_int = 4096 ;
241
238
pub const O_FSYNC : :: c_int = 1052672 ;
242
- pub const O_NOATIME : :: c_int = 262144 ;
243
- pub const O_PATH : :: c_int = 2097152 ;
244
- pub const O_TMPFILE : :: c_int = 4259840 ;
245
239
pub const MAP_GROWSDOWN : :: c_int = 256 ;
246
240
pub const EDEADLK : :: c_int = 35 ;
247
241
pub const ENAMETOOLONG : :: c_int = 36 ;
@@ -334,9 +328,7 @@ pub const SO_RCVBUFFORCE: ::c_int = 33;
334
328
pub const SO_KEEPALIVE : :: c_int = 9 ;
335
329
pub const SO_OOBINLINE : :: c_int = 10 ;
336
330
pub const SO_NO_CHECK : :: c_int = 11 ;
337
- pub const SO_PRIORITY : :: c_int = 12 ;
338
331
pub const SO_LINGER : :: c_int = 13 ;
339
- pub const SO_BSDCOMPAT : :: c_int = 14 ;
340
332
pub const SO_REUSEPORT : :: c_int = 15 ;
341
333
pub const SO_PASSCRED : :: c_int = 16 ;
342
334
pub const SO_PEERCRED : :: c_int = 17 ;
@@ -347,36 +339,29 @@ pub const SO_SNDTIMEO: ::c_int = 21;
347
339
pub const SO_SECURITY_AUTHENTICATION : :: c_int = 22 ;
348
340
pub const SO_SECURITY_ENCRYPTION_TRANSPORT : :: c_int = 23 ;
349
341
pub const SO_SECURITY_ENCRYPTION_NETWORK : :: c_int = 24 ;
350
- pub const SO_BINDTODEVICE : :: c_int = 25 ;
351
342
pub const SO_ATTACH_FILTER : :: c_int = 26 ;
352
343
pub const SO_DETACH_FILTER : :: c_int = 27 ;
353
344
pub const SO_GET_FILTER : :: c_int = 26 ;
354
345
pub const SO_PEERNAME : :: c_int = 28 ;
355
- pub const SO_TIMESTAMP : :: c_int = 29 ;
356
346
pub const SO_ACCEPTCONN : :: c_int = 30 ;
357
347
pub const SO_PEERSEC : :: c_int = 31 ;
358
348
pub const SO_PASSSEC : :: c_int = 34 ;
359
349
pub const SO_TIMESTAMPNS : :: c_int = 35 ;
360
350
pub const SCM_TIMESTAMPNS : :: c_int = 35 ;
361
- pub const SO_MARK : :: c_int = 36 ;
362
351
pub const SO_PROTOCOL : :: c_int = 38 ;
363
352
pub const SO_DOMAIN : :: c_int = 39 ;
364
- pub const SO_RXQ_OVFL : :: c_int = 40 ;
365
353
pub const SO_WIFI_STATUS : :: c_int = 41 ;
366
354
pub const SCM_WIFI_STATUS : :: c_int = 41 ;
367
- pub const SO_PEEK_OFF : :: c_int = 42 ;
368
355
pub const SO_NOFCS : :: c_int = 43 ;
369
356
pub const SO_LOCK_FILTER : :: c_int = 44 ;
370
357
pub const SO_SELECT_ERR_QUEUE : :: c_int = 45 ;
371
- pub const SO_BUSY_POLL : :: c_int = 46 ;
372
358
pub const SO_MAX_PACING_RATE : :: c_int = 47 ;
373
359
pub const SO_BPF_EXTENSIONS : :: c_int = 48 ;
374
360
pub const SO_INCOMING_CPU : :: c_int = 49 ;
375
361
pub const SO_ATTACH_BPF : :: c_int = 50 ;
376
362
pub const SO_DETACH_BPF : :: c_int = 27 ;
377
363
pub const SOCK_STREAM : :: c_int = 1 ;
378
364
pub const SOCK_DGRAM : :: c_int = 2 ;
379
- pub const SA_ONSTACK : :: c_int = 134217728 ;
380
365
pub const SA_SIGINFO : :: c_int = 4 ;
381
366
pub const SA_NOCLDWAIT : :: c_int = 2 ;
382
367
pub const SIGTTIN : :: c_int = 21 ;
@@ -406,19 +391,10 @@ pub const POLLWRNORM: ::c_short = 256;
406
391
pub const POLLWRBAND : :: c_short = 512 ;
407
392
pub const O_ASYNC : :: c_int = 8192 ;
408
393
pub const O_NDELAY : :: c_int = 2048 ;
409
- pub const PTRACE_DETACH : :: c_uint = 17 ;
410
394
pub const EFD_NONBLOCK : :: c_int = 2048 ;
411
395
pub const F_GETLK : :: c_int = 5 ;
412
396
pub const F_GETOWN : :: c_int = 9 ;
413
397
pub const F_SETOWN : :: c_int = 8 ;
414
- pub const F_SETLK : :: c_int = 6 ;
415
- pub const F_SETLKW : :: c_int = 7 ;
416
- pub const F_RDLCK : :: c_int = 0 ;
417
- pub const F_WRLCK : :: c_int = 1 ;
418
- pub const F_UNLCK : :: c_int = 2 ;
419
- pub const F_OFD_GETLK : :: c_int = 36 ;
420
- pub const F_OFD_SETLK : :: c_int = 37 ;
421
- pub const F_OFD_SETLKW : :: c_int = 38 ;
422
398
pub const SFD_NONBLOCK : :: c_int = 2048 ;
423
399
pub const TCSANOW : :: c_int = 0 ;
424
400
pub const TCSADRAIN : :: c_int = 1 ;
@@ -440,30 +416,7 @@ pub const TIOCM_CTS: ::c_int = 32;
440
416
pub const TIOCM_CAR : :: c_int = 64 ;
441
417
pub const TIOCM_RNG : :: c_int = 128 ;
442
418
pub const TIOCM_DSR : :: c_int = 256 ;
443
- pub const SFD_CLOEXEC : :: c_int = 524288 ;
444
- pub const NCCS : usize = 32 ;
445
- pub const O_TRUNC : :: c_int = 512 ;
446
- pub const O_CLOEXEC : :: c_int = 524288 ;
447
- pub const EBFONT : :: c_int = 59 ;
448
- pub const ENOSTR : :: c_int = 60 ;
449
- pub const ENODATA : :: c_int = 61 ;
450
- pub const ETIME : :: c_int = 62 ;
451
- pub const ENOSR : :: c_int = 63 ;
452
- pub const ENONET : :: c_int = 64 ;
453
- pub const ENOPKG : :: c_int = 65 ;
454
- pub const EREMOTE : :: c_int = 66 ;
455
- pub const ENOLINK : :: c_int = 67 ;
456
- pub const EADV : :: c_int = 68 ;
457
- pub const ESRMNT : :: c_int = 69 ;
458
- pub const ECOMM : :: c_int = 70 ;
459
- pub const EPROTO : :: c_int = 71 ;
460
- pub const EDOTDOT : :: c_int = 73 ;
461
- pub const SA_NODEFER : :: c_int = 1073741824 ;
462
- pub const SA_RESETHAND : :: c_int = -2147483648 ;
463
- pub const SA_RESTART : :: c_int = 268435456 ;
464
- pub const SA_NOCLDSTOP : :: c_int = 1 ;
465
- pub const EPOLL_CLOEXEC : :: c_int = 524288 ;
466
- pub const EFD_CLOEXEC : :: c_int = 524288 ;
419
+
467
420
pub const __SIZEOF_PTHREAD_CONDATTR_T: usize = 4 ;
468
421
pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 4 ;
469
422
pub const O_DIRECT : :: c_int = 16384 ;
@@ -604,6 +557,7 @@ pub const TIOCSWINSZ: ::c_ulong = 21524;
604
557
pub const FIONREAD : :: c_ulong = 21531 ;
605
558
pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 40 ;
606
559
pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 56 ;
560
+
607
561
pub const SYS_read : :: c_long = 63 ;
608
562
pub const SYS_write : :: c_long = 64 ;
609
563
pub const SYS_close : :: c_long = 57 ;
0 commit comments