pluginInfo->GetURL(&mNPStream.url);
NPP npp; const NPPluginFuncs *callbacks = nsnull;
ns4xPluginStreamListener::OnFileAvailable(nsIPluginStreamInfo* pluginInfo, const char* fileName){    const NPPluginFuncs *callbacks;    NPP                 npp;    pluginInfo->GetURL(&mNPStream.url);    mInst->GetCallbacks(&callbacks);    mInst->GetNPP(&npp);    if (callbacks->asfile == NULL)        return NS_OK;#if !TARGET_CARBON// pinkerton// relies on routine descriptors, not present in carbon. We need to fix this.    CallNPP_StreamAsFileProc(callbacks->asfile,                             npp,                             &mNPStream,                             fileName);#endif     return NS_OK;}