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
10extern "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.
18int GetUrandomFD(void);
19
20#ifdef __cplusplus
21}
22#endif
23
24#endif /* BASE_RAND_UTIL_C_H_ */
25