blob: f452fc57f71d745648c66e8ad07851fdc35fef0a [file] [log] [blame]
#define _CRT_SECURE_NO_DEPRECATE
#include "wilc_oswrapper.h"
/*!
* @author syounan
* @date 18 Aug 2010
* @version 1.0
*/
WILC_Sint32 WILC_memcmp(const void *pvArg1, const void *pvArg2, WILC_Uint32 u32Count)
{
return memcmp(pvArg1, pvArg2, u32Count);
}
/*!
* @author syounan
* @date 18 Aug 2010
* @version 1.0
*/
void WILC_memcpy_INTERNAL(void *pvTarget, const void *pvSource, WILC_Uint32 u32Count)
{
memcpy(pvTarget, pvSource, u32Count);
}
/*!
* @author syounan
* @date 18 Aug 2010
* @version 1.0
*/
void *WILC_memset(void *pvTarget, WILC_Uint8 u8SetValue, WILC_Uint32 u32Count)
{
return memset(pvTarget, u8SetValue, u32Count);
}
/*!
* @author syounan
* @date 18 Aug 2010
* @version 1.0
*/
WILC_Char *WILC_strncpy(WILC_Char *pcTarget, const WILC_Char *pcSource,
WILC_Uint32 u32Count)
{
return strncpy(pcTarget, pcSource, u32Count);
}
WILC_Sint32 WILC_strncmp(const WILC_Char *pcStr1, const WILC_Char *pcStr2,
WILC_Uint32 u32Count)
{
WILC_Sint32 s32Result;
if (pcStr1 == WILC_NULL && pcStr2 == WILC_NULL) {
s32Result = 0;
} else if (pcStr1 == WILC_NULL) {
s32Result = -1;
} else if (pcStr2 == WILC_NULL) {
s32Result = 1;
} else {
s32Result = strncmp(pcStr1, pcStr2, u32Count);
if (s32Result < 0) {
s32Result = -1;
} else if (s32Result > 0) {
s32Result = 1;
}
}
return s32Result;
}
/*!
* @author syounan
* @date 18 Aug 2010
* @version 1.0
*/
WILC_Uint32 WILC_strlen(const WILC_Char *pcStr)
{
return (WILC_Uint32)strlen(pcStr);
}