aboutsummaryrefslogtreecommitdiff
path: root/project/dclib/dclib-numeric.c
diff options
context:
space:
mode:
authorWiimm <wiimm@wiimm.de>2021-05-08 11:35:32 +0200
committerWiimm <wiimm@wiimm.de>2021-05-08 11:35:32 +0200
commit9ae8841ec4720e74173e2f72fac33f0848bbf435 (patch)
treecdce547c82e5f4e0078e908ad1b86a152bd24c45 /project/dclib/dclib-numeric.c
parentf33ad95520f6c6bb8f192c8bcd1c17cf40ba6b6b (diff)
SZS v2.26a
Diffstat (limited to 'project/dclib/dclib-numeric.c')
-rw-r--r--project/dclib/dclib-numeric.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/project/dclib/dclib-numeric.c b/project/dclib/dclib-numeric.c
index 01fd734..50fd266 100644
--- a/project/dclib/dclib-numeric.c
+++ b/project/dclib/dclib-numeric.c
@@ -679,6 +679,16 @@ void le16n ( u16 * dest, const u16 * src, int n )
*dest++ = le16(src++);
}
+void le32n ( u32 * dest, const u32 * src, int n )
+{
+ DASSERT( dest );
+ DASSERT( n >= 0 );
+ DASSERT( src || !n );
+
+ while ( n-- > 0 )
+ *dest++ = le32(src++);
+}
+
void lef4n ( float32 * dest, const float32 * src, int n )
{
DASSERT( dest );
@@ -699,6 +709,16 @@ void write_le16n ( u16 * dest, const u16 * src, int n )
write_le16(dest++,*src++);
}
+void write_le32n ( u32 * dest, const u32 * src, int n )
+{
+ DASSERT( dest );
+ DASSERT( n >= 0 );
+ DASSERT( src || !n );
+
+ while ( n-- > 0 )
+ write_le32(dest++,*src++);
+}
+
void write_lef4n ( float32 * dest, const float32 * src, int n )
{
DASSERT( dest );