IFindFirst
int32 IFindFirst(const BString& string) const;
int32 IFindFirst(const char* string) const;
int32 IFindFirst(const BString& string,
int32 IFindFirst(const char* string,
if (option.IFindFirst("deskbar") != B_ERROR)
if (option.IFindFirst("persist") != B_ERROR)
if (option.IFindFirst("-h") != B_ERROR
|| option.IFindFirst("help") != B_ERROR) {
int32 index = text.IFindFirst(string);
int32 match = choiceText.IFindFirst(pattern);
int32 nextTag = string.IFindFirst(kTags[i], startPos);
if (nameString.IFindFirst(nameWithoutExtension) < 0)
if (title.IFindFirst(fQueryString) >= 0) {
} else if (album.IFindFirst(fQueryString) >= 0) {
if (argument.IFindFirst("mailto:") != 0 && argument != "")
if (url.IFindFirst("http://") == 0 || url.IFindFirst("ftp://") == 0
|| url.IFindFirst("https://") || url.IFindFirst("gopher://") == 0) {
start = viewText.IFindFirst(string, textFinish);
start = viewText.IFindFirst(string, 0);
if (familyString.IFindFirst("sans") >= 0)
if (familyString.IFindFirst("serif") >= 0) {
int32 matchPos = choiceText.IFindFirst(pattern);
if (string.IFindFirst(predicate) < 0)
if (line.IFindFirst("<key>URL</key>") > -1)
if ((s = line.IFindFirst("<string>")) > -1
&& (e = line.IFindFirst("</string>")) > s) {
if (str.IFindFirst("module") != -1) {
} else if (str.IFindFirst("gadget") != -1) {
} else if (str.IFindFirst("num_axes") != -1) {
} else if (str.IFindFirst("num_hats") != -1) {
} else if (str.IFindFirst("num_buttons") != -1) {
} else if (str.IFindFirst("num_sticks") != -1) {
if (encoding.IFindFirst("base64") >= 0)
else if (encoding.IFindFirst("quoted-printable") >= 0)
else if (encoding.IFindFirst("uuencode") >= 0)
else if (encoding.IFindFirst("7bit") >= 0)
else if (encoding.IFindFirst("8bit") >= 0)
if (subject.IFindFirst("fwd") == B_ERROR
&& subject.IFindFirst("forward") == B_ERROR
int32 pos = header.IFindFirst(field, fieldEndPos);
if (replaceThis == NULL || IFindFirst(replaceThis) < 0)
if (replaceThis == NULL || IFindFirst(replaceThis) < 0)
if (appSignature.IFindFirst("application/") == 0
fQueryListRep->fRefreshEveryMinute = buffer.IFindFirst("second") != -1
|| buffer.IFindFirst("minute") != -1;
|| buffer.IFindFirst("hour") != -1;
return IFindFirst(string) == 0;
return IFindFirst(string) > -1;
if (string.IFindFirst("bold") >= 0)
if (string.IFindFirst("italic") >= 0
|| string.IFindFirst("oblique") >= 0)
if (string.IFindFirst("condensed") >= 0)
if (string.IFindFirst("light") >= 0
|| string.IFindFirst("thin") >= 0)
if (string.IFindFirst("heavy") >= 0
|| string.IFindFirst("black") >= 0)
CPPUNIT_ASSERT_EQUAL(2, string1.IFindFirst(string2));
CPPUNIT_ASSERT_EQUAL(2, string1.IFindFirst(string2));
CPPUNIT_ASSERT_EQUAL(B_ERROR, string1.IFindFirst(string2));
CPPUNIT_ASSERT_EQUAL(0, string1.IFindFirst(string2));
CPPUNIT_ASSERT_EQUAL(2, string1.IFindFirst("st"));
CPPUNIT_ASSERT_EQUAL(2, string1.IFindFirst("st"));
CPPUNIT_ASSERT_EQUAL(B_ERROR, string1.IFindFirst("some text"));
CPPUNIT_ASSERT_EQUAL(B_BAD_VALUE, string1.IFindFirst((char*)NULL));
CPPUNIT_ASSERT_EQUAL(8, string1.IFindFirst(string2, 5));
CPPUNIT_ASSERT_EQUAL(8, string1.IFindFirst(string2, 5));
CPPUNIT_ASSERT_EQUAL(B_ERROR, string1.IFindFirst(string2, 200));
CPPUNIT_ASSERT_EQUAL(B_ERROR, string1.IFindFirst(string2, -10));
CPPUNIT_ASSERT_EQUAL(4, string1.IFindFirst("abc", 2));
CPPUNIT_ASSERT_EQUAL(4, string1.IFindFirst("abc", 2));
CPPUNIT_ASSERT_EQUAL(B_ERROR, string1.IFindFirst("abc", 200));
CPPUNIT_ASSERT_EQUAL(B_ERROR, string1.IFindFirst("abc", -10));