diff options
Diffstat (limited to 'zap/include')
-rw-r--r-- | zap/include/zap/base.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/zap/include/zap/base.h b/zap/include/zap/base.h index f909a45..979a01b 100644 --- a/zap/include/zap/base.h +++ b/zap/include/zap/base.h @@ -12,12 +12,13 @@ #if !defined(zap_hdr_base) #define zap_hdr_base -#define zap_ver ((uint_Least64_t)0xCu) +#define zap_ver ((uint_Least64_t)0xBu) #if defined(sus_lang_asm) .extern zap_fndbyte .extern zap_fndchr +.extern zap_foreach .extern zap_memcmp .extern zap_memcpy .extern zap_memeq @@ -36,13 +37,15 @@ extern "C" { extern bool const zap_fastimpl; -sus_attr_alloc sus_attr_allocsz(0x2) sus_attr_hot sus_attr_nothrw sus_attr_useret void * zap_memdup( void const * ptr, size_t num); -sus_attr_hot sus_attr_nothrw sus_attr_useret size_t zap_fndbyte( void const * ptr, size_t num, uint_least8_t byte); +/* Memory sequence functions: */ +sus_attr_hot sus_attr_nothrw sus_attr_useret size_t zap_fndbyte( void const * ptr, size_t num, unsigned char byte); sus_attr_hot sus_attr_nothrw sus_attr_useret size_t zap_fndchr( char const * str, char chr); +sus_attr_hot sus_attr_nothrw void zap_foreach( void * ptr, size_t sz, size_t num, void (* fn)(void *)); sus_attr_hot sus_attr_nothrw sus_attr_useret int_least8_t zap_memcmp( void const * lstr,size_t num, void const * rstr); sus_attr_hot sus_attr_nothrw void zap_memcpy( void const * in, size_t num, void * out); +sus_attr_alloc sus_attr_allocsz(0x2) sus_attr_hot sus_attr_nothrw sus_attr_useret void * zap_memdup( void const * ptr, size_t num); sus_attr_hot sus_attr_nothrw sus_attr_useret bool zap_memeq( void const * lptr,size_t num, void const * rptr); -sus_attr_hot sus_attr_nothrw void zap_memfill( void * ptr, size_t num, uint_least8_t val); +sus_attr_hot sus_attr_nothrw void zap_memfill( void * ptr, size_t num, unsigned char val); sus_attr_hot sus_attr_nothrw sus_attr_useret int_least8_t zap_strcmp( char const * lstr,char const * rstr); sus_attr_hot sus_attr_nothrw sus_attr_useret size_t zap_strcpy( char const * in, char * out); sus_attr_alloc sus_attr_hot sus_attr_nothrw sus_attr_useret char * zap_strdup( char const * str); |