⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wps_common.h

📁 WiFi Protected Setup (WPS) 又叫Simple config。 是无线局域网领域推出的新协议
💻 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 + -