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–2020 Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors
Licensed under the MIT License.
https://docs.julialang.org/en/v1.4.2/base/libc/