Lines Matching refs:nsFileSpecImpl

39 #include "nsFileSpecImpl.h"// Always first, to ensure that it compiles alone.
49 NS_IMPL_THREADSAFE_ISUPPORTS1(nsFileSpecImpl, nsIFileSpec)
60 nsFileSpecImpl::nsFileSpecImpl()
70 nsFileSpecImpl::nsFileSpecImpl(const nsFileSpec& inSpec)
81 nsFileSpecImpl::~nsFileSpecImpl()
89 nsresult nsFileSpecImpl::MakeInterface(const nsFileSpec& inSpec, nsIFileSpec** result)
92 nsFileSpecImpl* it = new nsFileSpecImpl(inSpec);
96 } // nsFileSpecImpl::MakeInterface
98 #define FILESPEC(ifilespec) ((nsFileSpecImpl*)ifilespec)->mFileSpec
101 NS_IMETHODIMP nsFileSpecImpl::FromFileSpec(const nsIFileSpec *original)
116 NS_IMETHODIMP nsFileSpecImpl::IsChildOf(nsIFileSpec *possibleParent,
125 NS_IMETHODIMP nsFileSpecImpl::GetURLString(char * *aURLString)
136 } // nsFileSpecImpl::GetURLString
139 NS_IMETHODIMP nsFileSpecImpl::SetURLString(const char * aURLString)
147 NS_IMETHODIMP nsFileSpecImpl::GetUnixStyleFilePath(char * *aUnixStyleFilePath)
161 NS_IMETHODIMP nsFileSpecImpl::SetUnixStyleFilePath(const char * aUnixStyleFilePath)
169 NS_IMETHODIMP nsFileSpecImpl::GetPersistentDescriptorString(char * *aPersistentDescriptorString)
185 NS_IMETHODIMP nsFileSpecImpl::SetPersistentDescriptorString(const char * aPersistentDescriptorString)
195 NS_IMETHODIMP nsFileSpecImpl::GetNativePath(char * *aNativePath)
208 NS_IMETHODIMP nsFileSpecImpl::SetNativePath(const char * aNativePath)
216 NS_IMETHODIMP nsFileSpecImpl::GetUnicodePath(nsAString & aUnicodePath)
226 NS_IMETHODIMP nsFileSpecImpl::SetUnicodePath(const nsAString & aUnicodePath)
237 NS_IMETHODIMP nsFileSpecImpl::GetNSPRPath(char * *aNSPRPath)
251 NS_IMETHODIMP nsFileSpecImpl::Error()
258 NS_IMETHODIMP nsFileSpecImpl::IsValid(PRBool *_retval)
267 NS_IMETHODIMP nsFileSpecImpl::Failed(PRBool *_retval)
275 NS_IMETHODIMP nsFileSpecImpl::GetLeafName(char * *aLeafName)
284 NS_IMETHODIMP nsFileSpecImpl::SetLeafName(const char * aLeafName)
292 NS_IMETHODIMP nsFileSpecImpl::GetParent(nsIFileSpec * *aParent)
302 NS_IMETHODIMP nsFileSpecImpl::MakeUnique()
310 NS_IMETHODIMP nsFileSpecImpl::MakeUniqueWithSuggestedName(const char *suggestedName)
318 NS_IMETHODIMP nsFileSpecImpl::GetModDate(PRUint32 *aModDate)
329 NS_IMETHODIMP nsFileSpecImpl::ModDateChanged(PRUint32 oldStamp, PRBool *_retval)
338 NS_IMETHODIMP nsFileSpecImpl::IsDirectory(PRBool *_retval)
347 NS_IMETHODIMP nsFileSpecImpl::IsFile(PRBool *_retval)
356 NS_IMETHODIMP nsFileSpecImpl::Exists(PRBool *_retval)
365 NS_IMETHODIMP nsFileSpecImpl::IsHidden(PRBool *_retval)
374 NS_IMETHODIMP nsFileSpecImpl::IsSymlink(PRBool *_retval)
383 NS_IMETHODIMP nsFileSpecImpl::ResolveSymlink()
391 NS_IMETHODIMP nsFileSpecImpl::GetFileSize(PRUint32 *aFileSize)
400 NS_IMETHODIMP nsFileSpecImpl::GetDiskSpaceAvailable(PRInt64 *aDiskSpaceAvailable)
409 NS_IMETHODIMP nsFileSpecImpl::AppendRelativeUnixPath(const char *relativePath)
417 NS_IMETHODIMP nsFileSpecImpl::Touch()
429 NS_IMETHODIMP nsFileSpecImpl::CreateDir()
437 NS_IMETHODIMP nsFileSpecImpl::Delete(PRBool aRecursive)
444 NS_IMETHODIMP nsFileSpecImpl::Truncate(PRInt32 aNewLength)
451 NS_IMETHODIMP nsFileSpecImpl::Rename(const char *newLeafName)
458 NS_IMETHODIMP nsFileSpecImpl::CopyToDir(const nsIFileSpec *newParentDir)
465 NS_IMETHODIMP nsFileSpecImpl::MoveToDir(const nsIFileSpec *newParentDir)
472 NS_IMETHODIMP nsFileSpecImpl::Execute(const char *args)
479 NS_IMETHODIMP nsFileSpecImpl::OpenStreamForReading()
488 NS_IMETHODIMP nsFileSpecImpl::OpenStreamForWriting()
497 NS_IMETHODIMP nsFileSpecImpl::OpenStreamForReadingAndWriting()
509 NS_IMETHODIMP nsFileSpecImpl::CloseStream()
518 NS_IMETHODIMP nsFileSpecImpl::IsStreamOpen(PRBool *_retval)
527 NS_IMETHODIMP nsFileSpecImpl::GetInputStream(nsIInputStream** _retval)
541 NS_IMETHODIMP nsFileSpecImpl::GetOutputStream(nsIOutputStream** _retval)
555 NS_IMETHODIMP nsFileSpecImpl::SetFileContents(const char* inString)
567 NS_IMETHODIMP nsFileSpecImpl::GetFileContents(char** _retval)
585 NS_IMETHODIMP nsFileSpecImpl::GetFileSpec(nsFileSpec *aFileSpec)
594 NS_IMETHODIMP nsFileSpecImpl::Equals(nsIFileSpec *spec, PRBool *result)
617 NS_IMETHODIMP nsFileSpecImpl::SetFromFileSpec(const nsFileSpec& aFileSpec)
625 NS_IMETHODIMP nsFileSpecImpl::Eof(PRBool *_retval)
637 NS_IMETHODIMP nsFileSpecImpl::Read(char** buffer, PRInt32 requestedCount, PRInt32 *_retval)
656 NS_IMETHODIMP nsFileSpecImpl::ReadLine(char** line, PRInt32 bufferSize, PRBool *wasTruncated)
675 NS_IMETHODIMP nsFileSpecImpl::Write(const char * data, PRInt32 requestedCount, PRInt32 *_retval)
692 NS_IMETHODIMP nsFileSpecImpl::Flush()
703 NS_IMETHODIMP nsFileSpecImpl::Seek(PRInt32 offset)
723 NS_IMETHODIMP nsFileSpecImpl::Tell(PRInt32 *_retval)
735 NS_IMETHODIMP nsFileSpecImpl::EndLine()
797 return nsFileSpecImpl::MakeInterface(mDirectoryIterator->Spec(), aCurrentSpec);
821 NS_IMETHODIMP nsFileSpecImpl::Create(nsISupports* outer, const nsIID& aIID, void* *aIFileSpec)
827 nsFileSpecImpl* it = new nsFileSpecImpl;
847 return nsFileSpecImpl::MakeInterface(aSrcFileSpec, result);
854 return nsFileSpecImpl::Create(nsnull, NS_GET_IID(nsIFileSpec), (void**)result);
861 nsresult rv = nsFileSpecImpl::Create(nsnull, NS_GET_IID(nsIFileSpec), (void**)result);