Библиотека стандартных функций C
-
malloc(size::Integer) → Ptr{Void} -
Вызов функции
mallocиз библиотеки стандартных функций C.
-
calloc(num::Integer, size::Integer) → Ptr{Void} -
Вызов функции
callocиз библиотеки стандартных функций C.
-
realloc(addr::Ptr, size::Integer) → Ptr{Void} -
Вызов функции
reallocиз библиотеки стандартных функций C.Обратите внимание на предупреждение в документации для
freeотносительно использования этой функции только для памяти, первоначально полученной отmalloc.
-
free(addr::Ptr) -
Вызов функции
freeиз библиотеки стандартных функций C. Используйте эту функцию только для освобождения памяти, полученной отmalloc, а не для указателей, полученных из других библиотек C. Объектыlibc, полученные из библиотек C, должны освобождаться функциями освобождения, определенными в этой библиотеке, чтобы избежать ошибок утверждений, если на системе присутствует несколько библиотекlibc.
-
errno([code]) -
Получение значения
errnoбиблиотеки C. Если задан аргумент, он используется для установки значенияerrno.Значение
errnoимеет смысл только непосредственно после вызоваccallфункции библиотеки C, которая устанавливает его. В частности, вы не можете вызватьerrnoв следующей строке в REPL, так как между строками выполняется множество кода.
-
strerror(n=errno()) -
Преобразование кода ошибки системного вызова в описательную строку
-
GetLastError() -
Вызов функции Win32
GetLastError[доступно только в Windows].
-
FormatMessage(n=GetLastError()) -
Преобразование кода ошибки системного вызова Win32 в описательную строку [доступно только в Windows].
-
time(t::TmStruct) -
Преобразование структуры
TmStructв число секунд с начала эпохи.
-
strftime([format, ]time) -
Преобразование времени, заданного как число секунд с начала эпохи или как
TmStruct, в отформатированную строку с использованием заданного формата. Поддерживаемые форматы аналогичны форматам в стандартной библиотеке C.
-
strptime([format, ]timestr) -
Разбор отформатированной строки времени в структуру
TmStruct, содержащую секунды, минуты, часы, дату и т. д. Поддерживаемые форматы аналогичны форматам в стандартной библиотеке C. На некоторых платформах часовые пояса не будут распознаны правильно. Если результат этой функции будет передан вtimeдля преобразования в секунды с начала эпохи, полеisdstследует заполнить вручную. Установка его в-1сообщит библиотеке C использовать текущие системные настройки для определения часового пояса.
-
TmStruct([seconds]) -
Преобразование числа секунд с начала эпохи в разбитый формат с полями
sec,min,hour,mday,month,year,wday,yday, иisdst.
-
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.5/stdlib/libc/