📄 str.h
字号:
/*
* File: str.h
*
* Purpose: String operations (used to replace "string.h")
*/
#ifndef __STR_H__
#define __STR_H__
#if !defined(__TTYPE_H__)
#include "ttype.h"
#endif
/*--------------------- Export Definitions ------------------------*/
#define IP_STRING_LEN 15
#define MAC_STRING_LEN 17
/*--------------------- Export Types ------------------------------*/
/*--------------------- Export Macros -----------------------------*/
#define STR_iU32ToStrDec(pszResult, u32Value) STR_iU32ToStr(pszResult, u32Value, 10)
#define STR_iU32ToStrHex(pszResult, u32Value) STR_iU32ToStr(pszResult, u32Value, 16)
/*--------------------- Export Classes ----------------------------*/
/*--------------------- Export Variables --------------------------*/
/*--------------------- Export Functions --------------------------*/
int STR_iStrcmp(char* dst, char* src);
char* STR_pszStrcat(char* dst, char* src);
char* STR_pszStrcatchr(char* dst, char c);
char* STR_pszStrcpy(char* dst, char* src);
int STR_iStrlen(char* str);
int STR_iStrcat(char* dst, char* src);
int STR_iStrcpy(char* dst, char* src);
void* STR_pvMemcpy(void* dst, void* src, UINT32 count);
void* STR_pvMemset(void* dst, char val, UINT32 count);
int STR_iMemcmp(void* dst, void* src, UINT32 count);
BOOL STR_bIsPrint(CHAR c);
BOOL STR_bIsDigit(CHAR c);
BOOL STR_bIsXDigit(CHAR c);
CHAR STR_cToInt(CHAR c);
CHAR STR_cToUpper(CHAR c);
CHAR STR_cToLower(CHAR c);
int STR_iU32ToStr(PSTR pszResult, UINT32 u32Value, INT iRadix);
int STR_iU32ToStrDecPad(PSTR pszResult, UINT32 u32Value, UINT8 byDigCnt);
int STR_iU32ToStrHexPad(PSTR pszResult, UINT32 u32Value, UINT8 byDigCnt);
UINT32 STR_u32StrDecToU32(char* str);
UINT32 STR_u32StrHexToU32(char* str);
//transfer abyMacAddr to Mac string
void STR_vCvtMacValtoStr(char* pszMacStr, char* pzMacVal);
//transfer Mac string to abyMacBuff
void STR_vCvtMacStrtoVal(char* pszMacStr, char* pszMacVal);
//transfer dwIpAddr to Ip string
void STR_vCvtIpValtoStr(char* pszIp, UINT32 dwIpAddr);
//transfer Ip string to dwIpAddr
UINT32 STR_dwCvtIpStrtoVal(char* pszIp);
#endif /* __STR_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -