package
0.0.0-20240720002214-37b2b8227b91
Repository: https://github.com/progrium/go-netstack.git
Documentation: pkg.go.dev
# Functions
AllocateInt16 returns x as a marshallable.
AllocateInt32 returns x as a marshallable.
AllocateInt64 returns x as a marshallable.
AllocateInt8 returns x as a marshallable.
AllocateUint16 returns x as a marshallable.
AllocateUint32 returns x as a marshallable.
AllocateUint64 returns x as a marshallable.
AllocateUint8 returns x as a marshallable.
AsByteSlice returns b as a marshallable.
CopyByteSliceIn is a convenient wrapper for copying in a []byte from the task's memory.
CopyByteSliceOut is a convenient wrapper for copying out a []byte to the task's memory.
CopyInt16In is a convenient wrapper for copying in an int16 from the task's memory.
CopyInt16Out is a convenient wrapper for copying out an int16 to the task's memory.
CopyInt16SliceIn copies in a slice of int16 objects from the task's memory.
CopyInt16SliceOut copies a slice of int16 objects to the task's memory.
CopyInt32In is a convenient wrapper for copying in an int32 from the task's memory.
CopyInt32Out is a convenient wrapper for copying out an int32 to the task's memory.
CopyInt32SliceIn copies in a slice of int32 objects from the task's memory.
CopyInt32SliceOut copies a slice of int32 objects to the task's memory.
CopyInt64In is a convenient wrapper for copying in an int64 from the task's memory.
CopyInt64Out is a convenient wrapper for copying out an int64 to the task's memory.
CopyInt64SliceIn copies in a slice of int64 objects from the task's memory.
CopyInt64SliceOut copies a slice of int64 objects to the task's memory.
CopyInt8In is a convenient wrapper for copying in an int8 from the task's memory.
CopyInt8Out is a convenient wrapper for copying out an int8 to the task's memory.
CopyInt8SliceIn copies in a slice of int8 objects from the task's memory.
CopyInt8SliceOut copies a slice of int8 objects to the task's memory.
CopyStringIn is a convenient wrapper for copying in a string from the task's memory.
CopyStringOut is a convenient wrapper for copying out a string to the task's memory.
CopyUint16In is a convenient wrapper for copying in a uint16 from the task's memory.
CopyUint16Out is a convenient wrapper for copying out a uint16 to the task's memory.
CopyUint16SliceIn copies in a slice of uint16 objects from the task's memory.
CopyUint16SliceOut copies a slice of uint16 objects to the task's memory.
CopyUint32In is a convenient wrapper for copying in a uint32 from the task's memory.
CopyUint32Out is a convenient wrapper for copying out a uint32 to the task's memory.
CopyUint32SliceIn copies in a slice of uint32 objects from the task's memory.
CopyUint32SliceOut copies a slice of uint32 objects to the task's memory.
CopyUint64In is a convenient wrapper for copying in a uint64 from the task's memory.
CopyUint64Out is a convenient wrapper for copying out a uint64 to the task's memory.
CopyUint64SliceIn copies in a slice of uint64 objects from the task's memory.
CopyUint64SliceOut copies a slice of uint64 objects to the task's memory.
CopyUint8In is a convenient wrapper for copying in a uint8 from the task's memory.
CopyUint8Out is a convenient wrapper for copying out a uint8 to the task's memory.
CopyUint8SliceIn copies in a slice of uint8 objects from the task's memory.
CopyUint8SliceOut copies a slice of uint8 objects to the task's memory.
MarshalUnsafeInt16Slice is like Int16.MarshalUnsafe, but for a []Int16.
MarshalUnsafeInt32Slice is like Int32.MarshalUnsafe, but for a []Int32.
MarshalUnsafeInt64Slice is like Int64.MarshalUnsafe, but for a []Int64.
MarshalUnsafeInt8Slice is like Int8.MarshalUnsafe, but for a []Int8.
MarshalUnsafeUint16Slice is like Uint16.MarshalUnsafe, but for a []Uint16.
MarshalUnsafeUint32Slice is like Uint32.MarshalUnsafe, but for a []Uint32.
MarshalUnsafeUint64Slice is like Uint64.MarshalUnsafe, but for a []Uint64.
MarshalUnsafeUint8Slice is like Uint8.MarshalUnsafe, but for a []Uint8.
UnmarshalUnsafeInt16Slice is like Int16.UnmarshalUnsafe, but for a []Int16.
UnmarshalUnsafeInt32Slice is like Int32.UnmarshalUnsafe, but for a []Int32.
UnmarshalUnsafeInt64Slice is like Int64.UnmarshalUnsafe, but for a []Int64.
UnmarshalUnsafeInt8Slice is like Int8.UnmarshalUnsafe, but for a []Int8.
UnmarshalUnsafeUint16Slice is like Uint16.UnmarshalUnsafe, but for a []Uint16.
UnmarshalUnsafeUint32Slice is like Uint32.UnmarshalUnsafe, but for a []Uint32.
UnmarshalUnsafeUint64Slice is like Uint64.UnmarshalUnsafe, but for a []Uint64.
UnmarshalUnsafeUint8Slice is like Uint8.UnmarshalUnsafe, but for a []Uint8.
# Type aliases
ByteSlice is a marshal.Marshallable implementation for []byte.
Int16 is a marshal.Marshallable implementation for int16.
Int32 is a marshal.Marshallable implementation for int32.
Int64 is a marshal.Marshallable implementation for int64.
Int8 is a marshal.Marshallable implementation for int8.
Uint16 is a marshal.Marshallable implementation for uint16.
Uint32 is a marshal.Marshallable implementation for uint32.
Uint64 is a marshal.Marshallable implementation for uint64.
Uint8 is a marshal.Marshallable implementation for uint8.