📄 brw_data.c
字号:
/**************************************************************************
Copyright (C) 2005 SHENZHEN MEIJIN CO.LTD
FILE NAME: brw_data.C
MODULE NAME: browser
DESCRIPTION: 提供了浏览器变量的定义
对外函数声明:
BROWSER_STACK_ALLOC 内部堆栈申请
BROWSER_STACK_FREE 内部堆栈释放
说明: 这个模拟的堆栈是为了解决平凡的内存申请带来的内存碎片
**************************************************************************
DTAE AUTHOR VERSION REMARKS
=========== ========== ========= ======================================
2006-3-5 gaolinhui V1.0 create
***************************************************************************/
#include "kernel.h"
#include "BrowserIn.h"
#ifdef __DEBUG__
#include "assert.h"
#endif
CMDEXP g_BrwCmdExp;
BrwCmdEx g_mBrwCmdParam;
void* BROWSER_STACK_ALLOC(MBrowser* pBrw, UINT uSize)
{
if(pBrw->pBrwInfo->mBrowserStack.uStackPointer+uSize
>= pBrw->pBrwInfo->mBrowserStack.uStackSize)
{
#ifdef __DEBUG__
assert(0);
#endif
return (void*)NULL;
}
else
{
pBrw->pBrwInfo->mBrowserStack.uStackPointer += uSize;
return (void*)(pBrw->pBrwInfo->mBrowserStack.pStackBuf+pBrw->pBrwInfo->mBrowserStack.uStackPointer);
}
}
void BROWSER_STACK_FREE(MBrowser* pBrw, UINT uSize)
{
if(pBrw->pBrwInfo->mBrowserStack.uStackPointer >= uSize)
pBrw->pBrwInfo->mBrowserStack.uStackPointer -= uSize;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -