PRUintn *ip
PRUintn *ip, PRThreadPrivateDTOR dtor
nss_NewThreadPrivateIndex(  PRUintn *ip){  switch( WHATNSPR ) {  case 1:    {      PRLibrary *l = (PRLibrary *)0;      void *f = PR_FindSymbolAndLibrary("PR_NewThreadPrivateID", &l);      typedef PRInt32 (*ntpt)(void);      ntpt ntp = (ntpt) f;      PR_ASSERT((void *)0 != f);      *ip = ntp();      return PR_SUCCESS;    }  case 2:  default:    return PR_NewThreadPrivateIndex(ip, NULL);  }}