Skip to main content

Module database

Module database 

Source
Expand description

High-level Database::open API.

Pulls the file header + DBINFO together, then exposes the entry points for note enumeration. The actual RRV walk requires having the file mmapped or fully buffered; this layer keeps the byte window borrowed so consumers control I/O strategy.

Structsยง

Database
Top-level handle to a buffered NSF file.
NoteEnumeration
Result of a full-database note enumeration via Database::enumerate_notes.
ResolvedNote
One note resolved (and identity-verified) by Database::enumerate_notes.