1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef BASE_RAND_UTIL_C_H_ 6 #define BASE_RAND_UTIL_C_H_ 7 #pragma once 8 9 #ifdef __cplusplus 10 extern "C" { 11 #endif 12 13 // Note this *should* be in "namespace base" but the function is needed 14 // from C so namespaces cannot be used. 15 16 // Returns an FD for /dev/urandom, possibly pre-opened before sandboxing 17 // was switched on. This is a C function so that Native Client can use it. 18 int GetUrandomFD(void); 19 20 #ifdef __cplusplus 21 } 22 #endif 23 24 #endif /* BASE_RAND_UTIL_C_H_ */ 25