/** * \file * \brief Simple Pseudo-Random Number Generator * \ingroup l4util_api * * \date 1998 * \author Lars Reuther */ /* * (c) 2008-2009 Author(s) * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. */ #ifndef __L4UTIL_RAND_H #define __L4UTIL_RAND_H #define L4_RAND_MAX 65535 #include #include EXTERN_C_BEGIN /** * \defgroup l4util_random Random number support * \ingroup l4util_api */ /** * \brief Deliver next random number * \ingroup l4util_random * * \return A new random number */ L4_CV l4_uint32_t l4util_rand(void); /** * \brief Initialize random number generator * \ingroup l4util_random * * \param seed Value to initialize */ L4_CV void l4util_srand (l4_uint32_t seed); EXTERN_C_END #endif /* __L4UTIL_RAND_H */