* This file is part of the oGRAC project.
* Copyright (c) 2026 Huawei Technologies Co.,Ltd.
*
* oGRAC is licensed under Mulan PSL v2.
* You can use this software according to the terms and conditions of the Mulan PSL v2.
* You may obtain a copy of Mulan PSL v2 at:
*
* http://license.coscl.org.cn/MulanPSL2
*
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
* See the Mulan PSL v2 for more details.
* -------------------------------------------------------------------------
*
* environment.c
*
*
* IDENTIFICATION
* src/driver/ogodbc/environment.c
*/
#include "init_exec.h"
SQLRETURN ograc_AllocEnv(SQLHANDLE *phenv)
{
environment_class *environment;
SQLRETURN ret = SQL_SUCCESS;
environment = (environment_class *)malloc(sizeof(environment_class));
if (!environment) {
return SQL_ERROR;
}
if (phenv == NULL) {
return SQL_INVALID_HANDLE;
}
environment->error_msg = NULL;
environment->error_code = 0;
environment->err_sign = 0;
environment->version = 0;
*phenv = (HENV)environment;
return ret;
}