• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2019-2023 the Contributors to the WASI Specification
2 // This file is adapted from the WASI preview1 spec here:
3 // https://github.com/WebAssembly/WASI/blob/main/legacy/preview1/docs.md
4 package okio.internal.preview1
5 
6 /**
7  * `Variant`.
8  *
9  * The type of a file descriptor or file.
10  */
11 typealias filetype = Byte
12 
13 /** The type of the file descriptor or file is unknown or is different from any of the other types specified. */
14 val filetype_unknown: filetype = 0
15 
16 /** The file descriptor or file refers to a block device inode. */
17 val filetype_block_device: filetype = 1
18 
19 /** The file descriptor or file refers to a character device inode. */
20 val filetype_character_device: filetype = 2
21 
22 /** The file descriptor or file refers to a directory inode. */
23 val filetype_directory: filetype = 3
24 
25 /** The file descriptor or file refers to a regular file inode. */
26 val filetype_regular_file: filetype = 4
27 
28 /** The file descriptor or file refers to a datagram socket. */
29 val filetype_socket_dgram: filetype = 5
30 
31 /** The file descriptor or file refers to a byte-stream socket. */
32 val filetype_socket_stream: filetype = 6
33 
34 /** The file refers to a symbolic link inode. */
35 val filetype_symbolic_link: filetype = 7
36