str.h
来自「vt6528芯片交换机API函数和文档运行程序」· C头文件 代码 · 共 75 行
H
75 行
/*
* 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 + =
减小字号Ctrl + -
显示快捷键?