diff options
Diffstat (limited to 'lib/random.c')
-rw-r--r-- | lib/random.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/lib/random.c b/lib/random.c index a802bc743..911ebf304 100644 --- a/lib/random.c +++ b/lib/random.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2009, 2010, 2011 Nicira Networks. + * Copyright (c) 2008, 2009, 2010, 2011, 2012 Nicira Networks. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -100,6 +100,18 @@ random_uint32(void) return random_next(); } +uint64_t +random_uint64(void) +{ + uint64_t x; + + random_init(); + + x = random_next(); + x |= (uint64_t) random_next() << 32; + return x; +} + int random_range(int max) { |