diff options
author | David Robillard <d@drobilla.net> | 2022-10-20 21:34:20 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-10-21 12:45:39 -0400 |
commit | d072adfbe40e15715e2065f1900f8d5a76491c5f (patch) | |
tree | 350f7c5c70e84d7a1d98a8e9389af4a4d3631cb1 /src/errno_status.h | |
parent | 60e86c7b2a05dab33fc66f4fa5b2954d79456cb6 (diff) | |
download | zix-d072adfbe40e15715e2065f1900f8d5a76491c5f.tar.gz zix-d072adfbe40e15715e2065f1900f8d5a76491c5f.tar.bz2 zix-d072adfbe40e15715e2065f1900f8d5a76491c5f.zip |
Hide errno utility functions
Diffstat (limited to 'src/errno_status.h')
-rw-r--r-- | src/errno_status.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/errno_status.h b/src/errno_status.h new file mode 100644 index 0000000..da26b66 --- /dev/null +++ b/src/errno_status.h @@ -0,0 +1,20 @@ +// Copyright 2022 David Robillard <d@drobilla.net> +// SPDX-License-Identifier: ISC + +#ifndef ZIX_ERRNO_STATUS_H +#define ZIX_ERRNO_STATUS_H + +#include "zix/attributes.h" +#include "zix/common.h" + +/// Return an errno value converted to a status code +ZIX_CONST_FUNC +ZixStatus +zix_errno_status(int e); + +/// Return success if `r` is non-zero, or `errno` as a status code otherwise +ZIX_PURE_FUNC +ZixStatus +zix_errno_status_if(int r); + +#endif // ZIX_ERRNO_STATUS_H |