This allows to search more efficiently a string in an xarray of string.
(support work for xtree)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@16122
va_end(vargs);
}
+Bool VG_(strIsMemberXA)(const XArray* xa, const HChar* str )
+{
+ Word i;
+ HChar** members = (HChar**)xa->arr;
+
+ for (i = 0; i < xa->usedsizeE; i++)
+ if (VG_(strcmp)(str, members[i]) == 0)
+ return True;
+ return False;
+}
/*--------------------------------------------------------------------*/
/*--- end m_xarray.c ---*/
extern void VG_(xaprintf)( XArray* dst, const HChar* format, ... )
PRINTF_CHECK(2, 3);
+/* Convenience function: linear search in an XArray of HChar*. */
+extern Bool VG_(strIsMemberXA)(const XArray* xa, const HChar* str );
#endif // __PUB_TOOL_XARRAY_H
/*--------------------------------------------------------------------*/