am 1f21ece4: Merge "Clean up the <libgen.h> implementation a little, bring in tests."

* commit '1f21ece48a87abbbdd9fb939b79a1dd81fb867eb':
  Clean up the <libgen.h> implementation a little, bring in tests.