Spec-Zone.ru › Julia 1.0

Библиотека стандартных функций 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 имеет смысл только непосредственно после вызова функции библиотеки 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).

исходный код

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

Spec-Zone.ru

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