125
125
pub l_pid: :: pid_t,
126
126
pub l_type: :: c_short,
127
127
pub l_whence: :: c_short,
128
+ #[ cfg( not( target_os = "dragonfly" ) ) ]
128
129
pub l_sysid: :: c_int,
129
130
}
130
131
@@ -353,11 +354,17 @@ pub const POSIX_MADV_SEQUENTIAL: ::c_int = 2;
353
354
pub const POSIX_MADV_WILLNEED : :: c_int = 3 ;
354
355
pub const POSIX_MADV_DONTNEED : :: c_int = 4 ;
355
356
357
+ #[ cfg( not( target_os = "dragonfly" ) ) ]
356
358
pub const POSIX_FADV_NORMAL : :: c_int = 0 ;
359
+ #[ cfg( not( target_os = "dragonfly" ) ) ]
357
360
pub const POSIX_FADV_RANDOM : :: c_int = 1 ;
361
+ #[ cfg( not( target_os = "dragonfly" ) ) ]
358
362
pub const POSIX_FADV_SEQUENTIAL : :: c_int = 2 ;
363
+ #[ cfg( not( target_os = "dragonfly" ) ) ]
359
364
pub const POSIX_FADV_WILLNEED : :: c_int = 3 ;
365
+ #[ cfg( not( target_os = "dragonfly" ) ) ]
360
366
pub const POSIX_FADV_DONTNEED : :: c_int = 4 ;
367
+ #[ cfg( not( target_os = "dragonfly" ) ) ]
361
368
pub const POSIX_FADV_NOREUSE : :: c_int = 5 ;
362
369
363
370
pub const _SC_IOV_MAX: :: c_int = 56 ;
@@ -408,14 +415,17 @@ pub const RLIMIT_NOFILE: ::c_int = 8;
408
415
pub const RLIMIT_SBSIZE : :: c_int = 9 ;
409
416
pub const RLIMIT_VMEM : :: c_int = 10 ;
410
417
pub const RLIMIT_AS : :: c_int = RLIMIT_VMEM ;
418
+ #[ cfg( not( target_os = "dragonfly" ) ) ]
411
419
pub const RLIMIT_NPTS : :: c_int = 11 ;
420
+ #[ cfg( not( target_os = "dragonfly" ) ) ]
412
421
pub const RLIMIT_SWAP : :: c_int = 12 ;
413
422
414
423
pub const RLIM_NLIMITS : rlim_t = 13 ;
415
424
pub const RLIM_INFINITY : rlim_t = 0x7fff_ffff_ffff_ffff ;
416
425
417
426
pub const RUSAGE_SELF : :: c_int = 0 ;
418
427
pub const RUSAGE_CHILDREN : :: c_int = -1 ;
428
+ #[ cfg( not( target_os = "dragonfly" ) ) ]
419
429
pub const RUSAGE_THREAD : :: c_int = 1 ;
420
430
421
431
pub const MADV_NORMAL : :: c_int = 0 ;
@@ -428,6 +438,7 @@ pub const MADV_NOSYNC: ::c_int = 6;
428
438
pub const MADV_AUTOSYNC : :: c_int = 7 ;
429
439
pub const MADV_NOCORE : :: c_int = 8 ;
430
440
pub const MADV_CORE : :: c_int = 9 ;
441
+ #[ cfg( not( target_os = "dragonfly" ) ) ]
431
442
pub const MADV_PROTECT : :: c_int = 10 ;
432
443
433
444
pub const MINCORE_INCORE : :: c_int = 0x1 ;
@@ -594,8 +605,12 @@ extern {
594
605
mibp : * mut :: c_int ,
595
606
sizep : * mut :: size_t )
596
607
-> :: c_int ;
608
+ #[ cfg( not( target_os = "dragonfly" ) ) ]
597
609
pub fn mprotect ( addr : * const :: c_void , len : :: size_t , prot : :: c_int )
598
610
-> :: c_int ;
611
+ #[ cfg( target_os = "dragonfly" ) ]
612
+ pub fn mprotect ( addr : * mut :: c_void , len : :: size_t , prot : :: c_int )
613
+ -> :: c_int ;
599
614
pub fn shm_open ( name : * const :: c_char , oflag : :: c_int , mode : :: mode_t )
600
615
-> :: c_int ;
601
616
pub fn sysctl ( name : * const :: c_int ,
@@ -611,8 +626,13 @@ extern {
611
626
newp : * const :: c_void ,
612
627
newlen : :: size_t )
613
628
-> :: c_int ;
629
+ #[ cfg( not( target_os = "dragonfly" ) ) ]
614
630
pub fn clock_gettime ( clk_id : :: c_int , tp : * mut :: timespec ) -> :: c_int ;
631
+ #[ cfg( target_os = "dragonfly" ) ]
632
+ pub fn clock_gettime ( clk_id : :: uint64_t , tp : * mut :: timespec ) -> :: c_int ;
633
+
615
634
pub fn pthread_set_name_np ( tid : :: pthread_t , name : * const :: c_char ) ;
635
+ #[ cfg( not( target_os = "dragonfly" ) ) ]
616
636
pub fn posix_fallocate ( fd : :: c_int , offset : :: off_t ,
617
637
len : :: off_t ) -> :: c_int ;
618
638
pub fn sched_setscheduler ( pid : :: pid_t , policy : :: c_int , param : * const sched_param ) -> :: c_int ;
@@ -626,9 +646,12 @@ extern {
626
646
sbytes : * mut :: off_t ,
627
647
flags : :: c_int ) -> :: c_int ;
628
648
649
+ #[ cfg( not( target_os = "dragonfly" ) ) ]
629
650
pub fn posix_fadvise ( fd : :: c_int , offset : :: off_t , len : :: off_t ,
630
651
advise : :: c_int ) -> :: c_int ;
652
+ #[ cfg( not( target_os = "dragonfly" ) ) ]
631
653
pub fn mkostemp ( template : * mut :: c_char , flags : :: c_int ) -> :: c_int ;
654
+ #[ cfg( not( target_os = "dragonfly" ) ) ]
632
655
pub fn mkostemps ( template : * mut :: c_char , suffixlen : :: c_int , flags : :: c_int ) -> :: c_int ;
633
656
}
634
657
0 commit comments