Prechádzať zdrojové kódy

added string_compare

Nicolas Cannasse 8 rokov pred
rodič
commit
6bb6ec4d04
1 zmenil súbory, kde vykonal 5 pridanie a 0 odobranie
  1. 5 0
      src/std/bytes.c

+ 5 - 0
src/std/bytes.c

@@ -213,9 +213,14 @@ HL_PRIM vbyte *hl_bytes_from_address( int low, int high ) {
 #	endif
 }
 
+HL_PRIM int hl_string_compare( vbyte *a, vbyte *b, int len ) {
+	return memcmp(a,b,len * sizeof(uchar));
+}
+
 DEFINE_PRIM(_BYTES,alloc_bytes,_I32);
 DEFINE_PRIM(_VOID,bytes_blit,_BYTES _I32 _BYTES _I32 _I32);
 DEFINE_PRIM(_I32,bytes_compare,_BYTES _I32 _BYTES _I32 _I32);
+DEFINE_PRIM(_I32,string_compare,_BYTES _BYTES _I32);
 DEFINE_PRIM(_I32,bytes_find,_BYTES _I32 _I32 _BYTES _I32 _I32);
 DEFINE_PRIM(_VOID,bytes_fill,_BYTES _I32 _I32 _I32);
 DEFINE_PRIM(_F64, parse_float,_BYTES _I32 _I32);