aboutsummaryrefslogtreecommitdiff
path: root/project/dclib/dclib-numeric.c
diff options
context:
space:
mode:
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 );