/** 
 * @brief           UHS stdlib Header
 * @author          AXELL CORPORATION
 * @description     USB HOST Stackでの標準関数の代替（定義）ヘッダ
 * @note            none
 * @history         2017_02_22	初版
 * @history         2017_10_26  Ver2.0
*/
/* DOM-IGNORE-BEGIN */
/*
 * This program was created by AXELL CORPORATION.
 * Copyright (C) 2017 AXELL CORPORATION, all rights reserved.
 */
/* DOM-IGNORE-END */



//	USB HOST STACK のソースコードで本ファイルをincludeするこで、標準関数呼出を、代替関数に置換えます。



#ifndef	__UHS_STDLIB_H__
#define	__UHS_STDLIB_H__

// *************************************************************************************************
//	extern
// *************************************************************************************************
extern	void * uhs_memcpy( void *str1 , const void *str2 , uhs_size_t len );
extern	void * uhs_memset( void *str , int chr , uhs_size_t len );
extern	uhs_size_t uhs_strlen(const char *s);

//	void * memcpy( void *str1 , const void *str2 , size_t len );
//	void * memset( void *str , int chr , size_t len );
//	size_t strlen(const char *s);

// *************************************************************************************************
//	define
// *************************************************************************************************
#define		memcpy			uhs_memcpy
#define		memset			uhs_memset
#define		strlen			uhs_strlen


#endif	//	__UHS_STDLIB_H__




