Files
foc/l4/pkg/l4util/include/rand.h
2013-01-11 17:00:47 +01:00

52 lines
1005 B
C

/**
* \file
* \brief Simple Pseudo-Random Number Generator
* \ingroup l4util_api
*
* \date 1998
* \author Lars Reuther <reuther@os.inf.tu-dresden.de> */
/*
* (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 <l4/sys/compiler.h>
#include <l4/sys/l4int.h>
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 */