📄 wps_common.h
字号:
/*
* WPS_COMMON.H : WPS Common Library Function Definision
*
* ver date author comment
* 0.0.1 07/12/26 Gao Hua First
*/
#ifndef _WPS_COMMON_H
#define _WPS_COMMON_H
#include "wps_config.h"
#if defined(WPS_COMMON_LIBC)
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
#include <string.h>
#define WPS_MALLOC(size) malloc(size)
#define WPS_MFREE(p) free(p)
#define WPS_MEM_CPY(dst, src, size) memcpy(dst, src, size)
#define WPS_MEM_FILL(dst, b, size) memset(dst, b, size)
#define WPS_MEM_CMP(dst, src, size) memcmp(dst, src, size)
#define WPS_PRINTF(fmt, ...) printf(fmt, ##__VA_ARGS__)
#define WPS_STR_CPY(dp, sp) strcpy(dp, sp)
#define WPS_STR_NCPY(dp, sp, len) strncpy(dp, sp, len)
#define WPS_STR_LEN(str) strlen(str)
#define WPS_STR_CAT(dp, sp) strcat(dp, sp)
#define WPS_STR_CMP(str1, str2) strcmp(str1, str2)
#define WPS_STR_CMPI(str1, str2) strcmpi(str1, str2)
#define WPS_STR_NCMP(str1, str2, len) strncmp(str1, str2, len)
#define WPS_STR_NCMPI(str1, str2, len) strnicmp(str1, str2, len)
#define WPS_STR_CHR(str, c) strchr(str, c)
#define WPS_STR_UPPER(str) strupr(str)
#define WPS_STR_LOWER(str) strlwr(str)
#define WPS_STR_STR(str_in, str) strstr(str_in, str)
#elif defined(WPS_COMMON_CREAM)
#include "../common/strlib.h"
#include "../common/memlib.h"
#include "../common/malloc.h"
#include "../main/mem_pool.h"
#define WPS_MALLOC(size) sx_mempool_get(size)
#define WPS_MFREE(p) sx_mempool_free(p)
#define WPS_MEM_CPY(dst, src, size) mem_cpy(dst, src, size)
#define WPS_MEM_FILL(dst, b, size) mem_fill(dst, b, size)
#define WPS_MEM_CMP(dst, src, size) mem_cmp(dst, src, size)
#define WPS_PRINTF(fmt, ...) d_printf(fmt, ##__VA_ARGS__)
#define WPS_STR_CPY(dp, sp) str_cpy(dp, sp)
#define WPS_STR_NCPY(dp, sp, len) str_ncpy(dp, sp, len)
#define WPS_STR_LEN(str) str_len(str)
#define WPS_STR_CAT(dp, sp) str_cat(dp, sp)
#define WPS_STR_CMP(str1, str2) str_cmp(str1, str2)
#define WPS_STR_CMPI(str1, str2) str_cmpi(str1, str2)
#define WPS_STR_NCMP(str1, str2, len) str_ncmp(str1, str2, len)
#define WPS_STR_NCMPI(str1, str2, len) str_ncmpi(str1, str2, len)
#define WPS_STR_CHR(str, c) str_chr(str, c)
#define WPS_STR_UPPER(str) upper_str(str)
#define WPS_STR_LOWER(str) lower_str(str)
#define WPS_STR_STR(str_in, str) find_string(str_in, str, 0)
#endif /* #if defined(WPS_COMMON_LIBC) */
#endif /* _WPS_COMMON_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -