Components* cp = gComponents; Components* end = cp + NUM_COMPONENTS;
nsModuleComponentInfo* cp = gComponents, *end = cp + NUM_COMPONENTS;
nsParserModule::UnregisterSelf(nsIComponentManager *aCompMgr,                               nsIFile* aPath,                               const char* registryLocation){  Components* cp = gComponents;  Components* end = cp + NUM_COMPONENTS;  while (cp < end) {    nsresult rv = aCompMgr->UnregisterComponentSpec(*cp->mCID, aPath);    if (NS_FAILED(rv)) {#ifdef DEBUG      printf("nsParserModule: unable to unregister %s component => %x\n",             cp->mDescription, rv);#endif    }    cp++;  }  return NS_OK;}