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/