blob: 9b4e1814ac67a1e9a81e4de55ffef8bc51ebb8b3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import options
when defined(posix):
import posix
import loader/request
import types/url
import chakasu/charset
type
BufferSourceType* = enum
CLONE, LOAD_REQUEST, LOAD_PIPE
BufferSource* = object
location*: URL
contentType*: Option[string] # override
charset*: Charset # fallback
case t*: BufferSourceType
of CLONE:
clonepid*: Pid
of LOAD_REQUEST:
request*: Request
of LOAD_PIPE:
fd*: FileHandle
|