sk_stream

Procs

proc isAtEnd(s: SkStream): bool {...}{.raises: [], tags: [].}
  Source Edit
proc hasPosition(s: SkStreamSeekable): bool {...}{.raises: [], tags: [].}
  Source Edit
proc hasLength(s: SkStreamAsset): bool {...}{.raises: [], tags: [].}
  Source Edit
proc getPosition(s: SkStreamSeekable): int {...}{.raises: [], tags: [].}
  Source Edit
proc getLength(s: SkStreamAsset): int {...}{.raises: [], tags: [].}
  Source Edit
proc read(s: SkStream; buffer: pointer; size: int): int {...}{.raises: [], tags: [].}
  Source Edit
proc peek(s: SkStream; buffer: pointer; size: int): int {...}{.raises: [], tags: [].}
  Source Edit
proc readByte(s: SkStream; buffer: var int8): bool {...}{.raises: [], tags: [].}
  Source Edit
proc readInt16(s: SkStream; buffer: var int16): bool {...}{.raises: [], tags: [].}
  Source Edit
proc readInt32(s: SkStream; buffer: var int32): bool {...}{.raises: [], tags: [].}
  Source Edit
proc readUByte(s: SkStream; buffer: var uint8): bool {...}{.raises: [], tags: [].}
  Source Edit
proc readUInt16(s: SkStream; buffer: var uint16): bool {...}{.raises: [], tags: [].}
  Source Edit
proc readUInt32(s: SkStream; buffer: var uint32): bool {...}{.raises: [], tags: [].}
  Source Edit
proc readBool(s: SkStream; buffer: var bool): bool {...}{.raises: [], tags: [].}
  Source Edit
proc readByte(s: SkStream): int8 {...}{.raises: [], tags: [].}
  Source Edit
proc readInt16(s: SkStream): int16 {...}{.raises: [], tags: [].}
  Source Edit
proc readInt32(s: SkStream): int32 {...}{.raises: [], tags: [].}
  Source Edit
proc readUByte(s: SkStream): uint8 {...}{.raises: [], tags: [].}
  Source Edit
proc readUInt16(s: SkStream): uint16 {...}{.raises: [], tags: [].}
  Source Edit
proc readUInt32(s: SkStream): uint32 {...}{.raises: [], tags: [].}
  Source Edit
proc readBool(s: SkStream): bool {...}{.raises: [], tags: [].}
  Source Edit
proc skip(s: SkStream; size: int): int {...}{.raises: [], tags: [].}
  Source Edit
proc rewind(s: SkStreamRewindable): bool {...}{.raises: [], tags: [].}
  Source Edit
proc seek(s: SkStreamSeekable; position: int): bool {...}{.raises: [], tags: [].}
  Source Edit
proc move(s: SkStreamSeekable; offset: int): bool {...}{.raises: [], tags: [].}
  Source Edit
proc fork(s: SkStreamSeekable): SkStreamSeekable {...}{.raises: [], tags: [].}
  Source Edit
proc duplicate(s: SkStreamRewindable): SkStreamRewindable {...}{.raises: [], tags: [].}
  Source Edit
proc dispose(s: SkStream) {...}{.raises: [], tags: [].}
  Source Edit
proc dispose(s: SkFileStream) {...}{.raises: [], tags: [].}
  Source Edit
proc isValid(s: SkFileStream): bool {...}{.raises: [], tags: [].}
  Source Edit
proc newSkFileStream(path: string): SkFileStream {...}{.raises: [], tags: [].}
  Source Edit
proc openSkFileStream(path: string): SkFileStream {...}{.raises: [], tags: [].}
  Source Edit
proc newSkMemoryStream(): SkMemoryStream {...}{.raises: [UnsupportedOperationError],
                                        tags: [].}
  Source Edit
proc newSkMemoryStream(length: int): SkMemoryStream {...}{.
    raises: [UnsupportedOperationError], tags: [].}
  Source Edit
proc newSkMemoryStream(data: pointer; length: int; copyData: bool): SkMemoryStream {...}{.
    raises: [UnsupportedOperationError], tags: [].}
  Source Edit
proc newSkMemoryStream(data: SkData): SkMemoryStream {...}{.
    raises: [UnsupportedOperationError], tags: [].}
  Source Edit
proc dispose(s: SkMemoryStream) {...}{.raises: [], tags: [].}
  Source Edit
proc setMemory(s: SkMemoryStream; data: pointer; length: int; copyData: bool = false) {...}{.
    raises: [], tags: [].}
  Source Edit
proc setMemory(s: SkMemoryStream; data: seq[byte]; copyData: bool = false) {...}{.raises: [],
    tags: [].}
  Source Edit
proc newSkMemoryStream(data: seq[byte]): SkMemoryStream {...}{.
    raises: [UnsupportedOperationError], tags: [].}
  Source Edit
proc write8(s: SkWStream; value: uint8): bool {...}{.raises: [], tags: [].}
  Source Edit
proc write16(s: SkWStream; value: uint16): bool {...}{.raises: [], tags: [].}
  Source Edit
proc write32(s: SkWStream; value: uint32): bool {...}{.raises: [], tags: [].}
  Source Edit
proc writeText(s: SkWStream; value: string): bool {...}{.raises: [], tags: [].}
  Source Edit
proc writeDecimalAsText(s: SkWStream; value: int32): bool {...}{.raises: [], tags: [].}
  Source Edit
proc writeBigDecimalAsText(s: SkWStream; value: int64; digits: int32): bool {...}{.
    raises: [], tags: [].}
  Source Edit
proc writeHexAsText(s: SkWStream; value: uint32; digits: int32): bool {...}{.raises: [],
    tags: [].}
  Source Edit
proc writeScalarAsText(s: SkWStream; value: float): bool {...}{.raises: [], tags: [].}
  Source Edit
proc writeBool(s: SkWStream; value: bool): bool {...}{.raises: [], tags: [].}
  Source Edit
proc writeScalar(s: SkWStream; value: float): bool {...}{.raises: [], tags: [].}
  Source Edit
proc writeStream(s: SkWStream; input: SkStream; length: int): bool {...}{.raises: [], tags: [].}
  Source Edit
proc newSkFileWStream(path: string): SkFileWStream {...}{.
    raises: [UnsupportedOperationError], tags: [].}
  Source Edit
proc dispose(s: SkFileWStream) {...}{.raises: [], tags: [].}
  Source Edit
proc openSkFileWStream(path: string): SkFileWStream {...}{.
    raises: [UnsupportedOperationError], tags: [].}
  Source Edit

Templates

template isValid(s: SkFileWStream): bool
  Source Edit