Răsfoiți Sursa

Added bbStringEquals() function.

woollybah 6 ani în urmă
părinte
comite
60de0fb400
2 a modificat fișierele cu 11 adăugiri și 0 ștergeri
  1. 9 0
      blitz.mod/blitz_string.c
  2. 2 0
      blitz.mod/blitz_string.h

+ 9 - 0
blitz.mod/blitz_string.c

@@ -948,3 +948,12 @@ char *bbTmpUTF8String( BBString *str ){
 	mktmp( p );
 	mktmp( p );
 	return p;
 	return p;
 }
 }
+
+int bbStringEquals( BBString *x,BBString *y ){
+	if (x->length-y->length != 0) return 0;
+	BBChar * bx = x->buf;
+	BBChar * by = y->buf;
+	int k = x->length;
+	while( k-- ) if ( bx++ - by++ != 0 ) return 0;
+	return 1;
+}

+ 2 - 0
blitz.mod/blitz_string.h

@@ -82,6 +82,8 @@ char*	bbTmpCString( BBString *str );
 BBChar*	bbTmpWString( BBString *str );
 BBChar*	bbTmpWString( BBString *str );
 char*	bbTmpUTF8String( BBString *str );
 char*	bbTmpUTF8String( BBString *str );
 
 
+int bbStringEquals( BBString *x,BBString *y );
+
 #ifdef __cplusplus
 #ifdef __cplusplus
 }
 }
 #endif
 #endif