From 88ce61c6e2790d77cdfd79f3266bcc9d510c0562 Mon Sep 17 00:00:00 2001 From: "gordon%netscape.com" Date: Fri, 14 Mar 2003 19:27:01 +0000 Subject: [PATCH] removing long obsolete files. r=darin. git-svn-id: svn://10.0.0.236/trunk@139461 18797224-902f-48f8-a5cc-f745e15eee43 --- .../netwerk/cache/src/nsANSIFileStreams.cpp | 362 ------------------ mozilla/netwerk/cache/src/nsANSIFileStreams.h | 81 ---- 2 files changed, 443 deletions(-) delete mode 100644 mozilla/netwerk/cache/src/nsANSIFileStreams.cpp delete mode 100644 mozilla/netwerk/cache/src/nsANSIFileStreams.h diff --git a/mozilla/netwerk/cache/src/nsANSIFileStreams.cpp b/mozilla/netwerk/cache/src/nsANSIFileStreams.cpp deleted file mode 100644 index 8a6a503ea52..00000000000 --- a/mozilla/netwerk/cache/src/nsANSIFileStreams.cpp +++ /dev/null @@ -1,362 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- - * - * The contents of this file are subject to the Mozilla Public - * License Version 1.1 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS - * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or - * implied. See the License for the specific language governing - * rights and limitations under the License. - * - * The Original Code is nsANSIFileStreams.cpp, released March 23, 2001. - * - * The Initial Developer of the Original Code is Netscape Communications - * Corporation. Portions created by Netscape are - * Copyright (C) 2001 Netscape Communications Corporation. All - * Rights Reserved. - * - * Contributor(s): - * Patrick C. Beard - */ - -#include "nsANSIFileStreams.h" - -NS_IMPL_ISUPPORTS2(nsANSIInputStream, nsIInputStream, nsISeekableStream); - -nsANSIInputStream::nsANSIInputStream() : mFile(nsnull), mSize(0) -{ -} - -nsANSIInputStream::~nsANSIInputStream() -{ - Close(); -} - -nsresult nsANSIInputStream::Open(nsILocalFile* file) -{ - nsresult rv; - rv = file->OpenANSIFileDesc("rb", &mFile); - if (NS_FAILED(rv)) return rv; - - if (::fseek(mFile, 0, SEEK_END) != 0) return NS_ERROR_FAILURE; - mSize = ::ftell(mFile); - ::fseek(mFile, 0, SEEK_SET); - rv = (ferror(mFile) ? NS_ERROR_FAILURE : NS_OK); - return rv; -} - -NS_IMETHODIMP nsANSIInputStream::Close() -{ - if (mFile) { - ::fclose(mFile); - mFile = nsnull; - return NS_OK; - } - return NS_BASE_STREAM_CLOSED; -} - -NS_IMETHODIMP nsANSIInputStream::Available(PRUint32 * result) -{ - if (mFile) { - *result = (mSize - ::ftell(mFile)); - nsresult rv = (ferror(mFile) ? NS_ERROR_FAILURE : NS_OK); - return rv; - } - return NS_BASE_STREAM_CLOSED; -} - -NS_IMETHODIMP nsANSIInputStream::Read(char * buf, PRUint32 count, PRUint32 *result) -{ - if (mFile) { - *result = ::fread(buf, 1, count, mFile); - nsresult rv = (ferror(mFile) ? NS_ERROR_FAILURE : NS_OK); - return rv; - } - return NS_BASE_STREAM_CLOSED; -} - -NS_IMETHODIMP nsANSIInputStream::ReadSegments(nsWriteSegmentFun writer, void * closure, PRUint32 count, PRUint32 *_retval) -{ - return NS_ERROR_NOT_IMPLEMENTED; -} - -NS_IMETHODIMP nsANSIInputStream::IsNonBlocking(PRBool *aNonBlocking) -{ - *aNonBlocking = PR_FALSE; - return NS_OK; -} - -NS_IMETHODIMP nsANSIInputStream::Seek(PRInt32 whence, PRInt32 offset) -{ - if (mFile) { - ::fseek(mFile, offset, whence); - nsresult rv = (ferror(mFile) ? NS_ERROR_FAILURE : NS_OK); - return rv; - } - return NS_BASE_STREAM_CLOSED; -} - -NS_IMETHODIMP nsANSIInputStream::Tell(PRUint32 * result) -{ - if (mFile) { - *result = ::ftell(mFile); - nsresult rv = (ferror(mFile) ? NS_ERROR_FAILURE : NS_OK); - return rv; - } - return NS_BASE_STREAM_CLOSED; -} - -NS_IMPL_ISUPPORTS2(nsANSIOutputStream, nsIOutputStream, nsISeekableStream); - -nsANSIOutputStream::nsANSIOutputStream() : mFile(nsnull) -{ -} - -nsANSIOutputStream::~nsANSIOutputStream() -{ - Close(); -} - -nsresult nsANSIOutputStream::Open(nsILocalFile* file) -{ - nsresult rv = file->OpenANSIFileDesc("wb", &mFile); - return rv; -} - -NS_IMETHODIMP nsANSIOutputStream::Close() -{ - if (mFile) { - ::fclose(mFile); - mFile = nsnull; - return NS_OK; - } - return NS_BASE_STREAM_CLOSED; -} - -NS_IMETHODIMP nsANSIOutputStream::Flush() -{ - if (mFile) { - ::fflush(mFile); - nsresult rv = (ferror(mFile) ? NS_ERROR_FAILURE : NS_OK); - return rv; - } - return NS_BASE_STREAM_CLOSED; -} - -NS_IMETHODIMP nsANSIOutputStream::Write(const char *buffer, PRUint32 count, PRUint32 *result) -{ - if (mFile) { - *result = ::fwrite(buffer, 1, count, mFile); - nsresult rv = (ferror(mFile) ? NS_ERROR_FAILURE : NS_OK); - return rv; - } - return NS_BASE_STREAM_CLOSED; -} - -NS_IMETHODIMP nsANSIOutputStream::WriteFrom(nsIInputStream *input, PRUint32 count, PRUint32 *actualCount) -{ - nsresult rv; - char buffer[BUFSIZ]; - PRUint32 totalCount = count; - *actualCount = 0; - while (totalCount > 0) { - count = (totalCount < BUFSIZ ? totalCount : BUFSIZ); - rv = input->Read(buffer, count, &count); - if (NS_FAILED(rv)) break; - rv = Write(buffer, count, &count); - if (NS_FAILED(rv)) break; - totalCount -= count; - *actualCount += count; - } - return rv; -} - -NS_IMETHODIMP nsANSIOutputStream::WriteSegments(nsReadSegmentFun reader, void * closure, PRUint32 count, PRUint32 *_retval) -{ - return NS_ERROR_NOT_IMPLEMENTED; -} - -NS_IMETHODIMP nsANSIOutputStream::IsNonBlocking(PRBool *aNonBlocking) -{ - *aNonBlocking = PR_FALSE; - return NS_OK; -} - -NS_IMETHODIMP nsANSIOutputStream::Seek(PRInt32 whence, PRInt32 offset) -{ - if (mFile) { - ::fseek(mFile, offset, whence); - nsresult rv = (ferror(mFile) ? NS_ERROR_FAILURE : NS_OK); - return rv; - } - return NS_BASE_STREAM_CLOSED; -} - -NS_IMETHODIMP nsANSIOutputStream::Tell(PRUint32 * result) -{ - if (mFile) { - *result = ::ftell(mFile); - nsresult rv = (ferror(mFile) ? NS_ERROR_FAILURE : NS_OK); - return rv; - } - return NS_BASE_STREAM_CLOSED; -} - -/////// - -NS_IMPL_ISUPPORTS3(nsANSIFileStream, nsIInputStream, nsIOutputStream, nsISeekableStream); - -nsANSIFileStream::nsANSIFileStream() : mFile(nsnull), mSize(0) -{ -} - -nsANSIFileStream::~nsANSIFileStream() -{ - Close(); -} - -nsresult nsANSIFileStream::Open(nsILocalFile* file) -{ - nsresult rv; - rv = file->OpenANSIFileDesc("rb+", &mFile); - if (NS_FAILED(rv)) { - rv = rv = file->OpenANSIFileDesc("wb+", &mFile); - if (NS_FAILED(rv)) return rv; - } - - // compute size of file. - if (::fseek(mFile, 0, SEEK_END) != 0) return NS_ERROR_FAILURE; - mSize = ::ftell(mFile); - ::fseek(mFile, 0, SEEK_SET); - rv = (ferror(mFile) ? NS_ERROR_FAILURE : NS_OK); - return rv; -} - -NS_IMETHODIMP nsANSIFileStream::Close() -{ - if (mFile) { - ::fclose(mFile); - mFile = nsnull; - return NS_OK; - } - return NS_BASE_STREAM_CLOSED; -} - -NS_IMETHODIMP nsANSIFileStream::Available(PRUint32 * result) -{ - if (mFile) { - *result = (mSize - ::ftell(mFile)); - nsresult rv = (ferror(mFile) ? NS_ERROR_FAILURE : NS_OK); - return rv; - } - return NS_BASE_STREAM_CLOSED; -} - -NS_IMETHODIMP nsANSIFileStream::Read(char * buf, PRUint32 count, PRUint32 *result) -{ - if (mFile) { - *result = ::fread(buf, 1, count, mFile); - nsresult rv = (ferror(mFile) ? NS_ERROR_FAILURE : NS_OK); - return rv; - } - return NS_BASE_STREAM_CLOSED; -} - -NS_IMETHODIMP nsANSIFileStream::ReadSegments(nsWriteSegmentFun writer, void * closure, PRUint32 count, PRUint32 *_retval) -{ - return NS_ERROR_NOT_IMPLEMENTED; -} - -NS_IMETHODIMP nsANSIFileStream::GetNonBlocking(PRBool *aNonBlocking) -{ - *aNonBlocking = PR_FALSE; - return NS_OK; -} - -NS_IMETHODIMP nsANSIFileStream::GetObserver(nsIInputStreamObserver * *aObserver) -{ - return NS_ERROR_NOT_IMPLEMENTED; -} - -NS_IMETHODIMP nsANSIFileStream::SetObserver(nsIInputStreamObserver * aObserver) -{ - return NS_ERROR_NOT_IMPLEMENTED; -} - -NS_IMETHODIMP nsANSIFileStream::Flush() -{ - if (mFile) { - ::fflush(mFile); - nsresult rv = (ferror(mFile) ? NS_ERROR_FAILURE : NS_OK); - return rv; - } - return NS_BASE_STREAM_CLOSED; -} - -NS_IMETHODIMP nsANSIFileStream::Write(const char *buffer, PRUint32 count, PRUint32 *result) -{ - if (mFile) { - *result = ::fwrite(buffer, 1, count, mFile); - nsresult rv = (ferror(mFile) ? NS_ERROR_FAILURE : NS_OK); - return rv; - } - return NS_BASE_STREAM_CLOSED; -} - -NS_IMETHODIMP nsANSIFileStream::WriteFrom(nsIInputStream *input, PRUint32 count, PRUint32 *actualCount) -{ - char buffer[BUFSIZ]; - PRUint32 totalCount = count; - *actualCount = 0; - while (totalCount > 0) { - count = (totalCount < BUFSIZ ? totalCount : BUFSIZ); - nsresult rv = input->Read(buffer, count, &count); - if (NS_FAILED(rv)) return rv; - rv = Write(buffer, count, &count); - totalCount -= count; - *actualCount += count; - } - return NS_OK; -} - -NS_IMETHODIMP nsANSIFileStream::WriteSegments(nsReadSegmentFun reader, void * closure, PRUint32 count, PRUint32 *_retval) -{ - return NS_ERROR_NOT_IMPLEMENTED; -} - -NS_IMETHODIMP nsANSIFileStream::SetNonBlocking(PRBool aNonBlocking) -{ - return NS_ERROR_NOT_IMPLEMENTED; -} - -NS_IMETHODIMP nsANSIFileStream::GetObserver(nsIOutputStreamObserver * *aObserver) -{ - return NS_ERROR_NOT_IMPLEMENTED; -} - -NS_IMETHODIMP nsANSIFileStream::SetObserver(nsIOutputStreamObserver * aObserver) -{ - return NS_ERROR_NOT_IMPLEMENTED; -} - -NS_IMETHODIMP nsANSIFileStream::Seek(PRInt32 whence, PRInt32 offset) -{ - if (mFile) { - ::fseek(mFile, offset, whence); - nsresult rv = (ferror(mFile) ? NS_ERROR_FAILURE : NS_OK); - return rv; - } - return NS_BASE_STREAM_CLOSED; -} - -NS_IMETHODIMP nsANSIFileStream::Tell(PRUint32 * result) -{ - if (mFile) { - *result = ::ftell(mFile); - nsresult rv = (ferror(mFile) ? NS_ERROR_FAILURE : NS_OK); - return rv; - } - return NS_BASE_STREAM_CLOSED; -} diff --git a/mozilla/netwerk/cache/src/nsANSIFileStreams.h b/mozilla/netwerk/cache/src/nsANSIFileStreams.h deleted file mode 100644 index 1eb169d5f94..00000000000 --- a/mozilla/netwerk/cache/src/nsANSIFileStreams.h +++ /dev/null @@ -1,81 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- - * - * The contents of this file are subject to the Mozilla Public - * License Version 1.1 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS - * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or - * implied. See the License for the specific language governing - * rights and limitations under the License. - * - * The Original Code is nsANSIFileStreams.h, released March 23, 2001. - * - * The Initial Developer of the Original Code is Netscape Communications - * Corporation. Portions created by Netscape are - * Copyright (C) 2001 Netscape Communications Corporation. All - * Rights Reserved. - * - * Contributor(s): - * Patrick C. Beard - */ - -#ifndef _nsANSIFileStreams_h_ -#define _nsANSIFileStreams_h_ - -#include - -#include "nsIFileStreams.h" -#include "nsILocalFile.h" - -class nsANSIInputStream : public nsIInputStream, public nsISeekableStream { - FILE* mFile; - PRUint32 mSize; -public: - NS_DECL_ISUPPORTS - NS_DECL_NSIINPUTSTREAM - NS_DECL_NSISEEKABLESTREAM - - nsANSIInputStream(); - virtual ~nsANSIInputStream(); - nsresult Open(nsILocalFile* file); -}; - -class nsANSIOutputStream : public nsIOutputStream, public nsISeekableStream { - FILE* mFile; -public: - NS_DECL_ISUPPORTS - NS_DECL_NSIOUTPUTSTREAM - NS_DECL_NSISEEKABLESTREAM - - nsANSIOutputStream(); - virtual ~nsANSIOutputStream(); - nsresult Open(nsILocalFile* file); -}; - -class nsANSIFileStream : public nsIInputStream, public nsIOutputStream, public nsISeekableStream { - FILE* mFile; - PRUint32 mSize; -public: - NS_DECL_ISUPPORTS - NS_DECL_NSIINPUTSTREAM - - // NS_DECL_NSIOUTPUTSTREAM - // XXX must only declare additional methods introduced by nsIOutputStream. - NS_IMETHOD Flush(void); - NS_IMETHOD Write(const char *buf, PRUint32 count, PRUint32 *_retval); - NS_IMETHOD WriteFrom(nsIInputStream *inStr, PRUint32 count, PRUint32 *_retval); - NS_IMETHOD WriteSegments(nsReadSegmentFun reader, void * closure, PRUint32 count, PRUint32 *_retval); - NS_IMETHOD SetNonBlocking(PRBool aNonBlocking); - NS_IMETHOD GetObserver(nsIOutputStreamObserver * *aObserver); - NS_IMETHOD SetObserver(nsIOutputStreamObserver * aObserver); - - NS_DECL_NSISEEKABLESTREAM - - nsANSIFileStream(); - virtual ~nsANSIFileStream(); - nsresult Open(nsILocalFile* file); -}; - -#endif // _nsANSIFileStreams_h_