for (int idxAttrib = 0; idxAttrib < sizeof(SearchAttribEntryTable) / sizeof(nsMsgSearchAttribEntry); idxAttrib++)
for (int idxAttrib = 0; idxAttrib < (int)(sizeof(SearchAttribEntryTable) / sizeof(nsMsgSearchAttribEntry)); idxAttrib++)
nsresult NS_MsgGetAttributeFromString(const char *string, int16 *attrib){	if (NULL == string || NULL == attrib)		return NS_ERROR_NULL_POINTER;	PRBool found = FALSE;	for (int idxAttrib = 0; idxAttrib < sizeof(SearchAttribEntryTable) / sizeof(nsMsgSearchAttribEntry); idxAttrib++)	{		if (!PL_strcasecmp(string, SearchAttribEntryTable[idxAttrib].attribName))		{			found = PR_TRUE;			*attrib = SearchAttribEntryTable[idxAttrib].attrib;			break;		}	}	if (!found)		*attrib = nsMsgSearchAttrib::OtherHeader; // assume arbitrary header if we could not find the header in the table	return NS_OK;      // we always succeed now}