From 18653f6aeb1ee4007df4402f78bbb82b6f915ba7 Mon Sep 17 00:00:00 2001 From: pescuma Date: Tue, 29 Dec 2009 19:21:19 +0000 Subject: sip: start of buddy management git-svn-id: http://pescuma.googlecode.com/svn/trunk/Miranda@197 c086bb3d-8645-0410-b8da-73a8550f86e7 --- Protocols/SIP/lib/pjsip/pjlib/include/pj/rand.h | 66 +++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 Protocols/SIP/lib/pjsip/pjlib/include/pj/rand.h (limited to 'Protocols/SIP/lib/pjsip/pjlib/include/pj/rand.h') diff --git a/Protocols/SIP/lib/pjsip/pjlib/include/pj/rand.h b/Protocols/SIP/lib/pjsip/pjlib/include/pj/rand.h new file mode 100644 index 0000000..27ccf9e --- /dev/null +++ b/Protocols/SIP/lib/pjsip/pjlib/include/pj/rand.h @@ -0,0 +1,66 @@ +/* $Id: rand.h 2394 2008-12-23 17:27:53Z bennylp $ */ +/* + * Copyright (C) 2008-2009 Teluu Inc. (http://www.teluu.com) + * Copyright (C) 2003-2008 Benny Prijono + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ +#ifndef __PJ_RAND_H__ +#define __PJ_RAND_H__ + +/** + * @file rand.h + * @brief Random Number Generator. + */ + +#include + +PJ_BEGIN_DECL + + +/** + * @defgroup PJ_RAND Random Number Generator + * @ingroup PJ_MISC + * @{ + * This module contains functions for generating random numbers. + * This abstraction is needed not only because not all platforms have + * \a rand() and \a srand(), but also on some platforms \a rand() + * only has 16-bit randomness, which is not good enough. + */ + +/** + * Put in seed to random number generator. + * + * @param seed Seed value. + */ +PJ_DECL(void) pj_srand(unsigned int seed); + + +/** + * Generate random integer with 32bit randomness. + * + * @return a random integer. + */ +PJ_DECL(int) pj_rand(void); + + +/** @} */ + + +PJ_END_DECL + + +#endif /* __PJ_RAND_H__ */ + -- cgit v1.2.3