mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
all: byte => u8
This commit is contained in:
@@ -99,16 +99,16 @@ pub fn (mut rng MT19937RNG) seed(seed_data []u32) {
|
||||
|
||||
// byte returns a uniformly distributed pseudorandom 8-bit unsigned positive `byte`.
|
||||
[inline]
|
||||
pub fn (mut rng MT19937RNG) byte() byte {
|
||||
pub fn (mut rng MT19937RNG) u8() byte {
|
||||
if rng.bytes_left >= 1 {
|
||||
rng.bytes_left -= 1
|
||||
value := byte(rng.buffer)
|
||||
value := u8(rng.buffer)
|
||||
rng.buffer >>= 8
|
||||
return value
|
||||
}
|
||||
rng.buffer = rng.u64()
|
||||
rng.bytes_left = 7
|
||||
value := byte(rng.buffer)
|
||||
value := u8(rng.buffer)
|
||||
rng.buffer >>= 8
|
||||
return value
|
||||
}
|
||||
|
@@ -29,16 +29,16 @@ pub fn (mut rng MuslRNG) seed(seed_data []u32) {
|
||||
|
||||
// byte returns a uniformly distributed pseudorandom 8-bit unsigned positive `byte`.
|
||||
[inline]
|
||||
pub fn (mut rng MuslRNG) byte() byte {
|
||||
pub fn (mut rng MuslRNG) u8() byte {
|
||||
if rng.bytes_left >= 1 {
|
||||
rng.bytes_left -= 1
|
||||
value := byte(rng.buffer)
|
||||
value := u8(rng.buffer)
|
||||
rng.buffer >>= 8
|
||||
return value
|
||||
}
|
||||
rng.buffer = rng.u32()
|
||||
rng.bytes_left = 3
|
||||
value := byte(rng.buffer)
|
||||
value := u8(rng.buffer)
|
||||
rng.buffer >>= 8
|
||||
return value
|
||||
}
|
||||
|
@@ -39,16 +39,16 @@ pub fn (mut rng PCG32RNG) seed(seed_data []u32) {
|
||||
|
||||
// byte returns a uniformly distributed pseudorandom 8-bit unsigned positive `byte`.
|
||||
[inline]
|
||||
pub fn (mut rng PCG32RNG) byte() byte {
|
||||
pub fn (mut rng PCG32RNG) u8() byte {
|
||||
if rng.bytes_left >= 1 {
|
||||
rng.bytes_left -= 1
|
||||
value := byte(rng.buffer)
|
||||
value := u8(rng.buffer)
|
||||
rng.buffer >>= 8
|
||||
return value
|
||||
}
|
||||
rng.buffer = rng.u32()
|
||||
rng.bytes_left = 3
|
||||
value := byte(rng.buffer)
|
||||
value := u8(rng.buffer)
|
||||
rng.buffer >>= 8
|
||||
return value
|
||||
}
|
||||
|
@@ -13,7 +13,7 @@ fn internal_uuid_v4(mut rng PRNG) string {
|
||||
mut buf := unsafe { malloc_noscan(37) }
|
||||
mut i_buf := 0
|
||||
mut x := u64(0)
|
||||
mut d := byte(0)
|
||||
mut d := u8(0)
|
||||
for i_buf < buflen {
|
||||
mut c := 0
|
||||
x = rng.u64()
|
||||
@@ -131,7 +131,7 @@ fn read_32(mut rng PRNG, mut buf []byte) {
|
||||
}
|
||||
}
|
||||
for i in u32s * 4 .. buf.len {
|
||||
buf[i] = rng.byte()
|
||||
buf[i] = rng.u8()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -144,7 +144,7 @@ fn read_64(mut rng PRNG, mut buf []byte) {
|
||||
}
|
||||
}
|
||||
for i in u64s * 8 .. buf.len {
|
||||
buf[i] = rng.byte()
|
||||
buf[i] = rng.u8()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -158,7 +158,7 @@ fn read_internal(mut rng PRNG, mut buf []byte) {
|
||||
}
|
||||
else {
|
||||
for i in 0 .. buf.len {
|
||||
buf[i] = rng.byte()
|
||||
buf[i] = rng.u8()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -55,6 +55,6 @@ fn internal_ulid_at_millisecond(mut rng PRNG, unix_time_milli u64) string {
|
||||
|
||||
fn read_internal(mut rng PRNG, mut buf []byte) {
|
||||
for i in 0 .. buf.len {
|
||||
buf[i] = rng.byte()
|
||||
buf[i] = rng.u8()
|
||||
}
|
||||
}
|
||||
|
@@ -16,7 +16,7 @@ import time
|
||||
pub interface PRNG {
|
||||
mut:
|
||||
seed(seed_data []u32)
|
||||
byte() byte
|
||||
u8() byte
|
||||
u16() u16
|
||||
u32() u32
|
||||
u64() u64
|
||||
@@ -121,7 +121,7 @@ pub fn (mut rng PRNG) u64_in_range(min u64, max u64) ?u64 {
|
||||
// i8 returns a (possibly negative) pseudorandom 8-bit `i8`.
|
||||
[inline]
|
||||
pub fn (mut rng PRNG) i8() i8 {
|
||||
return i8(rng.byte())
|
||||
return i8(rng.u8())
|
||||
}
|
||||
|
||||
// i16 returns a (possibly negative) pseudorandom 16-bit `i16`.
|
||||
@@ -424,8 +424,8 @@ pub fn intn(max int) ?int {
|
||||
}
|
||||
|
||||
// byte returns a uniformly distributed pseudorandom 8-bit unsigned positive `byte`.
|
||||
pub fn byte() byte {
|
||||
return default_rng.byte()
|
||||
pub fn u8() byte {
|
||||
return default_rng.u8()
|
||||
}
|
||||
|
||||
// int_in_range returns a uniformly distributed pseudorandom 32-bit signed int in range `[min, max)`.
|
||||
|
@@ -179,10 +179,10 @@ fn test_rand_f64_in_range() {
|
||||
}
|
||||
}
|
||||
|
||||
fn test_rand_byte() {
|
||||
fn test_rand_u8() {
|
||||
mut all := []byte{}
|
||||
for _ in 0 .. 256 {
|
||||
x := rand.byte()
|
||||
x := rand.u8()
|
||||
assert x >= 0
|
||||
assert x <= 255
|
||||
all << x
|
||||
|
@@ -29,16 +29,16 @@ pub fn (mut rng SplitMix64RNG) seed(seed_data []u32) {
|
||||
|
||||
// byte returns a uniformly distributed pseudorandom 8-bit unsigned positive `byte`.
|
||||
[inline]
|
||||
pub fn (mut rng SplitMix64RNG) byte() byte {
|
||||
pub fn (mut rng SplitMix64RNG) u8() byte {
|
||||
if rng.bytes_left >= 1 {
|
||||
rng.bytes_left -= 1
|
||||
value := byte(rng.buffer)
|
||||
value := u8(rng.buffer)
|
||||
rng.buffer >>= 8
|
||||
return value
|
||||
}
|
||||
rng.buffer = rng.u64()
|
||||
rng.bytes_left = 7
|
||||
value := byte(rng.buffer)
|
||||
value := u8(rng.buffer)
|
||||
rng.buffer >>= 8
|
||||
return value
|
||||
}
|
||||
|
@@ -64,16 +64,16 @@ pub fn (r SysRNG) default_rand() int {
|
||||
|
||||
// byte returns a uniformly distributed pseudorandom 8-bit unsigned positive `byte`.
|
||||
[inline]
|
||||
pub fn (mut r SysRNG) byte() byte {
|
||||
pub fn (mut r SysRNG) u8() byte {
|
||||
if r.bytes_left >= 1 {
|
||||
r.bytes_left -= 1
|
||||
value := byte(r.buffer)
|
||||
value := u8(r.buffer)
|
||||
r.buffer >>= 8
|
||||
return value
|
||||
}
|
||||
r.buffer = r.default_rand()
|
||||
r.bytes_left = sys.rand_bytesize - 1
|
||||
value := byte(r.buffer)
|
||||
value := u8(r.buffer)
|
||||
r.buffer >>= 8
|
||||
return value
|
||||
}
|
||||
|
@@ -35,7 +35,7 @@ pub fn (mut rng WyRandRNG) seed(seed_data []u32) {
|
||||
|
||||
// byte returns a uniformly distributed pseudorandom 8-bit unsigned positive `byte`.
|
||||
[inline]
|
||||
pub fn (mut rng WyRandRNG) byte() byte {
|
||||
pub fn (mut rng WyRandRNG) u8() byte {
|
||||
// Can we extract a value from the buffer?
|
||||
if rng.bytes_left >= 1 {
|
||||
rng.bytes_left -= 1
|
||||
|
Reference in New Issue
Block a user