📄 plxmms_util.h
字号:
/***************************************************************************
*
* Pollex Mobile Platform
*
* Copyright (c) 2004 by Pollex Mobile Software Co., Ltd.
* All Rights Reserved
*
* Module :
*
* Purpose :
*
\**************************************************************************/
#ifndef _PLXMMSUTIL_H
#define _PLXMMSUTIL_H
#include "MMI_features.h"
#include "gui.h"
#include "PlxMms_Def.h"
#include "..\public\PlxCharset.h"
#define MMS_MALLOC MMS_Malloc
#define MMS_FREE MMS_Free
#define PlxMmsUTF8ToWideChar PlxUTF8ToWideChar
#define PlxMmsWideCharToUTF8 PlxWideCharToUTF8
#define PLXMMS_PATH_MAXLEN 128
extern char g_mms_path[];
int PlxMmsWideCharToUTF8Len(const char * lpWideCharStr, int cWideCharLen);
// c functions
extern void * plx_memcpy(void *dst0, const void *src0, unsigned int len0);
extern int plx_memcmp(const void *m1, const void *m2, unsigned int n);
extern void * plx_memmove(void *dst_void, const void *src_void, unsigned int length);
extern void * plx_memset(void *m, int c, unsigned int n);
extern int plx_strcmp(const char *s1, const char *s2);
extern void * plx_strncpy(char *dst0, const char *src0, unsigned int count);
extern char * plx_strcpy(char *dst0, const char *src0);
extern char* plx_strstr(const char* str, const char* strCharSet);
extern unsigned int plx_strlen(const char* str);
extern char* plx_strcat(char* dst, const char* src);
extern char * plx_strncat(char *s1, const char *s2, unsigned int n);
extern int plx_sprintf( char * pStr, const char *fmt, ... );
//extern int atoi(const char *s);
extern void PlxTrace(const char* fmt, ...);
extern char * plx_strlwr(char *a);
#ifdef MMS_CHECKMEM
void* MMS_MemMalloc(size_t size, char* file, int line);
void MMS_MemFree(void* p);
#define MMS_Malloc(size) MMS_MemMalloc(size, __FILE__, __LINE__)
#define MMS_Free(p) MMS_MemFree(p)
#else
void* MMS_Malloc(size_t size);
void MMS_Free(void* p);
#endif
void* MMS_Realloc(void* p, size_t size);
void* MMS_Memset(void *m, int c, unsigned int n);
void* MMS_Memcpy(void *dst0, const void *src0, unsigned int len0);
int MMS_Memcmp(const void *m1, const void *m2, unsigned int n);
void* MMS_Memmove(void *dst_void, const void *src_void, unsigned int length);
void * MMS_Strncpy(char *dst0, const char *src0, unsigned int count);
char * MMS_Strcpy(char *dst0, const char *src0);
char* MMS_Strstr(const char* str, const char* strCharSet);
unsigned int MMS_Strlen(const char* str);
char* MMS_Strcat(char* dst, const char* src);
char * MMS_Strncat(char *s1, const char *s2, unsigned int n);
int MMS_Strcmp(const char *s1, const char *s2);
char* MMS_Stristr(const char *s1, const char *s2);
//int MMS_Sprintf( char * pStr, const char *fmt, ... );
char* MMS_FindCharFromEnd(const char* str, char c);
U8* MMS_WFindCharFromEnd(const U8* pSrc, int len, const char find);//const unsigned short wchar);
void MMS_Unicode2UTF8(unsigned short wCode, unsigned char **lppUtf8);
int MMS_GetUTF8CharCount(unsigned short wCode);
WCHAR* MMS_UTF8ToUnicode(unsigned char* utfStr, int utfLen, int* wLen);
unsigned char* MMS_UnicodeToUTF8(WCHAR* wStr, int wLen, int* utfLen);
unsigned long GetFreeFsSize(void);
BOOL IsLowSpace(long size);
void GetShowSize(long size, int* size_k, int* size_dec);
#ifndef MMI_ON_WIN32
#define sprintf plx_sprintf
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -