📄 cms_wapmsg.c
字号:
/******************************************************************************
C M O D U L E F I L E
(c) Copyright MobileSoft Technology (NanJing) Co., LTD. 2001-2002
ALL RIGHTS RESERVED
*******************************************************************************
Project Name: WAP STACK Ver1.20
Written By : MobileSoft Technology
File Name : Cms_Malloc.c
Last Modify : 06/22/2002
******************************************************************************/
#include "string.h"
#include "Cms_WAPMalloc.h"
#include "Cms_WAPMsg.h"
#include "Cms_WAPGWLIB.h"
/**********Implementations of the exported functions.**********/
Msg *msg_create(enum msg_type type)
{
Msg *msg = NULL;
msg = (Msg *)malloc((CMS_U32)sizeof(Msg));
memset(msg,0,sizeof(Msg));
msg->type = type;
#define INTEGER(name) p->name = 0
#define OCTSTR(name) p->name = NULL
#define MSG_1(type, stmt) { struct type *p =(struct type *)&msg->type; stmt }
#include "Cms_WAPMsgDecl.h"
return (Msg *)msg;
}
CMS_VOID msg_destroy(Msg *msg)
{
if (msg == NULL)
return;
#define INTEGER(name) p->name = 0
#define OCTSTR(name) octstr_destroy(p->name)
#define MSG_1(type, stmt) { struct type *p = &msg->type; stmt }
#include "Cms_WAPMsgDecl.h"
free(msg);
msg = NULL;
}
//enum msg_type msg_type(Msg *msg)
//{
// if(msg)
// return msg->type;
// else
// return (msg_type)0;
//
//}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -