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