FileImpl(PRFileDesc* inDesc) : mFileDesc(inDesc) , mNSPRMode(0) , mFailed(PR_FALSE) , mEOF(PR_FALSE) , mLength(-1) { NS_INIT_REFCNT();  nsresult rv = mOutBuffer.Init(4096, 4096); if (NS_FAILED(rv)) mFailed = PR_TRUE;  mWriteCursor = nsnull; mWriteLimit  = nsnull;  }
FileImpl::FileImpl(PRFileDesc* inDesc)  : mFileDesc(inDesc) , mNSPRMode(0) , mFailed(PR_FALSE) , mEOF(PR_FALSE) , mLength(-1) , mGotBuffers(PR_FALSE) { NS_INIT_REFCNT();  mWriteCursor = nsnull; mWriteLimit  = nsnull; }
                                        FileImpl(PRFileDesc* inDesc)                                            : mFileDesc(inDesc)											, mNSPRMode(0)                                            , mFailed(PR_FALSE)                                            , mEOF(PR_FALSE)                                            , mLength(-1)                                        {                                            NS_INIT_REFCNT();                                            nsresult rv = mOutBuffer.Init(4096, 4096);                                            if (NS_FAILED(rv)) mFailed = PR_TRUE;                                            mWriteCursor = nsnull;                                            mWriteLimit  = nsnull;                                        }