forked from xuos/xiuos
97 lines
2.4 KiB
C
97 lines
2.4 KiB
C
/*
|
|
* Copyright (c) 2020 AIIT XUOS Lab
|
|
* XiUOS 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.
|
|
*/
|
|
|
|
/**
|
|
* @file sqlite_config_xiuos.h
|
|
* @brief support SQLite define for XiUOS, include rtthread and xizi kernel
|
|
* @version 3.0
|
|
* @author AIIT XUOS Lab
|
|
* @date 2023-10-16
|
|
*/
|
|
|
|
/*************************************************
|
|
File name: sqlite_config_xiuos.h
|
|
Description: support SQLite define for XiUOS, include rtthread and xizi kernel
|
|
Others:
|
|
History:
|
|
1. Date: 2023-10-16
|
|
Author: AIIT XUOS Lab
|
|
Modification:
|
|
1、modify ifndef description
|
|
*************************************************/
|
|
|
|
#ifndef _SQLITE_CONFIG_XIUOS_H_
|
|
#define _SQLITE_CONFIG_XIUOS_H_
|
|
|
|
#include <transform.h>
|
|
|
|
/*
|
|
* SQLite compile macro
|
|
*/
|
|
#ifndef SQLITE_MINIMUM_FILE_DESCRIPTOR
|
|
#define SQLITE_MINIMUM_FILE_DESCRIPTOR 0
|
|
#endif
|
|
|
|
#define SQLITE_OMIT_LOAD_EXTENSION 0
|
|
|
|
#define SQLITE_OMIT_WAL 1
|
|
|
|
#define SQLITE_OMIT_AUTOINIT 1
|
|
|
|
#ifndef SQLITE_RTTHREAD_NO_WIDE
|
|
#define SQLITE_RTTHREAD_NO_WIDE 1
|
|
#endif
|
|
|
|
#ifndef SQLITE_TEMP_STORE
|
|
#define SQLITE_TEMP_STORE 1
|
|
#endif
|
|
|
|
#ifndef SQLITE_THREADSAFE
|
|
#define SQLITE_THREADSAFE 1
|
|
#endif
|
|
|
|
#ifndef HAVE_READLINE
|
|
#define HAVE_READLINE 0
|
|
#endif
|
|
|
|
#ifndef NDEBUG
|
|
#define NDEBUG
|
|
#endif
|
|
|
|
#ifndef SQLITE_OS_OTHER
|
|
#define SQLITE_OS_OTHER 1
|
|
#endif
|
|
|
|
#ifndef SQLITE_OS_XIUOS
|
|
#define SQLITE_OS_XIUOS 1
|
|
#endif
|
|
|
|
#ifndef PKG_SQLITE_SQL_MAX_LEN
|
|
#define PKG_SQLITE_SQL_MAX_LEN LIB_SQLITE_SQL_MAX_LEN
|
|
#endif
|
|
|
|
#ifndef PKG_SQLITE_DB_NAME_MAX_LEN
|
|
#define PKG_SQLITE_DB_NAME_MAX_LEN LIB_SQLITE_DB_NAME_MAX_LEN
|
|
#endif
|
|
|
|
#ifndef SQLITE_ASSERT
|
|
#define SQLITE_ASSERT(EXPR) \
|
|
if (!(EXPR)) \
|
|
{ \
|
|
printf("(%s) has CHECK failed at %s.", #EXPR, __FUNCTION__); \
|
|
while (1); \
|
|
}
|
|
|
|
#endif
|
|
|
|
#endif
|