aboutsummaryrefslogtreecommitdiff
path: root/project/dclib/dclib-basics.c
diff options
context:
space:
mode:
Diffstat (limited to 'project/dclib/dclib-basics.c')
-rw-r--r--project/dclib/dclib-basics.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/project/dclib/dclib-basics.c b/project/dclib/dclib-basics.c
index c46f5e2..793ddcd 100644
--- a/project/dclib/dclib-basics.c
+++ b/project/dclib/dclib-basics.c
@@ -8074,6 +8074,20 @@ ccp GetSha1Hex ( cvp bin )
return hex;
}
+///////////////////////////////////////////////////////////////////////////////
+
+void * dc_memrchr ( cvp src, int ch, size_t size )
+{
+ if ( !src || !size )
+ return 0;
+
+ ccp ptr = src + size;
+ while ( ptr > (ccp)src )
+ if ( *--ptr == ch )
+ return (void*)ptr;
+ return 0;
+}
+
//
///////////////////////////////////////////////////////////////////////////////
/////////////// END ///////////////