Lines Matching refs:nsFileSpecImpl

39 #include "nsFileSpecImpl.h"// Always first, to ensure that it compiles alone.
48 NS_IMPL_THREADSAFE_ISUPPORTS1(nsFileSpecImpl, nsIFileSpec)
59 nsFileSpecImpl::nsFileSpecImpl()
69 nsFileSpecImpl::nsFileSpecImpl(const nsFileSpec& inSpec)
80 nsFileSpecImpl::~nsFileSpecImpl()
88 nsresult nsFileSpecImpl::MakeInterface(const nsFileSpec& inSpec, nsIFileSpec** result)
91 nsFileSpecImpl* it = new nsFileSpecImpl(inSpec);
95 } // nsFileSpecImpl::MakeInterface
97 #define FILESPEC(ifilespec) ((nsFileSpecImpl*)ifilespec)->mFileSpec
100 NS_IMETHODIMP nsFileSpecImpl::FromFileSpec(const nsIFileSpec *original)
115 NS_IMETHODIMP nsFileSpecImpl::IsChildOf(nsIFileSpec *possibleParent,
124 NS_IMETHODIMP nsFileSpecImpl::GetURLString(char * *aURLString)
135 } // nsFileSpecImpl::GetURLString
138 NS_IMETHODIMP nsFileSpecImpl::SetURLString(const char * aURLString)
146 NS_IMETHODIMP nsFileSpecImpl::GetUnixStyleFilePath(char * *aUnixStyleFilePath)
160 NS_IMETHODIMP nsFileSpecImpl::SetUnixStyleFilePath(const char * aUnixStyleFilePath)
168 NS_IMETHODIMP nsFileSpecImpl::GetPersistentDescriptorString(char * *aPersistentDescriptorString)
184 NS_IMETHODIMP nsFileSpecImpl::SetPersistentDescriptorString(const char * aPersistentDescriptorString)
194 NS_IMETHODIMP nsFileSpecImpl::GetNativePath(char * *aNativePath)
207 NS_IMETHODIMP nsFileSpecImpl::SetNativePath(const char * aNativePath)
215 NS_IMETHODIMP nsFileSpecImpl::GetNSPRPath(char * *aNSPRPath)
229 NS_IMETHODIMP nsFileSpecImpl::Error()
236 NS_IMETHODIMP nsFileSpecImpl::IsValid(PRBool *_retval)
245 NS_IMETHODIMP nsFileSpecImpl::Failed(PRBool *_retval)
253 NS_IMETHODIMP nsFileSpecImpl::GetLeafName(char * *aLeafName)
262 NS_IMETHODIMP nsFileSpecImpl::SetLeafName(const char * aLeafName)
270 NS_IMETHODIMP nsFileSpecImpl::GetParent(nsIFileSpec * *aParent)
280 NS_IMETHODIMP nsFileSpecImpl::MakeUnique()
288 NS_IMETHODIMP nsFileSpecImpl::MakeUniqueWithSuggestedName(const char *suggestedName)
296 NS_IMETHODIMP nsFileSpecImpl::GetModDate(PRUint32 *aModDate)
307 NS_IMETHODIMP nsFileSpecImpl::ModDateChanged(PRUint32 oldStamp, PRBool *_retval)
316 NS_IMETHODIMP nsFileSpecImpl::IsDirectory(PRBool *_retval)
325 NS_IMETHODIMP nsFileSpecImpl::IsFile(PRBool *_retval)
334 NS_IMETHODIMP nsFileSpecImpl::Exists(PRBool *_retval)
343 NS_IMETHODIMP nsFileSpecImpl::IsHidden(PRBool *_retval)
352 NS_IMETHODIMP nsFileSpecImpl::IsSymlink(PRBool *_retval)
361 NS_IMETHODIMP nsFileSpecImpl::ResolveSymlink()
369 NS_IMETHODIMP nsFileSpecImpl::GetFileSize(PRUint32 *aFileSize)
378 NS_IMETHODIMP nsFileSpecImpl::GetDiskSpaceAvailable(PRInt64 *aDiskSpaceAvailable)
387 NS_IMETHODIMP nsFileSpecImpl::AppendRelativeUnixPath(const char *relativePath)
395 NS_IMETHODIMP nsFileSpecImpl::Touch()
407 NS_IMETHODIMP nsFileSpecImpl::CreateDir()
415 NS_IMETHODIMP nsFileSpecImpl::Delete(PRBool aRecursive)
422 NS_IMETHODIMP nsFileSpecImpl::Truncate(PRInt32 aNewLength)
429 NS_IMETHODIMP nsFileSpecImpl::Rename(const char *newLeafName)
436 NS_IMETHODIMP nsFileSpecImpl::CopyToDir(const nsIFileSpec *newParentDir)
443 NS_IMETHODIMP nsFileSpecImpl::MoveToDir(const nsIFileSpec *newParentDir)
450 NS_IMETHODIMP nsFileSpecImpl::Execute(const char *args)
457 NS_IMETHODIMP nsFileSpecImpl::OpenStreamForReading()
466 NS_IMETHODIMP nsFileSpecImpl::OpenStreamForWriting()
475 NS_IMETHODIMP nsFileSpecImpl::OpenStreamForReadingAndWriting()
487 NS_IMETHODIMP nsFileSpecImpl::CloseStream()
496 NS_IMETHODIMP nsFileSpecImpl::IsStreamOpen(PRBool *_retval)
505 NS_IMETHODIMP nsFileSpecImpl::GetInputStream(nsIInputStream** _retval)
519 NS_IMETHODIMP nsFileSpecImpl::GetOutputStream(nsIOutputStream** _retval)
533 NS_IMETHODIMP nsFileSpecImpl::SetFileContents(const char* inString)
545 NS_IMETHODIMP nsFileSpecImpl::GetFileContents(char** _retval)
563 NS_IMETHODIMP nsFileSpecImpl::GetFileSpec(nsFileSpec *aFileSpec)
572 NS_IMETHODIMP nsFileSpecImpl::Equals(nsIFileSpec *spec, PRBool *result)
595 NS_IMETHODIMP nsFileSpecImpl::SetFromFileSpec(const nsFileSpec& aFileSpec)
603 NS_IMETHODIMP nsFileSpecImpl::Eof(PRBool *_retval)
615 NS_IMETHODIMP nsFileSpecImpl::Read(char** buffer, PRInt32 requestedCount, PRInt32 *_retval)
634 NS_IMETHODIMP nsFileSpecImpl::ReadLine(char** line, PRInt32 bufferSize, PRBool *wasTruncated)
653 NS_IMETHODIMP nsFileSpecImpl::Write(const char * data, PRInt32 requestedCount, PRInt32 *_retval)
670 NS_IMETHODIMP nsFileSpecImpl::Flush()
681 NS_IMETHODIMP nsFileSpecImpl::Seek(PRInt32 offset)
701 NS_IMETHODIMP nsFileSpecImpl::Tell(PRInt32 *_retval)
713 NS_IMETHODIMP nsFileSpecImpl::EndLine()
775 return nsFileSpecImpl::MakeInterface(mDirectoryIterator->Spec(), aCurrentSpec);
799 NS_IMETHODIMP nsFileSpecImpl::Create(nsISupports* outer, const nsIID& aIID, void* *aIFileSpec)
805 nsFileSpecImpl* it = new nsFileSpecImpl;
825 return nsFileSpecImpl::MakeInterface(aSrcFileSpec, result);
832 return nsFileSpecImpl::Create(nsnull, NS_GET_IID(nsIFileSpec), (void**)result);
839 nsresult rv = nsFileSpecImpl::Create(nsnull, NS_GET_IID(nsIFileSpec), (void**)result);