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