nsIMdbEnv* menv = ev->AsMdbEnv();
nsIMdbFile_SlotStrongFile(nsIMdbFile* self, morkEnv* ev, nsIMdbFile** ioSlot)  // If *ioSlot is non-nil, that file is released by CutStrongRef() and  // then zeroed out.  Then if self is non-nil, this is acquired by  // calling AddStrongRef(), and if the return value shows success,  // then self is put into slot *ioSlot.  Note self can be nil, so we take  // expression 'nsIMdbFile_SlotStrongFile(0, ev, &slot)'.{  nsIMdbEnv* menv = ev->AsMdbEnv();  nsIMdbFile* file = *ioSlot;  if ( self != file )  {    if ( file )    {      *ioSlot = 0;      NS_RELEASE(file);    }    if ( self && ev->Good() && (NS_ADDREF(self)>=0) && ev->Good() )      *ioSlot = self;  }}