Different source bases have different error conventions; libc has 0/-1+errno, while the rest os the source base uses 0/error.
Wrap errors in a class to prevent confusion between the two.
c0f7f0f osv: add error class
include/osv/error.h | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 69 insertions(+)
Upstream: github.com