Move xxx_le26 from miniacc.h to bele.h.
This commit is contained in:
+8
-10
@@ -144,20 +144,18 @@ inline void set_le24(void *p, unsigned v)
|
|||||||
|
|
||||||
inline unsigned get_le26(const void *p)
|
inline unsigned get_le26(const void *p)
|
||||||
{
|
{
|
||||||
#if defined(ACC_UA_GET_LE26)
|
const acc_hbyte_p b = ACC_CCAST(const acc_hbyte_p, p);
|
||||||
return ACC_UA_GET_LE26(p);
|
return ACC_ICONV(acc_uint32l_t, b[0] ) | ( ACC_ICONV(acc_uint32l_t, b[1]) << 8) |
|
||||||
#else
|
(ACC_ICONV(acc_uint32l_t, b[2]) << 16) | (((ACC_ICONV(acc_uint32l_t, b[3]) & 3)<< 24));
|
||||||
return acc_ua_get_le26(p);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void set_le26(void *p, unsigned v)
|
inline void set_le26(void *p, unsigned v)
|
||||||
{
|
{
|
||||||
#if defined(ACC_UA_SET_LE26)
|
acc_hbyte_p b = ACC_PCAST(acc_hbyte_p, p);
|
||||||
ACC_UA_SET_LE26(p, v);
|
b[0] = ACC_ICONV(unsigned char, (v >> 0) & 0xff);
|
||||||
#else
|
b[1] = ACC_ICONV(unsigned char, (v >> 8) & 0xff);
|
||||||
acc_ua_set_le26(p, v);
|
b[2] = ACC_ICONV(unsigned char, (v >> 16) & 0xff);
|
||||||
#endif
|
b[3] = ACC_ICONV(unsigned char, (v >> 24) & 0x03) | (0xFC & b[3]);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline unsigned get_le32(const void *p)
|
inline unsigned get_le32(const void *p)
|
||||||
|
|||||||
@@ -5103,11 +5103,9 @@ ACCLIB_EXTERN(void, acc_ua_set_be24) (acc_hvoid_p, acc_uint32l_t);
|
|||||||
ACCLIB_EXTERN(void, acc_ua_set_be32) (acc_hvoid_p, acc_uint32l_t);
|
ACCLIB_EXTERN(void, acc_ua_set_be32) (acc_hvoid_p, acc_uint32l_t);
|
||||||
ACCLIB_EXTERN(unsigned, acc_ua_get_le16) (const acc_hvoid_p);
|
ACCLIB_EXTERN(unsigned, acc_ua_get_le16) (const acc_hvoid_p);
|
||||||
ACCLIB_EXTERN(acc_uint32l_t, acc_ua_get_le24) (const acc_hvoid_p);
|
ACCLIB_EXTERN(acc_uint32l_t, acc_ua_get_le24) (const acc_hvoid_p);
|
||||||
ACCLIB_EXTERN(acc_uint32l_t, acc_ua_get_le26) (const acc_hvoid_p);
|
|
||||||
ACCLIB_EXTERN(acc_uint32l_t, acc_ua_get_le32) (const acc_hvoid_p);
|
ACCLIB_EXTERN(acc_uint32l_t, acc_ua_get_le32) (const acc_hvoid_p);
|
||||||
ACCLIB_EXTERN(void, acc_ua_set_le16) (acc_hvoid_p, unsigned);
|
ACCLIB_EXTERN(void, acc_ua_set_le16) (acc_hvoid_p, unsigned);
|
||||||
ACCLIB_EXTERN(void, acc_ua_set_le24) (acc_hvoid_p, acc_uint32l_t);
|
ACCLIB_EXTERN(void, acc_ua_set_le24) (acc_hvoid_p, acc_uint32l_t);
|
||||||
ACCLIB_EXTERN(void, acc_ua_set_le26) (acc_hvoid_p, acc_uint32l_t);
|
|
||||||
ACCLIB_EXTERN(void, acc_ua_set_le32) (acc_hvoid_p, acc_uint32l_t);
|
ACCLIB_EXTERN(void, acc_ua_set_le32) (acc_hvoid_p, acc_uint32l_t);
|
||||||
#if defined(acc_int64l_t)
|
#if defined(acc_int64l_t)
|
||||||
ACCLIB_EXTERN(acc_uint64l_t, acc_ua_get_be64) (const acc_hvoid_p);
|
ACCLIB_EXTERN(acc_uint64l_t, acc_ua_get_be64) (const acc_hvoid_p);
|
||||||
@@ -6097,12 +6095,6 @@ ACCLIB_PUBLIC(acc_uint32l_t, acc_ua_get_le24) (const acc_hvoid_p p)
|
|||||||
const acc_hbyte_p b = ACC_CCAST(const acc_hbyte_p, p);
|
const acc_hbyte_p b = ACC_CCAST(const acc_hbyte_p, p);
|
||||||
return ACC_ICONV(acc_uint32l_t, b[0]) | (ACC_ICONV(acc_uint32l_t, b[1]) << 8) | (ACC_ICONV(acc_uint32l_t, b[2]) << 16);
|
return ACC_ICONV(acc_uint32l_t, b[0]) | (ACC_ICONV(acc_uint32l_t, b[1]) << 8) | (ACC_ICONV(acc_uint32l_t, b[2]) << 16);
|
||||||
}
|
}
|
||||||
ACCLIB_PUBLIC(acc_uint32l_t, acc_ua_get_le26) (const acc_hvoid_p p)
|
|
||||||
{
|
|
||||||
const acc_hbyte_p b = ACC_CCAST(const acc_hbyte_p, p);
|
|
||||||
return ACC_ICONV(acc_uint32l_t, b[0] ) | ( ACC_ICONV(acc_uint32l_t, b[1]) << 8) |
|
|
||||||
(ACC_ICONV(acc_uint32l_t, b[2]) << 16) | (((ACC_ICONV(acc_uint32l_t, b[3]) & 3)<< 24));
|
|
||||||
}
|
|
||||||
ACCLIB_PUBLIC(acc_uint32l_t, acc_ua_get_le32) (const acc_hvoid_p p)
|
ACCLIB_PUBLIC(acc_uint32l_t, acc_ua_get_le32) (const acc_hvoid_p p)
|
||||||
{
|
{
|
||||||
#if defined(ACC_UA_GET_LE32)
|
#if defined(ACC_UA_GET_LE32)
|
||||||
@@ -6129,14 +6121,6 @@ ACCLIB_PUBLIC(void, acc_ua_set_le24) (acc_hvoid_p p, acc_uint32l_t v)
|
|||||||
b[1] = ACC_ICONV(unsigned char, (v >> 8) & 0xff);
|
b[1] = ACC_ICONV(unsigned char, (v >> 8) & 0xff);
|
||||||
b[2] = ACC_ICONV(unsigned char, (v >> 16) & 0xff);
|
b[2] = ACC_ICONV(unsigned char, (v >> 16) & 0xff);
|
||||||
}
|
}
|
||||||
ACCLIB_PUBLIC(void, acc_ua_set_le26) (acc_hvoid_p p, acc_uint32l_t v)
|
|
||||||
{
|
|
||||||
acc_hbyte_p b = ACC_PCAST(acc_hbyte_p, p);
|
|
||||||
b[0] = ACC_ICONV(unsigned char, (v >> 0) & 0xff);
|
|
||||||
b[1] = ACC_ICONV(unsigned char, (v >> 8) & 0xff);
|
|
||||||
b[2] = ACC_ICONV(unsigned char, (v >> 16) & 0xff);
|
|
||||||
b[3] = ACC_ICONV(unsigned char, (v >> 24) & 0x03) | (0xFC & b[3]);
|
|
||||||
}
|
|
||||||
ACCLIB_PUBLIC(void, acc_ua_set_le32) (acc_hvoid_p p, acc_uint32l_t v)
|
ACCLIB_PUBLIC(void, acc_ua_set_le32) (acc_hvoid_p p, acc_uint32l_t v)
|
||||||
{
|
{
|
||||||
#if defined(ACC_UA_SET_LE32)
|
#if defined(ACC_UA_SET_LE32)
|
||||||
|
|||||||
Reference in New Issue
Block a user