v

Зеркало из https://github.com/vlang/v
Форк
0
/
rand_freebsd.c.v 
16 строк · 481.0 Байт
1
// Copyright (c) 2022 John Lloyd. All rights reserved.
2
// Use of this source code is governed by an MIT license
3
// that can be found in the LICENSE file.
4

5
module rand
6

7
#include <stdlib.h>
8

9
fn C.arc4random_buf(p &u8, n usize)
10

11
// read returns an array of `bytes_needed` random bytes read from the OS.
12
pub fn read(bytes_needed int) ![]u8 {
13
	mut buffer := unsafe { malloc_noscan(bytes_needed) }
14
	C.arc4random_buf(buffer, bytes_needed)
15
	return unsafe { buffer.vbytes(bytes_needed) }
16
}
17

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.