Imports
-
../utils/eprint, ../encoding/charset, ../config/config, ../config/urimethodmap, ../io/chafile, ../io/dynstream, ../io/packetreader, ../io/packetwriter, ../io/poll, buffer, bufferiface, connectionerror, loader, loaderiface, ../types/opt, ../types/url, ../types/winattrs, ../utils/myposix, ../utils/proctitle, ../utils/sandbox, ../utils/strwidth, ../utils/twtstr
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: [].}