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 Mustacchigetrandom(void *buf, size_t len, int flags) 22*28f17cb2SRobert Mustacchi { 23*28f17cb2SRobert Mustacchi return (syscall(SYS_getrandom, buf, len, flags)); 24*28f17cb2SRobert Mustacchi } 25