server/forkserver

Types

ForkServer = object
  pid*: Pid
  stream*: PosixStream
  estream*: PosixStream
  westream*: PosixStream

Procs

proc forkBuffer(forkserver: ForkServer; config: BufferConfig; url: URL;
                attrs: WindowAttributes; ishtml: bool;
                charsetStack: seq[Charset]; contentType: string): tuple[
    pid: int, cstream: PosixStream] {....raises: [], tags: [RootEffect],
                                      forbids: [].}
proc loadConfig(forkserver: ForkServer; config: Config): int {....raises: [],
    tags: [RootEffect], forbids: [].}
proc runForkServer(controlStream, loaderStream: PosixStream; pagerPid: int) {.
    ...raises: [], tags: [RootEffect, WriteIOEffect, TimeEffect, ReadDirEffect],
    forbids: [].}