mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-05-01 18:02:15 +00:00
address my own comments
This commit is contained in:
parent
dbf0abe761
commit
8fc4457543
@ -1,4 +1,6 @@
|
|||||||
// see: https://github.com/CraneStation/wasmtime-wasi/blob/wasi/docs/WASI-api.md
|
// see: https://github.com/CraneStation/wasmtime/blob/master/docs/WASI-api.md
|
||||||
|
|
||||||
|
/* tslint:disable:max-line-length */
|
||||||
|
|
||||||
/** Read command-line argument data. */
|
/** Read command-line argument data. */
|
||||||
export declare function args_get(argv: uintptr_t, argv_buf: uintptr_t): errno;
|
export declare function args_get(argv: uintptr_t, argv_buf: uintptr_t): errno;
|
||||||
@ -141,13 +143,13 @@ export type dircookie_t = u64;
|
|||||||
/** A directory entry. */
|
/** A directory entry. */
|
||||||
@unmanaged export class dirent {
|
@unmanaged export class dirent {
|
||||||
/** The offset of the next directory entry stored in this directory. */
|
/** The offset of the next directory entry stored in this directory. */
|
||||||
d_next: dircookie_t;
|
next: dircookie_t;
|
||||||
/** The serial number of the file referred to by this directory entry. */
|
/** The serial number of the file referred to by this directory entry. */
|
||||||
d_ino: inode_t;
|
ino: inode_t;
|
||||||
/** The length of the name of the directory entry. */
|
/** The length of the name of the directory entry. */
|
||||||
d_namlen: u32;
|
namlen: u32;
|
||||||
/** The type of the file referred to by this directory entry. */
|
/** The type of the file referred to by this directory entry. */
|
||||||
d_type: filetype_t;
|
type: filetype_t;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Error codes returned by functions. */
|
/** Error codes returned by functions. */
|
||||||
@ -364,13 +366,13 @@ export type fdflags_t = u16;
|
|||||||
/** File descriptor attributes. */
|
/** File descriptor attributes. */
|
||||||
@unmanaged export class fdstat {
|
@unmanaged export class fdstat {
|
||||||
/** File type. */
|
/** File type. */
|
||||||
fs_filetype: filetype_t;
|
filetype: filetype_t;
|
||||||
/** File descriptor flags. */
|
/** File descriptor flags. */
|
||||||
fs_flags: fdflags_t;
|
flags: fdflags_t;
|
||||||
/** Rights that apply to this file descriptor. */
|
/** Rights that apply to this file descriptor. */
|
||||||
fs_rights_base: rights_t;
|
rights_base: rights_t;
|
||||||
/** Maximum set of rights that may be installed on new file descriptors that are created through this file descriptor, e.g., through `path_open`. */
|
/** Maximum set of rights that may be installed on new file descriptors that are created through this file descriptor, e.g., through `path_open`. */
|
||||||
fs_rights_inheriting: rights_t;
|
rights_inheriting: rights_t;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Relative offset within a file. */
|
/** Relative offset within a file. */
|
||||||
@ -382,21 +384,21 @@ export type filesize_t = u64;
|
|||||||
/** File attributes. */
|
/** File attributes. */
|
||||||
@unmanaged export class filestat {
|
@unmanaged export class filestat {
|
||||||
/** Device ID of device containing the file. */
|
/** Device ID of device containing the file. */
|
||||||
st_dev: device_t;
|
dev: device_t;
|
||||||
/** File serial number. */
|
/** File serial number. */
|
||||||
st_ino: inode_t;
|
ino: inode_t;
|
||||||
/** File type. */
|
/** File type. */
|
||||||
st_filetype: filetype_t;
|
filetype: filetype_t;
|
||||||
/** Number of hard links to the file. */
|
/** Number of hard links to the file. */
|
||||||
st_nlink: linkcount_t;
|
nlink: linkcount_t;
|
||||||
/** For regular files, the file size in bytes. For symbolic links, the length in bytes of the pathname contained in the symbolic link. */
|
/** For regular files, the file size in bytes. For symbolic links, the length in bytes of the pathname contained in the symbolic link. */
|
||||||
st_size: filesize_t;
|
size: filesize_t;
|
||||||
/** Last data access timestamp. */
|
/** Last data access timestamp. */
|
||||||
st_atim: timestamp_t;
|
atim: timestamp_t;
|
||||||
/** Last data modification timestamp. */
|
/** Last data modification timestamp. */
|
||||||
st_mtim: timestamp_t;
|
mtim: timestamp_t;
|
||||||
/** Last file status change timestamp. */
|
/** Last file status change timestamp. */
|
||||||
st_ctim: timestamp_t;
|
ctim: timestamp_t;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** The type of a file descriptor or file. */
|
/** The type of a file descriptor or file. */
|
||||||
@ -470,9 +472,9 @@ export type oflags_t = u16;
|
|||||||
/** Flags provided to `sock_recv`. */
|
/** Flags provided to `sock_recv`. */
|
||||||
export const enum riflags {
|
export const enum riflags {
|
||||||
/** Returns the message without removing it from the socket's receive queue. */
|
/** Returns the message without removing it from the socket's receive queue. */
|
||||||
RECV_PEEK = 1,
|
PEEK = 1,
|
||||||
/** On byte-stream sockets, block until the full amount of data can be returned. */
|
/** On byte-stream sockets, block until the full amount of data can be returned. */
|
||||||
RECV_WAITALL = 2
|
WAITALL = 2
|
||||||
}
|
}
|
||||||
export type riflags_t = u16;
|
export type riflags_t = u16;
|
||||||
|
|
||||||
@ -549,9 +551,9 @@ export type roflags_t = u16;
|
|||||||
/** Which channels on a socket to shut down. */
|
/** Which channels on a socket to shut down. */
|
||||||
export const enum sdflags {
|
export const enum sdflags {
|
||||||
/** Disables further receive operations. */
|
/** Disables further receive operations. */
|
||||||
SHUT_RD = 1,
|
RD = 1,
|
||||||
/** Disables further send operations. */
|
/** Disables further send operations. */
|
||||||
SHUT_WR = 2
|
WR = 2
|
||||||
}
|
}
|
||||||
export type sdflags_t = u8;
|
export type sdflags_t = u8;
|
||||||
|
|
||||||
@ -624,13 +626,16 @@ export type signal_t = u8;
|
|||||||
|
|
||||||
/** Flags determining how to interpret the timestamp provided in `subscription_t::u.clock.timeout. */
|
/** Flags determining how to interpret the timestamp provided in `subscription_t::u.clock.timeout. */
|
||||||
export const enum subclockflags {
|
export const enum subclockflags {
|
||||||
SUBSCRIPTION_CLOCK_ABSTIME = 1
|
/** If set, treat the timestamp provided in `clocksubscription` as an absolute timestamp. */
|
||||||
|
ABSTIME = 1
|
||||||
}
|
}
|
||||||
export type subclockflags_t = u16;
|
export type subclockflags_t = u16;
|
||||||
|
|
||||||
/** Subscription to an event. */
|
/** Subscription to an event. */
|
||||||
@unmanaged export class subscription {
|
@unmanaged export class subscription {
|
||||||
|
/** User-provided value that is attached to the subscription. */
|
||||||
userdata: userdata_t;
|
userdata: userdata_t;
|
||||||
|
/** The type of the event to which to subscribe. */
|
||||||
type: eventtype_t;
|
type: eventtype_t;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user