inline ErrorCode ParseFromFslibEC()

in aios/storage/indexlib/file_system/ErrorCode.h [132:186]


inline ErrorCode ParseFromFslibEC(fslib::ErrorCode ec)
{
    switch (ec) {
    case fslib::ErrorCode::EC_OK:
        return ErrorCode::FSEC_OK;
    case fslib::ErrorCode::EC_EXIST:
        return ErrorCode::FSEC_EXIST;
    case fslib::ErrorCode::EC_NOENT:
        return ErrorCode::FSEC_NOENT;
    case fslib::ErrorCode::EC_ISDIR:
        return ErrorCode::FSEC_ISDIR;
    case fslib::ErrorCode::EC_NOTDIR:
        return ErrorCode::FSEC_NOTDIR;
    case fslib::ErrorCode::EC_NOTSUP:
        return ErrorCode::FSEC_NOTSUP;
    case fslib::ErrorCode::EC_UNKNOWN:
        return ErrorCode::FSEC_UNKNOWN;
    case fslib::ErrorCode::EC_OPERATIONTIMEOUT:
        return ErrorCode::FSEC_OPERATIONTIMEOUT;
    case fslib::ErrorCode::EC_BADARGS:
        return ErrorCode::FSEC_BADARGS;
    case fslib::ErrorCode::EC_FALSE: // return ErrorCode::FSEC_FALSE;
    case fslib::ErrorCode::EC_TRUE:  // return ErrorCode::FSEC_TRUE;
    case fslib::ErrorCode::EC_AGAIN:
    case fslib::ErrorCode::EC_BADF:
    case fslib::ErrorCode::EC_BUSY:
    case fslib::ErrorCode::EC_CONNECTIONLOSS:
    case fslib::ErrorCode::EC_KUAFU:
    case fslib::ErrorCode::EC_NOTEMPTY:
    case fslib::ErrorCode::EC_PARSEFAIL:
    case fslib::ErrorCode::EC_PERMISSION:
    case fslib::ErrorCode::EC_XDEV:
    case fslib::ErrorCode::EC_INIT_ZOOKEEPER_FAIL:
    case fslib::ErrorCode::EC_INVALIDSTATE:
    case fslib::ErrorCode::EC_SESSIONEXPIRED:
    case fslib::ErrorCode::EC_PANGU_FILE_LOCK:
    case fslib::ErrorCode::EC_LOCAL_DISK_NO_SPACE:
    case fslib::ErrorCode::EC_LOCAL_DISK_IO_ERROR:
    case fslib::ErrorCode::EC_PANGU_MASTER_MODE:
    case fslib::ErrorCode::EC_PANGU_CLIENT_SESSION:
    case fslib::ErrorCode::EC_PANGU_FILE_LOCK_BY_SAME_PROCESS:
    case fslib::ErrorCode::EC_PANGU_FLOW_CONTROL:
    case fslib::ErrorCode::EC_PANGU_USER_DENIED:
    case fslib::ErrorCode::EC_PANGU_NOT_ENOUGH_CHUNKSERVER:
    case fslib::ErrorCode::EC_PANGU_STREAM_CORRUPTED:
    case fslib::ErrorCode::EC_PANGU_INTERNAL_SERVER_ERROR:
    case fslib::ErrorCode::EC_NO_SPACE:
    case fslib::ErrorCode::EC_IO_ERROR:
    case fslib::ErrorCode::EC_READ_ONLY_FILE_SYSTEM:
    case fslib::ErrorCode::EC_ACCESS_DENY:
        return ErrorCode::FSEC_ERROR;
    default:
        return ErrorCode::FSEC_UNKNOWN;
    }
}