
I don't like that 1-hack for the NULL values in offset_ptr and I don't understand why it's necessary. If NULL is outside the memory segment -- so what? NULL should never be dereferenced anyway... There should be a "just works" solution and there's no need for parametrization, here. Maybe I don't understand the problem correctly.
That's a good point. Is it possible to have a null offset_ptr point to NULL? (-this, essentially) It might not be. I can imagine potential problems with this on a CPU architecture that placed registers near 0, though.
The evaluation is based on a good reading of the documentation and I haven't used the library yet but am certainly looking forward to it. In case I get to it during the review period I'll post an update.
That would be really valuable! We've only had a few reviews so far from folks who have actually used the library. It would be nice to get some more. -Fred