/* * Copyright (c) 2020 Amlogic, Inc. All rights reserved. * * This source code is subject to the terms and conditions defined in the * file 'LICENSE' which is part of this source code package. * * Description: */ #ifndef _TOOLS_ERRORS_CODE_H_ #define _TOOLS_ERRORS_CODE_H_ #include #include #ifdef __cplusplus extern "C" { #endif enum AErrorCode { NO_ERROR = 0, // No errors. ERROR_UNKNOWN = (-2147483647-1), // INT32_MIN value ERROR_NO_MEMORY = -ENOMEM, ERROR_INVALID_OPERATION = -ENOSYS, ERROR_BAD_VALUE = -EINVAL, ERROR_BAD_TYPE = (ERROR_UNKNOWN + 1), ERROR_NOT_FOUND = -ENOENT, ERROR_PERMISSION_DENIED = -EPERM, ERROR_NO_INIT = -ENODEV, ERROR_ALREADY_EXISTS = -EEXIST, ERROR_DEAD_OBJECT = -EPIPE, ERROR_FAILED_TRANSACTION = (ERROR_UNKNOWN + 2), ERROR_BAD_INDEX = -E2BIG, ERROR_NOT_ENOUGH_DATA = (ERROR_UNKNOWN + 3), ERROR_WOULD_BLOCK = (ERROR_UNKNOWN + 4), ERROR_TIMED_OUT = -ETIMEDOUT, ERROR_UNKNOWN_TRANSACTION = (ERROR_UNKNOWN + 6), ERROR_FDS_NOT_ALLOWED = (ERROR_UNKNOWN + 7), ERROR_UNEXPECTED_NULL = (ERROR_UNKNOWN + 8), ERROR_OPEN_FAIL = (ERROR_UNKNOWN + 9), ERROR_PARAM_NULL = (ERROR_UNKNOWN + 10), ERROR_DESTROY_FAIL = (ERROR_UNKNOWN + 11), ERROR_IOCTL_FAIL = (ERROR_UNKNOWN + 12), }; #ifdef __cplusplus } #endif #endif // _TOOLS_ERRORS_CODE_H_