Learn more about cloning repositories
You have read-only access
fixup a few types to prevent gcc (rightfully) whining about mixing signed and unsigned, unmatches pointer target types, etc