From aad55ae772b652ee252b2e2c94cc61013ca05a99 Mon Sep 17 00:00:00 2001 From: xyz Date: Sun, 17 Jan 2016 13:56:41 -0500 Subject: Add support for ioctl. "ioctl (an abbreviation of input/output control) is a system call for device-specific input/output operations and other operations which cannot be expressed by regular system calls." --- lib/system.nim | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lib/system.nim') diff --git a/lib/system.nim b/lib/system.nim index bb8254364..1e090cfbd 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -2694,6 +2694,11 @@ when not defined(JS): #and not defined(nimscript): proc endOfFile*(f: File): bool {.tags: [], benign.} ## Returns true iff `f` is at the end. + proc ioctl*(f: FileHandle, device: uint): int {.importc: "ioctl", + header: "", varargs, tags: [WriteIOEffect].} + ## A system call for device-specific input/output operations and other + ## operations which cannot be expressed by regular system calls + proc readChar*(f: File): char {. importc: "fgetc", header: "", tags: [ReadIOEffect].} ## Reads a single character from the stream `f`. -- cgit 1.4.1-2-gfad0