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.memcpyФункция
memcpy(dst::Ptr, src::Ptr, n::Integer) -> Ptr{Cvoid}
Вызов memcpy из стандартной библиотеки C.
Поддержка memcpy требует как минимум Julia 1.10.
Base.memmoveФункция
memmove(dst::Ptr, src::Ptr, n::Integer) -> Ptr{Cvoid}
Вызов memmove из стандартной библиотеки C.
Поддержка memmove требует как минимум Julia 1.10.
Base.memsetФункция
memset(dst::Ptr, val, n::Integer) -> Ptr{Cvoid}
Вызов memset из стандартной библиотеки C.
Поддержка memset требует как минимум Julia 1.10.
Base.memcmpФункция
memcmp(a::Ptr, b::Ptr, n::Integer) -> Int
Вызов memcmp из стандартной библиотеки C.
Поддержка memcmp требует как минимум Julia 1.9.
Base.Libc.freeФункция
free(addr::Ptr)
Вызов free из стандартной библиотеки C. Используйте только с памятью, полученной из malloc, а не с указателями, полученными из других библиотек C. Объекты Ptr, полученные из библиотек 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) -> Float64
Преобразует структуру 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–2024 Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors
Licensed under the MIT License.
https://docs.julialang.org/en/v1.10/base/libc/