#ifndef ASCII_LIB_H
#define ASCII_LIB_H


#ifdef __cplusplus
extern "C" {
#endif

#include "typedef.h"


void ASCII_ToLower(void *buf, u32 len);

void ASCII_ToUpper(void   *buf, u32 len);

u32 ASCII_StrCmp(const char *src, const char *dst, u32 len);

int ASCII_StrCmpNoCase(const char *src, const char *dst, int len);

void ASCII_IntToStr(void   *pStr, u32 intNum, u32 strLen, u32 bufLen);

u32 ASCII_StrToInt(const void   *pStr, u32   *pRint, u32 strLen);

u32 ASCII_StrLen(void   *str, u32 len);

u32 ASCII_WStrLen(void   *str, u32 len);

u32 ASCII_StrToHex(const char *pStr);












#ifdef __cplusplus
}
#endif

#endif
