Data Structures
Here are the data structures with brief descriptions:
| audio_file | The data needed about an audio file |
| audio_format | Audio format containg its functions to open, close, read and seek the format |
| config_entry | Structure containing a single configuration entry of the application |
| DBusServer | Per-DBusServer instance private data |
| DBusServerClass | DBusServer class private data |
| gui_binding | A simple binding from a keyboard character input to a function |
| gui_vfslist | Graphical presentation of a vfslist |
| httpstream | Datastructure with HTTP stream buffer |
| md5_context | Internal state of the MD5 hash calculation |
| modplug_drv_data | Private data for libmodplug stored in the audio file structure |
| mp3_drv_data | Private MP3 data stored in the audio file structure |
| playq_funcs | Routines that should be used to control the playlist |
| scrobbler_entry | An entry in the AudioScrobbler queue, ready to be submitted to AudioScrobbler |
| vfsent | A VFS entity is an object representing a single file or directory on disk. Each VFS entity is handled by some kind of VFS module. By default, a VFS entity only contains the filename and a reference count. It must be manually populated to get its actual contents |
| vfslist | List structure that can contain a lot of VFS references |
| vfsmatch | Compiled regular expression or string matching data |
| vfsmodule | Module representing a type of file or directory on disk, containing functions to read its contents (populate it) |
| vfsref | Reference to a VFS entity including list pointers |
| vfswriter | Playlist writing module object. Matching is performed by extension |