Библиотека стандартных функций C
Base.Libc.mallocФункция
malloc(size::Integer) -> Ptr{Void}
Вызов функции malloc из библиотеки стандартных функций C.
Base.Libc.callocФункция
calloc(num::Integer, size::Integer) -> Ptr{Void}
Вызов функции calloc из библиотеки стандартных функций C.
Base.Libc.reallocФункция
realloc(addr::Ptr, size::Integer) -> Ptr{Void}
Вызов функции 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–2016 Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors
Licensed under the MIT License.
https://docs.julialang.org/en/release-0.6/stdlib/libc/