package
0.0.0-20230120150544-0effba12f4ea
Repository: https://github.com/projectserenity/firefly.git
Documentation: pkg.go.dev
# Functions
Interpret processes a Plan source file, producing a structured representation for the interface it defines.
Underlying returns the base type, dereferencing any References if necessary.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
Array represents a fixed-size sequence of another data type.
Bitfield represents a numerical type with a constrained set of valid values in a syscalls plan.
Enumeration represents a numerical type with a constrained set of valid values in a syscalls plan.
Field represents a single field in a structure type.
File represents a parsed syscalls plan.
Group represents a group of logically related items.
ItemReference is like Reference, but it names the type of item in Underlying.
NewInteger represents a new type that has been defined, with an underlying integer type.
No description provided by the author
Parameter represents a single argument or result in a function call.
Pointer represents a pointer to another data type.
Reference represents a name used to reference a type that has already been defined elsewhere.
No description provided by the author
Structure represents a structure defined in a syscalls plan.
Syscall describes a system call, including its parameters and results.
SyscallReference can be used in documentation references to link to a system call and is used internally to prevent syscalls and types clashing in the name space.
Value represents a single value in an enumeration type.
# Type aliases
Arch represents an instruction set architecture, which is used to customise types for a particular architecture.
No description provided by the author
Docs represents a set of documentation for a type Plan a source file.
Integer represents a primitive integer, type.
Name represents a name defined in a Plan source file.
Padding represents unused space that is included after a field in a structure to ensure the fields and structure remain correctly aligned.
Parameters is an ordered set of function parameters, such as its arguments or results.
No description provided by the author