Some functions added.
FossilOrigin-Name: 4cd783cf7ac0d52e21307283408879cf88c2d8a2b01ab618a0e60526f48b64c7
This commit is contained in:
parent
8fc3bf9808
commit
1b48aac5a5
43
src/cw/lw.h
Normal file
43
src/cw/lw.h
Normal file
@ -0,0 +1,43 @@
|
||||
#ifndef __LW_H
|
||||
#define __LW_H
|
||||
|
||||
/**
|
||||
* @defgroup LW LWAPP Functions
|
||||
* @{
|
||||
*/
|
||||
|
||||
|
||||
#define lw_put_byte(dst,b) \
|
||||
(*(dst)=b,1)
|
||||
|
||||
#define lw_put_word(dst,w)\
|
||||
(*((uint16_t*)(dst)) = htons(w),2)
|
||||
|
||||
#define lw_put_dword(dst,dw)\
|
||||
(*((uint32_t*)(dst)) = htonl(dw),4)
|
||||
|
||||
#define lw_set_byte(dst,b) \
|
||||
(*(dst)=b);
|
||||
|
||||
#define lw_set_word(dst,b) \
|
||||
(*((uint16_t*)(dst)) = htons(w))
|
||||
|
||||
#define lw_set_dword(dst,dw)\
|
||||
(*((uint32_t*)(dst)) = htonl(dw))
|
||||
|
||||
|
||||
#define lw_get_byte(src)\
|
||||
(*(uint8_t*)(src))
|
||||
|
||||
#define lw_get_word(src) \
|
||||
(ntohs( *((uint16_t*)(src))))
|
||||
|
||||
#define lw_get_dword(src) \
|
||||
(ntohl( *((uint32_t*)(src))))
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user