Add some posix dirent documentation

This commit is contained in:
def 2015-02-24 16:52:01 +01:00
commit 18dd5e1965

View file

@ -70,14 +70,14 @@ const
STDIN_FILENO* = 0 ## File number of stdin; STDIN_FILENO* = 0 ## File number of stdin;
STDOUT_FILENO* = 1 ## File number of stdout; STDOUT_FILENO* = 1 ## File number of stdout;
DT_UNKNOWN* = 0 DT_UNKNOWN* = 0 ## Unknown file type.
DT_FIFO* = 1 DT_FIFO* = 1 ## Named pipe, or FIFO.
DT_CHR* = 2 DT_CHR* = 2 ## Character device.
DT_DIR* = 4 DT_DIR* = 4 ## Directory.
DT_BLK* = 6 DT_BLK* = 6 ## Block device.
DT_REG* = 8 DT_REG* = 8 ## Regular file.
DT_LNK* = 10 DT_LNK* = 10 ## Symbolic link.
DT_SOCK* = 12 DT_SOCK* = 12 ## UNIX domain socket.
DT_WHT* = 14 DT_WHT* = 14
type type
@ -94,9 +94,10 @@ type
Tdirent* {.importc: "struct dirent", Tdirent* {.importc: "struct dirent",
header: "<dirent.h>", final, pure.} = object ## dirent_t struct header: "<dirent.h>", final, pure.} = object ## dirent_t struct
d_ino*: Tino ## File serial number. d_ino*: Tino ## File serial number.
d_off*: TOff d_off*: TOff ## Not an offset. Value that ``telldir()`` would return.
d_reclen*: cshort d_reclen*: cshort ## Length of this record. (not POSIX)
d_type*: int8 d_type*: int8 ## Type of file; not supported by all filesystem types.
## (not POSIX)
d_name*: array [0..255, char] ## Name of entry. d_name*: array [0..255, char] ## Name of entry.
Tflock* {.importc: "struct flock", final, pure, Tflock* {.importc: "struct flock", final, pure,