if(aDTD){
PRBool VerifyContextVector(PRInt32 aTags[],PRInt32 count,nsIDTD* aDTD) {  PRBool  result=PR_TRUE;  if(0!=gVerificationOutputDir) {      if(aDTD){#ifdef XP_PC      char    path[_MAX_PATH+1];      strcpy(path,gVerificationOutputDir);#endif      int i=0;            for(i=0;i<count;i++){#ifdef NS_WIN32        strcat(path,"/");        const char* name=GetTagName(aTags[i]);        strcat(path,name);        mkdir(path);#endif      }      //ok, now see if we understand this vector      result=aDTD->VerifyContextVector(aTags,count);    }    if(PR_FALSE==result){      //add debugging code here to record the fact that we just encountered      //a context vector we don't know how to handle.    }  }  return result;}