Spec-Zone.ru › SQLite

Генератор псевдослучайных чисел

void sqlite3_randomness(int N, void *P);

SQLite содержит генератор псевдослучайных чисел (PRNG) высокого качества, используемый для выбора случайных ROWID при вставке новых записей в таблицу, которая уже использует максимально возможный ROWID. PRNG также используется для встроенных SQL-функций random() и randomblob(). Этот интерфейс позволяет приложениям получить доступ к тому же PRNG для других целей.

Вызов этой функции сохраняет N байтов случайности в буфер P. Параметр P может быть указателем NULL.

Если эта функция не была вызвана ранее или если предыдущий вызов имел N меньше единицы или указатель NULL для P, то PRNG инициализируется с использованием случайности, полученной из метода xRandomness объекта по умолчанию sqlite3_vfs. Если предыдущий вызов этой функции имел N не менее 1 и не-NULL указатель P, то псевдослучайность генерируется внутренне и без обращения к методу sqlite3_vfs xRandomness.

См. также списки Объектов, Констант и Функций.

SQLite is in the Public Domain.
https://sqlite.org/c3ref/randomness.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API