if (uidlEntry->status == DELETE_CHAR) { PR_Free(uidlEntry->uidl); delete uidlEntry; return HT_ENUMERATE_REMOVE; } else return HT_ENUMERATE_NEXT;
return (uidlEntry->status == DELETE_CHAR) ? HT_ENUMERATE_REMOVE : HT_ENUMERATE_NEXT;
net_pop3_remove_messages_marked_delete(PLHashEntry* he,                                       PRIntn msgindex,                                        void *arg){  Pop3UidlEntry *uidlEntry = (Pop3UidlEntry *) he->value;  if (uidlEntry->status == DELETE_CHAR)  {    PR_Free(uidlEntry->uidl);    delete uidlEntry;    return HT_ENUMERATE_REMOVE;  }  else    return HT_ENUMERATE_NEXT;     /* XP_Maphash will continue traversing the hash */}