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