Spec-Zone.ru › Julia 1.2

C Стандартная библиотека

Base.Libc.mallocФункция

malloc(size::Integer) -> Ptr{Cvoid}

Вызов malloc из стандартной библиотеки C.

исходный код

Base.Libc.callocФункция

calloc(num::Integer, size::Integer) -> Ptr{Cvoid}

Вызов calloc из стандартной библиотеки C.

исходный код

Base.Libc.reallocФункция

realloc(addr::Ptr, size::Integer) -> Ptr{Cvoid}

Вызов realloc из стандартной библиотеки C.

Обратите внимание на предупреждение в документации для free относительно использования этой функции только для памяти, первоначально полученной из malloc.

исходный код

Base.Libc.freeФункция

free(addr::Ptr)

Вызов free из стандартной библиотеки C. Используйте эту функцию только с памятью, полученной из malloc, а не с указателями, полученными из других библиотек C. Объекты libc, полученные из библиотек C, должны освобождаться с помощью функций освобождения, определенных в этих библиотеках, чтобы избежать сбоев утверждений, если на системе существуют несколько библиотек libc.

исходный код

Base.Libc.errnoФункция

errno([code])

Получение значения errno библиотеки C. Если аргумент указан, он используется для установки значения errno.

Значение errno имеет значение только сразу после вызова функции ccall в процедуре библиотеки C, которая его устанавливает. В частности, вы не можете вызвать errno в следующей строке запроса в REPL, потому что между запросами выполняется много кода.

исходный код

Base.Libc.strerrorФункция

strerror(n=errno())

Преобразование кода ошибки вызова системы в описательную строку

исходный код

Base.Libc.GetLastErrorФункция

GetLastError()

Вызов функции Win32 GetLastError [доступна только в Windows].

исходный код

Base.Libc.FormatMessageФункция

FormatMessage(n=GetLastError())

Преобразование кода ошибки вызова Win32 системы в описательную строку [доступна только в Windows].

исходный код

Base.Libc.timeМетод

time(t::TmStruct)

Преобразование структуры TmStruct в число секунд с момента эпохи.

исходный код

Base.Libc.strftimeФункция

strftime([format], time)

Преобразование времени, заданного в виде числа секунд с момента эпохи или TmStruct, в строку с заданным форматом. Поддерживаемые форматы те же, что и в стандартной библиотеке C.

исходный код

Base.Libc.strptimeФункция

strptime([format], timestr)

Разбор строки времени с заданным форматом в структуру TmStruct, содержащую секунды, минуты, часы, дату и т. д. Поддерживаемые форматы те же, что и в стандартной библиотеке C. На некоторых платформах часовые пояса не будут правильно разобраны. Если результат этой функции будет передан в time для преобразования в секунды с момента эпохи, поле isdst должно быть заполнено вручную. Установка его в -1 сообщит библиотеке C использовать текущие системные настройки для определения часового пояса.

исходный код

Base.Libc.TmStructТип

TmStruct([seconds])

Преобразование числа секунд с момента эпохи в разбитый по частям формат с полями sec, min, hour, mday, month, year, wday, yday, и isdst.

исходный код

Base.Libc.flush_cstdioФункция

flush_cstdio()

Очистка потоков C stdout и stderr (в которые могли быть записаны данные внешним кодом C).

исходный код

Base.Libc.systemsleepФункция

systemsleep(s::Real)

Приостановка выполнения на s секунд. Эта функция не уступает планировщику Julia и, следовательно, блокирует поток Julia, на котором она выполняется, на всё время сна.

См. также: sleep

исходный код

© 2009–2019 Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors
Licensed under the MIT License.
https://docs.julialang.org/en/v1.2.0/base/libc/

Spec-Zone.ru

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