1 /* 2 * Copyright (C) 2015-2021 Alibaba Group Holding Limited 3 */ 4 5 #ifndef __POSIX_INTERNAL_COMMON_H 6 #define __POSIX_INTERNAL_COMMON_H 7 8 #include <aos/errno.h> 9 10 #define CHECK_AOS_RET(ret) do {if ((ret) < 0) {errno = -(ret); return -1; } } while (0) 11 #define CHECK_POSIX_PARAM(param) do {if ((param) == NULL) {errno = EINVAL; return -1; } } while (0) 12 13 #endif /*__POSIX_INTERNAL_COMMON_H*/