/** * @file sc_errno.h * @bried エラー番号、エラーメッセージを扱うヘッダーファイル。 * @author Nomura Kei * @copyright 2003 - 2022 Nomura Kei */ #ifndef SC_ERRNO_H #define SC_ERRNO_H #include <string.h> #include <errno.h> #include <stdbool.h> #include <sc.h> #include <sc_os.h> #ifdef __cplusplus extern "C" { #endif /** * 最後に発生したエラー番号を取得します。 * @return エラー番号 */ #define sc_get_errno() (errno) /** * エラー番号を設定します。 * @param errnum エラー番号 */ #define sc_set_errno(errnum) (errno = errnum) const char* sc_get_errmsg(char* buf, size_t buflen, int errnum); #ifdef __cplusplus } #endif #endif // SC_ERRNO_H