mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
run vfmt
This commit is contained in:
@ -1,7 +1,6 @@
|
||||
// Copyright (c) 2019 Alexander Medvednikov. All rights reserved.
|
||||
// Use of this source code is governed by an MIT license
|
||||
// that can be found in the LICENSE file.
|
||||
|
||||
module rand
|
||||
|
||||
pub fn seed(s int) {
|
||||
@ -13,7 +12,6 @@ pub fn next(max int) int {
|
||||
}
|
||||
|
||||
fn C.rand() int
|
||||
|
||||
/**
|
||||
* rand_r - reentrant pseudo-random number generator
|
||||
*
|
||||
@ -21,11 +19,15 @@ fn C.rand() int
|
||||
*
|
||||
* @return a value between 0 and C.RAND_MAX (inclusive)
|
||||
*/
|
||||
|
||||
|
||||
|
||||
pub fn rand_r(seed &int) int {
|
||||
unsafe {
|
||||
mut rs := seed
|
||||
ns := ( *rs * 1103515245 + 12345 )
|
||||
*rs = ns
|
||||
return ns & 0x7fffffff
|
||||
unsafe{
|
||||
mut rs := seed
|
||||
ns := (*rs * 1103515245 + 12345)
|
||||
*rs = ns
|
||||
return ns & 0x7fffffff
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user