A structure is defined in a text file (that usually has ".h" extension). A file may contain one or more structure definitions and may also reference other files with an #include directive. The syntax for structure definition is defined in the Language Reference section.
A Structure Viewer Library is used to manage a list of structure files from which a list of defined structures is taken. To access the Structure Library, execute the Tools » Structure Viewer » Library… command.
The library dialog displays a list of managed files and a list of structure definitions, taken from them. Use the "Files" and "Structures" tabs to switch between two lists.
Select a file in a files list to view the information about it. This information includes the full file's path and its contents. If you select a structure in a structures list, you see the file's path it is taken from and full structure's definition.
The list at the bottom of the dialog is used to display syntax warnings and errors that may occur during file parsing.
Hex Editor Neo watches for modifications of bound structure files added to the Structure Library. If the file is changed outside the Hex Editor Neo, you are offered to reload and rescan it.
Click on the Add… button to add new structure file to the library. Added file is parsed and all encountered errors are displayed in the error list.
Clicking the Edit… button opens a default text editor with a selected file, allowing you to edit the file's contents.
To remove a file from the library, select it and press the Remove button. You can also press the Remove All button to remove all files from the library.
Library stores the file list and reloads it next time you launch the Hex Editor Neo. Structure files are always parsed on startup, detecting possible changes.