Библиотека стандартных функций 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).
© 2009–2019 Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors
Licensed under the MIT License.
https://docs.julialang.org/en/v0.7.0/base/libc/