GNU History Library. Node: Information About the History List
History List Management
 
History Functions
Moving Around the History List
2.3.3: Information About the History List
These functions return information about the entire history list or
individual list entries.
- Function: HIST_ENTRY ** history_list
 ()
 - 
Return a 
NULL terminated array of HIST_ENTRY which is the
current input history.  Element 0 of this list is the beginning of time.
If there is no history, return NULL.
 
- Function: int where_history
 ()
 - 
Returns the offset of the current history element.
 
- Function: HIST_ENTRY * current_history
 ()
 - 
Return the history entry at the current position, as determined by
where_history ().  If there is no entry there, return a NULL
pointer.
 
- Function: HIST_ENTRY * history_get
 (int offset)
 - 
Return the history entry at position offset, starting from
history_base.  If there is no entry there, or if offset
is greater than the history length, return a NULL pointer.
 
- Function: int history_total_bytes
 ()
 - 
Return the number of bytes that the primary history entries are using.
This function returns the sum of the lengths of all the lines in the
history.
 
History List Management
 
History Functions
Moving Around the History List