Spec-Zone.ru › Julia 1.6

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 библиотек. Объекты Ptr, полученные из 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–2021 Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors
Licensed under the MIT License.
https://docs.julialang.org/en/v1.6.0/base/libc/

Spec-Zone.ru

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