/**
* @brief 功能: 判空n
* @param[in] plist:表结构指针
* @return 返回表是否为空的结果状态标志
* @retval - ERROR(-1):表结构不存在,不可操作
* @retval - TRUE(1):表为空
* @retval - FALSE(0):表非空
*/
status sList_epmty(const mySList* plist)
{
if (plist == NULL || plist->pbase == NULL)
{
return ERROR;
}
return (plist->size == 0) ? TRUE : FALSE;
}
/**
* @brief 功能: 判满n
* @param[in] plist:表结构指针
* @return 返回表是否为满的结果状态标志
* @retval - ERROR(-1):表结构不存在,不可操作
* @retval - TRUE(1):表为满
* @retval - FALSE(0):表非满
*/
status sList_full(const mySList* plist)
{
if (plist == NULL || plist->pbase == NULL)
{
return ERROR;
}
return (plist->size == plist->capacity) ? TRUE : FALSE;
}