Bulk clearing of whitespace
This commit is contained in:
+25
-25
@@ -39,13 +39,13 @@ class cFile
|
||||
public:
|
||||
|
||||
// tolua_end
|
||||
|
||||
|
||||
#ifdef _WIN32
|
||||
static const char PathSeparator = '\\';
|
||||
#else
|
||||
static const char PathSeparator = '/';
|
||||
#endif
|
||||
|
||||
|
||||
/** The mode in which to open the file */
|
||||
enum eMode
|
||||
{
|
||||
@@ -54,45 +54,45 @@ public:
|
||||
fmReadWrite, // Read / write. If the file already exists, it will be left intact; writing will overwrite the data from the beginning
|
||||
fmAppend // Write-only. If the file already exists cursor will be moved to the end of the file
|
||||
} ;
|
||||
|
||||
|
||||
/** Simple constructor - creates an unopened file object, use Open() to open / create a real file */
|
||||
cFile(void);
|
||||
|
||||
|
||||
/** Constructs and opens / creates the file specified, use IsOpen() to check for success */
|
||||
cFile(const AString & iFileName, eMode iMode);
|
||||
|
||||
|
||||
/** Auto-closes the file, if open */
|
||||
~cFile();
|
||||
|
||||
|
||||
bool Open(const AString & iFileName, eMode iMode);
|
||||
void Close(void);
|
||||
bool IsOpen(void) const;
|
||||
bool IsEOF(void) const;
|
||||
|
||||
|
||||
/** Reads up to a_NumBytes bytes into a_Buffer, returns the number of bytes actually read, or -1 on failure; asserts if not open */
|
||||
int Read(void * a_Buffer, size_t a_NumBytes);
|
||||
|
||||
|
||||
/** Reads up to a_NumBytes bytes, returns the bytes actually read, or empty string on failure; asserts if not open */
|
||||
AString Read(size_t a_NumBytes);
|
||||
|
||||
/** Writes up to a_NumBytes bytes from a_Buffer, returns the number of bytes actually written, or -1 on failure; asserts if not open */
|
||||
int Write(const void * a_Buffer, size_t a_NumBytes);
|
||||
|
||||
|
||||
/** Seeks to iPosition bytes from file start, returns old position or -1 for failure; asserts if not open */
|
||||
long Seek (int iPosition);
|
||||
|
||||
|
||||
/** Returns the current position (bytes from file start) or -1 for failure; asserts if not open */
|
||||
long Tell (void) const;
|
||||
|
||||
|
||||
/** Returns the size of file, in bytes, or -1 for failure; asserts if not open */
|
||||
long GetSize(void) const;
|
||||
|
||||
|
||||
/** Reads the file from current position till EOF into an AString; returns the number of bytes read or -1 for error */
|
||||
int ReadRestOfFile(AString & a_Contents);
|
||||
|
||||
|
||||
/** Returns true if the file specified exists */
|
||||
static bool Exists(const AString & a_FileName); // Exported in ManualBindings.cpp
|
||||
|
||||
|
||||
/** Deletes a file or a folder, returns true if successful.
|
||||
Prefer to use DeleteFile or DeleteFolder, since those don't have the penalty of checking whether a_Path is a folder. */
|
||||
static bool Delete(const AString & a_Path); // Exported in ManualBindings.cpp
|
||||
@@ -100,7 +100,7 @@ public:
|
||||
/** Deletes a file, returns true if successful.
|
||||
Returns false if a_FileName points to a folder. */
|
||||
static bool DeleteFile(const AString & a_FileName); // Exported in ManualBindings.cpp
|
||||
|
||||
|
||||
/** Deletes a folder, returns true if successful.
|
||||
Returns false if a_FolderName points to a file. */
|
||||
static bool DeleteFolder(const AString & a_FolderName); // Exported in ManualBindings.cpp
|
||||
@@ -109,23 +109,23 @@ public:
|
||||
The specified folder itself stays intact.
|
||||
Returns true on success, false on failure. */
|
||||
static bool DeleteFolderContents(const AString & a_FolderName); // Exported in ManualBindings.cpp
|
||||
|
||||
|
||||
/** Renames a file or folder, returns true if successful. May fail if dest already exists (libc-dependant)! */
|
||||
static bool Rename(const AString & a_OrigPath, const AString & a_NewPath); // Exported in ManualBindings.cpp
|
||||
|
||||
|
||||
/** Copies a file, returns true if successful.
|
||||
Overwrites the dest file if it already exists. */
|
||||
static bool Copy(const AString & a_SrcFileName, const AString & a_DstFileName); // Exported in ManualBindings.cpp
|
||||
|
||||
|
||||
/** Returns true if the specified path is a folder */
|
||||
static bool IsFolder(const AString & a_Path); // Exported in ManualBindings.cpp
|
||||
|
||||
|
||||
/** Returns true if the specified path is a regular file */
|
||||
static bool IsFile(const AString & a_Path); // Exported in ManualBindings.cpp
|
||||
|
||||
|
||||
/** Returns the size of the file, or a negative number on error */
|
||||
static long GetSize(const AString & a_FileName); // Exported in ManualBindings.cpp
|
||||
|
||||
|
||||
/** Creates a new folder with the specified name. Returns true if successful. Path may be relative or absolute */
|
||||
static bool CreateFolder(const AString & a_FolderPath); // Exported in ManualBindings.cpp
|
||||
|
||||
@@ -133,7 +133,7 @@ public:
|
||||
Returns true if the folder exists at the end of the operation (either created, or already existed).
|
||||
Supports only paths that use the path separator used by the current platform (MSVC CRT supports slashes for file paths, too, but this function doesn't) */
|
||||
static bool CreateFolderRecursive(const AString & a_FolderPath); // Exported in ManualBindings.cpp
|
||||
|
||||
|
||||
/** Returns the entire contents of the specified file as a string. Returns empty string on error. */
|
||||
static AString ReadWholeFile(const AString & a_FileName); // Exported in ManualBindings.cpp
|
||||
|
||||
@@ -157,15 +157,15 @@ public:
|
||||
static AString GetExecutableExt(void);
|
||||
|
||||
// tolua_end
|
||||
|
||||
|
||||
/** Returns the list of all items in the specified folder (files, folders, nix pipes, whatever's there). */
|
||||
static AStringVector GetFolderContents(const AString & a_Folder); // Exported in ManualBindings.cpp
|
||||
|
||||
int Printf(const char * a_Fmt, ...) FORMATSTRING(2, 3);
|
||||
|
||||
|
||||
/** Flushes all the bufferef output into the file (only when writing) */
|
||||
void Flush(void);
|
||||
|
||||
|
||||
private:
|
||||
FILE * m_File;
|
||||
} ; // tolua_export
|
||||
|
||||
Reference in New Issue
Block a user