Spec-Zone.ru › Julia 0.5

Библиотека стандартных функций 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API