Hybrid Persistent Data Structures in C