Data Structures

Here are the data structures with brief descriptions:
_ll_nodeLinked list node
anything_tA union of all types that can be stored in an array_list_t
array_listArray list struct
autoload_tA structure representing the autoload state for a specific variable, e.g
blockBlock_t represents a block of commands
block_lookup_entryDatastructure to describe a block type, like while blocks, command substitution blocks, etc
bufferBuffer for concatenating arbitrary data
builtin_dataDatastructure to describe a builtin
comp_tData structure describing one or a group of related completions
complete_entryStruct describing a command completion
complete_entry_optStruct describing a completion option entry
connectionThis struct represents a connection between a universal variable server/client
drand48_dataDatastructure for the lrand48_r fallback implementation
dyn_queueData structure for an automatically resizing dynamically allocated queue,
env_nodeStruct representing one level in the function variable stack
event_blockEvent_block_t represents a block on events of the specified type
event_tThe structure which represents an event
function_dataStructure describing a function
function_internal_data_tStruct describing a function
hallocThe main datastructure for a main halloc context
hash_struct_tInternal struct used by hash_table_t
hash_tableData structure for the hash table implementaion
history_mode_tA struct representiong a history list
input_mapping_tStruct representing a keybinding
io_dataRepresents an FD redirection
item_tThis struct represents a history item
jobA struct represeting a job
line_tA struct representing a single line of a screen
lookup_entryStruct describing an entry for the lookup table used to convert between signal names and signal ids, etc
message_tA struct representing a message to be sent between client and server
optionStruct describing a long getopt option
priority_queueData structure for an automatically resizing dynamically allocated priority queue
processA structure representing a single fish process
profile_element_tStruct used to keep track of profiling data for a command
reader_dataA struct describing the state of the interactive reader
resource_tStruct describing a resource limit
screen_tThe struct representing the current and desired screen contents
signal_list_tThis struct contains a list of generated signals waiting to be dispatched
terminfo_mapping_tA struct representing the mapping from a terminfo key name to a terminfo character sequence
tokenizerThe tokenizer struct
var_entryA variable entry
var_uni_entryA variable entry
wdirentWide version of the dirent data structure
winsizeStructure used to get the size of a terminal window
woptionDescribe the long-named options requested by the application

Generated on Sun Mar 8 15:46:56 2009 for fish by  doxygen 1.5.6