BufferedFiles Documentation

BufferedFiles Documentation

BufferedFiles

The main focus on this module is on bufferedopen, which wraps a file in a buffered filehandle (that is a subtype of julias own IO type).

BufferedFiles

Read in new Bytes

Libc

Base.LibcModule.

Interface to libc, the C standard library.

source
TmStruct([seconds])

Convert a number of seconds since the epoch to broken-down format, with fields sec, min, hour, mday, month, year, wday, yday, and isdst.

source
Base.Libc.callocMethod.
calloc(num::Integer, size::Integer) -> Ptr{Cvoid}

Call calloc from the C standard library.

source
Base.Libc.errnoMethod.
errno([code])

Get the value of the C library's errno. If an argument is specified, it is used to set the value of errno.

The value of errno is only valid immediately after a ccall to a C library routine that sets it. Specifically, you cannot call errno at the next prompt in a REPL, because lots of code is executed between prompts.

source
flush_cstdio()

Flushes the C stdout and stderr streams (which may have been written to by external C code).

source
Base.Libc.freeMethod.
free(addr::Ptr)

Call free from the C standard library. Only use this on memory obtained from malloc, not on pointers retrieved from other C libraries. Ptr objects obtained from C libraries should be freed by the free functions defined in that library, to avoid assertion failures if multiple libc libraries exist on the system.

source
gethostname() -> AbstractString

Get the local machine's host name.

source
Base.Libc.getpidMethod.
getpid() -> Int32

Get Julia's process ID.

source
Base.Libc.mallocMethod.
malloc(size::Integer) -> Ptr{Cvoid}

Call malloc from the C standard library.

source
Base.Libc.reallocMethod.
realloc(addr::Ptr, size::Integer) -> Ptr{Cvoid}

Call realloc from the C standard library.

See warning in the documentation for free regarding only using this on memory originally obtained from malloc.

source
Base.Libc.strerrorMethod.
strerror(n=errno())

Convert a system call error code to a descriptive string

source
Base.Libc.strftimeMethod.
strftime([format], time)

Convert time, given as a number of seconds since the epoch or a TmStruct, to a formatted string using the given format. Supported formats are the same as those in the standard C library.

source
Base.Libc.strptimeMethod.
strptime([format], timestr)

Parse a formatted time string into a TmStruct giving the seconds, minute, hour, date, etc. Supported formats are the same as those in the standard C library. On some platforms, timezones will not be parsed correctly. If the result of this function will be passed to time to convert it to seconds since the epoch, the isdst field should be filled in manually. Setting it to -1 will tell the C library to use the current system settings to determine the timezone.

source
Base.Libc.systemsleepFunction.
systemsleep(s::Real)

Suspends execution for s seconds. This function does not yield to Julia's scheduler and therefore blocks the Julia thread that it is running on for the duration of the sleep time.

See also: sleep

source
Base.Libc.timeMethod.
time(t::TmStruct)

Converts a TmStruct struct to a number of seconds since the epoch.

source
Base.Libc.timeMethod.
time()

Get the system time in seconds since the epoch, with fairly high (typically, microsecond) resolution.

source
Base.Libc.RawFDType.
RawFD

Primitive type which wraps the native OS file descriptor. RawFDs can be passed to methods like stat to discover information about the underlying file, and can also be used to open streams, with the RawFD describing the OS file backing the stream.

source
FormatMessage(n=GetLastError())

Convert a Win32 system call error code to a descriptive string [only available on Windows].

source
GetLastError()

Call the Win32 GetLastError function [only available on Windows].

source
Base.Libc.randMethod.
rand([T::Type])

Interface to the C rand() function. If T is provided, generate a value of type T by composing two calls to rand(). T can be UInt32 or Float64.

source
Base.Libc.srandFunction.
srand([seed])

Interface to the C srand(seed) function.

source