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

📄 ut.h

📁 USBhost source
💻 H
字号:
/**
*	ut.h
*	僒僽儖乕僠儞廤				僿僢僟
*	Copyright (c)2002 Junichi Tomaru
*/

#ifndef	_UTIL_DEFINED
#define	_UTIL_DEFINED

#include	"usrdef.h"

union	UL_T {
	dword	data;
	struct {					/* 價僢僌僄儞僨傿傾儞梡 */
		byte	hh;
		byte	hl;
		byte	lh;
		byte	ll;
	} bytes;
};
typedef union UL_T	ul_t;

union	UI_T{						/* 侾俇倐倝倲仺俉倐倝倲亊俀 */
	word	data;
	struct {					/* 價僢僌僄儞僨傿傾儞梡 */
		byte	hi;
		byte	lo;
	} bytes;
};
typedef union UI_T	ui_t;

#define	SUM_CHECK	0
#define	SUM_MAKE	1

extern char	*uctoahz( byte num, char *buf );
extern char	*uctoaz( byte num, char *buf );
extern char	*uctoa( byte num, char *buf );
extern char	*utoahz( word num, char *buf );
extern char	*ultoahz( dword num, char *buf );
extern char	*utoaz( word num, char *buf );
extern char	*utoa( word num, char *buf );
extern char	*itoaz( int num, char *buf );
extern char	*ultoaz( dword num, char *buf );
extern char	*ltoaz( long num, char *buf );
extern char	*pbcd2bcd( char *pbcd, char *bcd, int l );
extern char	*bcd2pbcd( char *bcd, char *pbcd, int l );
extern char	*bcd2str( char *bcd, char *str, int l );
extern dword	ipstr2bin( char *adrstr );
extern char	*long2ipstr( dword ipadr, char *buf );
extern int	bytecomp( const byte *src, const byte *dest, unsigned int size );
extern void	packet_copy( char* dst, const char* src, unsigned int size );
extern void	packet_set( char* dst, byte val, unsigned int count );
extern dword	getlongvalue( byte *buf, int offset );
extern dword	getthreevalue( byte *buf, int offset );
extern word	getwordvalue( byte *buf, unsigned int offset );
extern void	setlongvalue( byte *buf, int offset, dword val );
extern void	setthreevalue( byte *buf, int offset, dword val );
extern void	setwordvalue( byte *buf, int offset, word val );
extern dword	data_add( byte *addr, unsigned int size, dword init );
extern unsigned int	checksum( byte *addr, unsigned int size, dword init, char flg );
extern char	searchvalue( char *buffer, char *cmp );

#endif

/* end of ut.h */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -