xref: /titanic_44/usr/src/lib/libc/port/sys/getrandom.c (revision 9d12795f87b63c2e39e87bff369182edd34677d3)
1*9d12795fSRobert Mustacchi /*
2*9d12795fSRobert Mustacchi  * This file and its contents are supplied under the terms of the
3*9d12795fSRobert Mustacchi  * Common Development and Distribution License ("CDDL"), version 1.0.
4*9d12795fSRobert Mustacchi  * You may only use this file in accordance with the terms of version
5*9d12795fSRobert Mustacchi  * 1.0 of the CDDL.
6*9d12795fSRobert Mustacchi  *
7*9d12795fSRobert Mustacchi  * A full copy of the text of the CDDL should have accompanied this
8*9d12795fSRobert Mustacchi  * source.  A copy of the CDDL is also available via the Internet at
9*9d12795fSRobert Mustacchi  * http://www.illumos.org/license/CDDL.
10*9d12795fSRobert Mustacchi  */
11*9d12795fSRobert Mustacchi 
12*9d12795fSRobert Mustacchi /*
13*9d12795fSRobert Mustacchi  * Copyright (c) 2015 Joyent, Inc.
14*9d12795fSRobert Mustacchi  */
15*9d12795fSRobert Mustacchi 
16*9d12795fSRobert Mustacchi #include <sys/types.h>
17*9d12795fSRobert Mustacchi #include <sys/syscall.h>
18*9d12795fSRobert Mustacchi #include <sys/random.h>
19*9d12795fSRobert Mustacchi 
20*9d12795fSRobert Mustacchi int
getrandom(void * buf,size_t len,int flags)21*9d12795fSRobert Mustacchi getrandom(void *buf, size_t len, int flags)
22*9d12795fSRobert Mustacchi {
23*9d12795fSRobert Mustacchi 	return (syscall(SYS_getrandom, buf, len, flags));
24*9d12795fSRobert Mustacchi }
25