aboutsummaryrefslogtreecommitdiff
path: root/src/stable/myriad.h (follow)
AgeCommit message (Collapse)Author
2024-10-03Minor tweaks/additions.Mike Buland
Now to fix MyriadFs
2024-10-01More fixes opening files & exclusive mode.Mike Buland
2024-09-30Erasing streams works, stream map building works.Mike Buland
2024-09-30Forgot about erase, it seems to be working now.Mike Buland
2024-09-26Basic update to new API for existing components.Mike Buland
This may not all work yet, but it all compiles!
2024-09-18Myriad headers are the right size now.Mike Buland
That was weird. It seems to be working now.
2024-09-16It could use more testing, but...it works.Mike Buland
2024-08-28Most of the new myriad api is in.Mike Buland
Still to go: bootstrapping reading the initial header, saving the header, growing streams as we write?
2024-08-27Making progress.Mike Buland
2024-08-05Perhaps fixed a Myriad race condition.0.0.1Mike Buland
If so, this will fix the issue where streams randomly truncate when accessed by multiple threads.
2023-08-01Updated copyright date.Mike Buland
2019-05-24Updated copyright date.Mike Buland
2014-02-03Changed copyright to 2007-2014.Mike Buland
2013-02-11Updated the copyright for 2013.Mike Buland
2012-11-05Converted tabs to spaces with tabconv.Mike Buland
2012-06-15Bu::Myriad now only uses BitString during initialization, and I'm going toMike Buland
replace that with just an array, no problem. It's many, many, many times faster while streams are growing, and it should be constant time, not linear like it was before. It also handles myriad files in excess of 2gb correctly now, at least, it seems to just fine :)
2012-04-15Updated copyright, packaging, makefile, etc.Mike Buland
2012-04-14The core of myriad is now thread-safe. It could use a little work on multipleMike Buland
streams accessing the same blocks at the same time. Right now it's safe, but a little strange, since both streams work from seperate buffers. Maybe that's ok, but it still needs some more investigation. I want to remove the BitString stuff entirely, it turns out it's the slowest part, which, upon actually looking at the code is completely obvious. This change shouldn't change the API at all, just make adding blocks to streams much, much faster.
2012-04-13Myriad is actually fine, I double checked it for cross-platformed-ness. ItMike Buland
doesn't yet normalize the endian-ness, and I guess at this point to maintain compatibility I'll have to make it a little endian format. I would still like to add better thread-safety to it, but that's about it.