Merge branch 'blender2.7'
[blender.git] / source / blender / blenlib / BLI_rand.h
index f7dea562393128020f4039f10d5c68ad3de4c771..fd078ae3a36a1ad4008560efe5d7a5e49fb55db5 100644 (file)
@@ -1,6 +1,4 @@
 /*
- * ***** BEGIN GPL LICENSE BLOCK *****
- *
  * 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
  *
  * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
  * All rights reserved.
- *
- * The Original Code is: all of this file.
- *
- * Contributor(s): none yet.
- *
- * ***** END GPL LICENSE BLOCK *****
  */
 
 #ifndef __BLI_RAND_H__
 #define __BLI_RAND_H__
 
-/** \file BLI_rand.h
- *  \ingroup bli
- *  \brief Random number functions.
+/** \file
+ * \ingroup bli
+ * \brief Random number functions.
  */
 
 /* RNG is an abstract random number generator type that avoids using globals.
@@ -45,6 +37,7 @@ typedef struct RNG_THREAD_ARRAY RNG_THREAD_ARRAY;
 
 struct RNG *BLI_rng_new(unsigned int seed);
 struct RNG *BLI_rng_new_srandom(unsigned int seed);
+struct RNG *BLI_rng_copy(struct RNG *rng) ATTR_NONNULL(1);
 void        BLI_rng_free(struct RNG *rng) ATTR_NONNULL(1);
 
 void        BLI_rng_seed(struct RNG *rng, unsigned int seed) ATTR_NONNULL(1);