命名规则
8位UCHAR和char用c开头, 例如: tcpip\arp.c中UCHAR cHardwareLen;
16位USHORT和short用s开头, 例如: tcpip\ip.c中USHORT sCheckSum;
32位UINT和int用i开头, 例如: tcpip\icmp.c中UINT iMustBeZero;
BOOLEAN用b开头, 例如: tcpip\tcpsm.c中BOOLEAN bFinAcked;
指针前加p, 例如: UCHAR pcDst[HW_ALEN]; char * pcBuf;
2维指针前加pp.
32位内存映射寄存器用r开头, 例如: REG rStall; PREG prCtl;
8位内存映射寄存器用rc开头, 例如: REG8 rc;
一般结构T_XXXX_XXXX用t开头, 例如: PT_UDP_SOCKET ptNext;
一般联合U_XXXX_XXXX用u开头.
PT_XXXX_XXXX和PU_XXXX_XXXX定义结构和联合的指针.
函数指针F_XXXX_XXXX用f开头, 例如: F_TIMER_IRQ fCallBack;
常量用c_开头, 例如: const char c_pcLoop[] = "LOOP"; 函数参数中的const不加c_.
非常量的全局变量用g_开头, 例如: UINT g_iCurrentTime;
仅在模块内使用的数据用_开头, 例如: BOOLEAN _bTimer;
相关信息
PA3288的数据结构.
PA6488的数据结构.
|