libchromeos: Add standard system error support to chromeos::Error

Added methods to obtain meaningful chromeos::Error values for
standard system errors returned via errno from system APIs.

Now it is easy to provide additional context error information
when working with system APIs (such as file I/O) to report underlying
reason for failures.

BUG=None
TEST=FEATURES=test emerge-test libchromeos buffet

Change-Id: I762286ed998a9dad79b9ae1905443ba22e248caa
Reviewed-on: https://chromium-review.googlesource.com/218568
Tested-by: Alex Vakulenko <avakulenko@chromium.org>
Reviewed-by: Alex Vakulenko <avakulenko@chromium.org>
Commit-Queue: Alex Vakulenko <avakulenko@chromium.org>
1 file changed
tree: 5c38f281f451121de967cf904614154675794ab2
  1. buffet/