Skip to content

Commit

Permalink
Add rand48 functions
Browse files Browse the repository at this point in the history
  • Loading branch information
carbotaniuman authored and JohnTitor committed Nov 20, 2022
1 parent 2dfe1ab commit a68d3ed
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 0 deletions.
9 changes: 9 additions & 0 deletions libc-test/semver/linux.txt
Expand Up @@ -2872,6 +2872,7 @@ dirfd
dl_iterate_phdr
dl_phdr_info
dqblk
drand48
dup3
duplocale
endgrent
Expand All @@ -2885,6 +2886,7 @@ epoll_ctl
epoll_event
epoll_pwait
epoll_wait
erand48
eventfd
execvpe
faccessat
Expand Down Expand Up @@ -2991,15 +2993,18 @@ ip_mreq_source
ipc_perm
itimerspec
j1939_filter
jrand48
key_t
killpg
labs
lcong48
lgetxattr
listxattr
llistxattr
lockf
loff_t
login_tty
lrand48
lremovexattr
lseek64
lsetxattr
Expand Down Expand Up @@ -3034,6 +3039,7 @@ mq_timedreceive
mq_timedsend
mq_unlink
mqd_t
mrand48
mremap
msgctl
msgget
Expand All @@ -3053,6 +3059,7 @@ nl_langinfo_l
nlattr
nlmsgerr
nlmsghdr
nrand48
off64_t
open64
open_how
Expand Down Expand Up @@ -3171,6 +3178,7 @@ sched_setaffinity
sched_setparam
sched_setscheduler
seccomp_data
seed48
seekdir
sem_close
sem_destroy
Expand Down Expand Up @@ -3231,6 +3239,7 @@ sockaddr_vm
splice
spwd
srand
srand48
stack_t
stat64
statfs
Expand Down
10 changes: 10 additions & 0 deletions src/unix/linux_like/linux/mod.rs
Expand Up @@ -3710,6 +3710,16 @@ extern "C" {
pub fn rand() -> ::c_int;
pub fn srand(seed: ::c_uint);

pub fn drand48() -> ::c_double;
pub fn erand48(xseed: *mut ::c_ushort) -> ::c_double;
pub fn lrand48() -> ::c_long;
pub fn nrand48(xseed: *mut ::c_ushort) -> ::c_long;
pub fn mrand48() -> ::c_long;
pub fn jrand48(xseed: *mut ::c_ushort) -> ::c_long;
pub fn srand48(seed: ::c_long);
pub fn seed48(xseed: *mut ::c_ushort) -> *mut ::c_ushort;
pub fn lcong48(p: *mut ::c_ushort);

pub fn lutimes(file: *const ::c_char, times: *const ::timeval) -> ::c_int;

pub fn setpwent();
Expand Down

0 comments on commit a68d3ed

Please sign in to comment.