Skip to content

Commit

Permalink
sys: random: rename genrand_* to random_*
Browse files Browse the repository at this point in the history
  • Loading branch information
kaspar030 committed Feb 29, 2016
1 parent 1e14d6d commit ded39b4
Show file tree
Hide file tree
Showing 19 changed files with 48 additions and 48 deletions.
4 changes: 2 additions & 2 deletions drivers/ethos/ethos.c
Expand Up @@ -59,9 +59,9 @@ void ethos_setup(ethos_t *dev, uart_t uart, uint32_t baudrate, uint8_t *buf, siz
tsrb_init(&dev->inbuf, (char*)buf, bufsize);
mutex_init(&dev->out_mutex);

uint32_t a = genrand_uint32();
uint32_t a = random_uint32();
memcpy(dev->mac_addr, (char*)&a, 4);
a = genrand_uint32();
a = random_uint32();
memcpy(dev->mac_addr+4, (char*)&a, 2);

dev->mac_addr[0] &= (0x2); /* unset globally unique bit */
Expand Down
2 changes: 1 addition & 1 deletion sys/auto_init/auto_init.c
Expand Up @@ -95,7 +95,7 @@ void auto_init(void)
#endif

#ifdef MODULE_TINYMT32
genrand_init(0);
random_init(0);
#endif
#ifdef MODULE_XTIMER
DEBUG("Auto init xtimer module.\n");
Expand Down
18 changes: 9 additions & 9 deletions sys/include/random.h
Expand Up @@ -35,7 +35,7 @@ extern "C" {
*
* @param s seed for the PRNG
*/
void genrand_init(uint32_t s);
void random_init(uint32_t s);

/**
* @brief initialize by an array with array-length
Expand All @@ -46,13 +46,13 @@ void genrand_init(uint32_t s);
* @param init_key array of keys (seeds) to initialize the PRNG
* @param key_length number of lements in init_key
*/
void genrand_init_by_array(uint32_t init_key[], int key_length);
void random_init_by_array(uint32_t init_key[], int key_length);

/**
* @brief generates a random number on [0,0xffffffff]-interval
* @return a random number on [0,0xffffffff]-interval
*/
uint32_t genrand_uint32(void);
uint32_t random_uint32(void);

/**
* @brief generates a random number r with a <= r < b.
Expand All @@ -64,9 +64,9 @@ uint32_t genrand_uint32(void);
*
* @return a random number on [a,b)-interval
*/
static inline uint32_t genrand_uint32_range(uint32_t a, uint32_t b)
static inline uint32_t random_uint32_range(uint32_t a, uint32_t b)
{
return (genrand_uint32() % (b - a)) + a;
return (random_uint32() % (b - a)) + a;
}

#if PRNG_FLOAT
Expand All @@ -76,25 +76,25 @@ static inline uint32_t genrand_uint32_range(uint32_t a, uint32_t b)
* @brief generates a random number on [0,1)-real-interval
* @return a random number on [0,1)-real-interval
*/
double genrand_real(void);
double random_real(void);

/**
* @brief generates a random number on [0,1]-real-interval
* @return a random number on [0,1]-real-interval
*/
double genrand_real_inclusive(void);
double random_real_inclusive(void);

/**
* @brief generates a random number on (0,1)-real-interval
* @return a random number on (0,1)-real-interval
*/
double genrand_real_exclusive(void);
double random_real_exclusive(void);

/**
* @brief generates a random number on [0,1) with 53-bit resolution
* @return a random number on [0,1) with 53-bit resolution
*/
double genrand_res53(void);
double random_res53(void);

#endif /* PRNG_FLOAT */

Expand Down
2 changes: 1 addition & 1 deletion sys/net/gnrc/application_layer/tftp/gnrc_tftp.c
Expand Up @@ -364,7 +364,7 @@ int _tftp_init_ctxt(ipv6_addr_t *addr, const char *file_name,

/* generate a random source UDP source port */
do {
ctxt->src_port = (genrand_uint32() & 0xff) + GNRC_TFTP_DEFAULT_SRC_PORT;
ctxt->src_port = (random_uint32() & 0xff) + GNRC_TFTP_DEFAULT_SRC_PORT;
} while (gnrc_netreg_num(GNRC_NETTYPE_UDP, ctxt->src_port));

return TS_FINISHED;
Expand Down
2 changes: 1 addition & 1 deletion sys/net/gnrc/application_layer/zep/gnrc_zep.c
Expand Up @@ -154,7 +154,7 @@ kernel_pid_t gnrc_zep_init(gnrc_zep_t *dev, uint16_t src_port, ipv6_addr_t *dst,
dev->proto = GNRC_NETTYPE_UNDEF;
#endif

dev->seq = genrand_uint32();
dev->seq = random_uint32();
dev->src_port = src_port;
dev->dst.u64[0] = dst->u64[0];
dev->dst.u64[1] = dst->u64[1];
Expand Down
4 changes: 2 additions & 2 deletions sys/net/gnrc/network_layer/ndp/gnrc_ndp.c
Expand Up @@ -432,7 +432,7 @@ void gnrc_ndp_rtr_sol_handle(kernel_pid_t iface, gnrc_pktsnip_t *pkt,
ms = GNRC_SIXLOWPAN_ND_MAX_RTR_ADV_DELAY;
}
#endif
delay = genrand_uint32_range(0, ms);
delay = random_uint32_range(0, ms);
xtimer_remove(&if_entry->rtr_adv_timer);
#ifdef MODULE_GNRC_SIXLOWPAN_ND_ROUTER
/* in case of a 6LBR we have to check if the interface is actually
Expand Down Expand Up @@ -471,7 +471,7 @@ void gnrc_ndp_rtr_sol_handle(kernel_pid_t iface, gnrc_pktsnip_t *pkt,

static inline void _set_reach_time(gnrc_ipv6_netif_t *if_entry, uint32_t mean)
{
uint32_t reach_time = genrand_uint32_range(GNRC_NDP_MIN_RAND, GNRC_NDP_MAX_RAND);
uint32_t reach_time = random_uint32_range(GNRC_NDP_MIN_RAND, GNRC_NDP_MAX_RAND);

if_entry->reach_time_base = mean;
/* to avoid floating point number computation and have higher value entropy, the
Expand Down
2 changes: 1 addition & 1 deletion sys/net/gnrc/network_layer/ndp/host/gnrc_ndp_host.c
Expand Up @@ -34,7 +34,7 @@ static inline void _reschedule_rtr_sol(gnrc_ipv6_netif_t *iface, uint32_t delay)

void gnrc_ndp_host_init(gnrc_ipv6_netif_t *iface)
{
uint32_t interval = genrand_uint32_range(0, GNRC_NDP_MAX_RTR_SOL_DELAY * SEC_IN_USEC);
uint32_t interval = random_uint32_range(0, GNRC_NDP_MAX_RTR_SOL_DELAY * SEC_IN_USEC);
mutex_lock(&iface->mutex);
iface->rtr_sol_count = GNRC_NDP_MAX_RTR_SOL_NUMOF;
DEBUG("ndp host: delayed initial router solicitation by %" PRIu32 " usec.\n", interval);
Expand Down
Expand Up @@ -209,7 +209,7 @@ void gnrc_ndp_internal_send_nbr_adv(kernel_pid_t iface, ipv6_addr_t *tgt, ipv6_a
if (gnrc_ipv6_netif_addr_is_non_unicast(tgt)) {
/* avoid collision for anycast addresses
* (see https://tools.ietf.org/html/rfc4861#section-7.2.7) */
uint32_t delay = genrand_uint32_range(0, GNRC_NDP_MAX_AC_TGT_DELAY * SEC_IN_USEC);
uint32_t delay = random_uint32_range(0, GNRC_NDP_MAX_AC_TGT_DELAY * SEC_IN_USEC);
gnrc_ipv6_nc_t *nc_entry = gnrc_ipv6_nc_get(iface, dst);
DEBUG("ndp internal: delay neighbor advertisement for %" PRIu32 " sec.",
(delay / SEC_IN_USEC));
Expand Down
2 changes: 1 addition & 1 deletion sys/net/gnrc/network_layer/ndp/router/gnrc_ndp_router.c
Expand Up @@ -90,7 +90,7 @@ static void _send_rtr_adv(gnrc_ipv6_netif_t *iface, ipv6_addr_t *dst)
mutex_lock(&iface->mutex);
fin = (iface->adv_ltime == 0);
assert((iface->min_adv_int != 0) && (iface->max_adv_int != 0));
interval = genrand_uint32_range(iface->min_adv_int, iface->max_adv_int);
interval = random_uint32_range(iface->min_adv_int, iface->max_adv_int);
if (!fin && !((iface->flags | GNRC_IPV6_NETIF_FLAGS_ROUTER) &&
(iface->flags | GNRC_IPV6_NETIF_FLAGS_RTR_ADV))) {
DEBUG("ndp rtr: interface %" PRIkernel_pid " is not an advertising interface\n",
Expand Down
Expand Up @@ -37,7 +37,7 @@ static inline void _rtr_sol_reschedule(gnrc_ipv6_netif_t *iface, uint32_t sec_de

static inline uint32_t _binary_exp_backoff(uint32_t base_sec, unsigned int exp)
{
return genrand_uint32_range(0, (1 << exp)) * base_sec;
return random_uint32_range(0, (1 << exp)) * base_sec;
}

static inline void _revert_iid(uint8_t *iid)
Expand Down
2 changes: 1 addition & 1 deletion sys/posix/sockets/posix_sockets.c
Expand Up @@ -198,7 +198,7 @@ static int _implicit_bind(socket_t *s, void *addr)
int res;

/* TODO: ensure that this port hasn't been used yet */
s->src_port = (uint16_t)genrand_uint32_range(1LU << 10U, 1LU << 16U);
s->src_port = (uint16_t)random_uint32_range(1LU << 10U, 1LU << 16U);

/* find the best matching source address */
if ((best_match = conn_find_best_source(addr)) == NULL) {
Expand Down
28 changes: 14 additions & 14 deletions sys/random/mersenne.c
Expand Up @@ -55,7 +55,7 @@
static uint32_t mt[N]; /** the array for the state vector */
static uint16_t mti = MTI_UNINITIALIZED;

void genrand_init(uint32_t s)
void random_init(uint32_t s)
{
mt[0] = s;
for (int i = 1; i < N; ++i) {
Expand All @@ -69,9 +69,9 @@ void genrand_init(uint32_t s)
mti = N;
}

void genrand_init_by_array(uint32_t *init_key, int key_length)
void random_init_by_array(uint32_t *init_key, int key_length)
{
genrand_init(19650218UL);
random_init(19650218UL);
int i = 1;
int j = 0;
for (int k = N > key_length ? N : key_length; k; --k) {
Expand Down Expand Up @@ -104,7 +104,7 @@ static void generate_numbers(void)
{
if (mti == MTI_UNINITIALIZED) {
/* if init_genrand() has not been called, a default initial seed is used */
genrand_init(5489UL);
random_init(5489UL);
}

for (int k = 0; k < N; ++k) {
Expand All @@ -118,7 +118,7 @@ static void generate_numbers(void)
mti = 0;
}

uint32_t genrand_uint32(void)
uint32_t random_uint32(void)
{
if (mti >= N) {
generate_numbers();
Expand All @@ -140,25 +140,25 @@ uint32_t genrand_uint32(void)
#define TWO_POW_32 4294967296.0
#define TWO_POW_53 9007199254740992.0

double genrand_real(void)
double random_real(void)
{
return genrand_uint32() * (1.0 / TWO_POW_32);
return random_uint32() * (1.0 / TWO_POW_32);
}

double genrand_real_inclusive(void)
double random_real_inclusive(void)
{
return genrand_uint32() * (1.0 / TWO_POW_32_M1);
return random_uint32() * (1.0 / TWO_POW_32_M1);
}

double genrand_real_exclusive(void)
double random_real_exclusive(void)
{
return ((double) genrand_uint32() + 0.5) * (1.0 / TWO_POW_32);
return ((double) random_uint32() + 0.5) * (1.0 / TWO_POW_32);
}

double genrand_res53(void)
double random_res53(void)
{
double a = genrand_uint32() * TWO_POW_26;
double b = genrand_uint32() * (1.0 / TWO_POW_6);
double a = random_uint32() * TWO_POW_26;
double b = random_uint32() * (1.0 / TWO_POW_6);
return (a + b) * (1.0 / TWO_POW_53);
}

Expand Down
4 changes: 2 additions & 2 deletions sys/random/minstd.c
Expand Up @@ -55,7 +55,7 @@ int rand_minstd(void)
return _seed;
}

uint32_t genrand_uint32(void)
uint32_t random_uint32(void)
{
/* minstd as implemented returns only values from 1 to 2147483647,
* so run it two times to get 32bits */
Expand All @@ -64,7 +64,7 @@ uint32_t genrand_uint32(void)
return (((uint32_t)A) << 16) | B;
}

void genrand_init(uint32_t val)
void random_init(uint32_t val)
{
if (!val) {
val = 1;
Expand Down
4 changes: 2 additions & 2 deletions sys/random/musl_lcg.c
Expand Up @@ -33,12 +33,12 @@

static uint64_t _seed;

void genrand_init(uint32_t s)
void random_init(uint32_t s)
{
_seed = s-1;
}

uint32_t genrand_uint32(void)
uint32_t random_uint32(void)
{
_seed = 6364136223846793005ULL*_seed + 1;
return _seed>>32;
Expand Down
4 changes: 2 additions & 2 deletions sys/random/prng_tinymt32.c
Expand Up @@ -25,12 +25,12 @@

static tinymt32_t _random;

void genrand_init(uint32_t seed)
void random_init(uint32_t seed)
{
tinymt32_init(&_random, seed);
}

uint32_t genrand_uint32(void)
uint32_t random_uint32(void)
{
return tinymt32_generate_uint32(&_random);
}
4 changes: 2 additions & 2 deletions sys/shell/commands/sc_random.c
Expand Up @@ -50,7 +50,7 @@ int _random_init(int argc, char **argv)
printf("PRNG initialized given value: %d\n", initval);
}

genrand_init(initval);
random_init(initval);

return 0;
}
Expand All @@ -60,7 +60,7 @@ int _random_get(int argc, char **argv)
(void) argc;
(void) argv;

printf("%" PRIu32 "\n", genrand_uint32());
printf("%" PRIu32 "\n", random_uint32());

return 0;
}
4 changes: 2 additions & 2 deletions tests/bloom_bytes/main.c
Expand Up @@ -52,7 +52,7 @@ hashfp_t hashes[BLOOM_HASHF] = {
static void buf_fill(uint32_t *buf, int len)
{
for (int k = 0; k < len; k++) {
buf[k] = genrand_uint32();
buf[k] = random_uint32();
}
}

Expand All @@ -66,7 +66,7 @@ int main(void)
printf("m: %" PRIu32 " k: %" PRIu32 "\n\n", (uint32_t) bloom.m,
(uint32_t) bloom.k);

genrand_init(myseed);
random_init(myseed);

unsigned long t1 = xtimer_now();

Expand Down
4 changes: 2 additions & 2 deletions tests/pthread_barrier/main.c
Expand Up @@ -43,7 +43,7 @@ static void *run(void *id_)
}
pthread_barrier_wait(&barrier);

uint32_t timeout_us = genrand_uint32() % 2500000;
uint32_t timeout_us = random_uint32() % 2500000;
printf("Child %i sleeps for %8" PRIu32 " µs.\n", id, timeout_us);
xtimer_usleep(timeout_us);
}
Expand All @@ -54,7 +54,7 @@ static void *run(void *id_)

int main(void)
{
genrand_init(RAND_SEED);
random_init(RAND_SEED);

puts("Start.\n");
pthread_barrier_init(&barrier, NULL, NUM_CHILDREN);
Expand Down
2 changes: 1 addition & 1 deletion tests/pthread_rwlock/main.c
Expand Up @@ -58,7 +58,7 @@ static volatile unsigned counter;

static void do_sleep(int factor)
{
uint32_t timeout_us = (genrand_uint32() % 100000) * factor;
uint32_t timeout_us = (random_uint32() % 100000) * factor;
/* PRINTF("sleep for % 8i µs.", timeout_us); */
xtimer_usleep(timeout_us);
}
Expand Down

0 comments on commit ded39b4

Please sign in to comment.