Spec-Zone.ru › Julia 1.7

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, должны быть освобождены функциями `free` из этих библиотек, чтобы избежать ошибок проверки, если на системе существуют несколько libc библиотек.

исходный код

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

errno([code])

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

Значение errno действительно только сразу после вызова функции библиотеки 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.7.0/base/libc/

Spec-Zone.ru

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