aboutsummaryrefslogtreecommitdiff
path: root/c/data.h
AgeCommit message (Collapse)Author
2022-08-26FileView: Add move constructor, assignment operator.John Ankarström
2022-08-25FileView: Close handles on error in constructor.John Ankarström
2022-08-25Fix FileView::Initialized bug.John Ankarström
The bug doesn't appear with MinGW GCC, but when compiled with Visual Studio, the prorgam would perform a read access violation.
2022-08-24Remove Prolog dependency.John Ankarström
The only thing left to reimplement is the tracking of watched episodes in MPC-HC.
2022-08-24Change size of CfgA::limitToScreenwriter.John Ankarström
2022-08-24Re-enable screenwriter limit.John Ankarström
2022-08-24Add FetchScreenwriters. Improve thread communication.John Ankarström
2022-08-22Change initialization style.John Ankarström
Because I don't want to have to remember what classes have initializer_list overloads.
2022-08-22Handle exceptions in fetching thread.John Ankarström
2022-08-21Reimplement WaitFor.John Ankarström
2022-08-18Move file views out of EpisodeListView and DataListView.John Ankarström
2022-08-17DataListView: Use file view.John Ankarström
2022-08-17Add cEp to CfgA.John Ankarström
2022-08-17Fix HasVersion.John Ankarström
2022-08-17Fix CfgA.John Ankarström
It's a bit stupid to rely on a constant whose value I don't control myself.
2022-08-17Add FileView::Initialized constructor.John Ankarström
2022-08-17Minor cleanup.John Ankarström
2022-08-17Add CfgA.John Ankarström
2022-08-17Make FileView more type-safe.John Ankarström
2022-08-16EpisodeListView: Use FileView consistently.John Ankarström
2022-08-16Add data migration test.John Ankarström
2022-08-16Avoid serialization.John Ankarström
A great benefit of this is that the program doesn't need to COPY the data from the file view to the struct.
2022-08-16Implement preliminary IO.John Ankarström
It might be a good idea to eschew the structs and access the data directly from the view. Alternatively, the serialization functions might be rewritten to simply memcpy the structs, after either adding __attribute__((packed)) or ensuring consistent padding.
2022-08-15Add basic serialization functions for ElvData.John Ankarström
2022-08-15Start moving data into C++.John Ankarström
This is the first step in the process of getting rid of the SWI Prolog dependency. We'll see how it goes.