Go: internal/syscall/unix Index | Files

package unix

import "internal/syscall/unix"


Package Files

getrandom_linux.go getrandom_linux_amd64.go nonblocking.go

func GetRandom Uses

func GetRandom(p []byte, flags GetRandomFlag) (n int, err error)

GetRandom calls the Linux getrandom system call. See https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=c6e9d6f38894798696f23c8084ca7edbf16ee895

func IsNonblock Uses

func IsNonblock(fd int) (nonblocking bool, err error)

type GetRandomFlag Uses

type GetRandomFlag uintptr

GetRandomFlag is a flag supported by the getrandom system call.

const (
    // GRND_NONBLOCK means return EAGAIN rather than blocking.
    GRND_NONBLOCK GetRandomFlag = 0x0001

    // GRND_RANDOM means use the /dev/random pool instead of /dev/urandom.
    GRND_RANDOM GetRandomFlag = 0x0002

Package unix imports 3 packages (graph) and is imported by 13 packages. Updated 2018-12-15. Refresh now. Tools for package owners.