rand_util.h revision c7f5f8508d98d5952d42ed7648c2a8f30a4da156
1// Copyright (c) 2008 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_H_
6#define BASE_RAND_UTIL_H_
7
8#include "base/basictypes.h"
9
10namespace base {
11
12// Returns a random number in range [0, kuint64max]. Thread-safe.
13uint64 RandUint64();
14
15// Returns a random number between min and max (inclusive). Thread-safe.
16int RandInt(int min, int max);
17
18// Returns a random double in range [0, 1). Thread-safe.
19double RandDouble();
20
21}  // namespace base
22
23#endif  // BASE_RAND_UTIL_H_
24