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