path.CompareTo (path2) == 0
#endif
)
- return true;
+ return TRUE;
}
- return false;
+ return FALSE;
}
wxString wxPathList::FindValidPath (const wxString& file)
// "MacOS:MyText.txt" is absolute whereas "MyDir:MyText.txt"
// is not. Or maybe ":MyDir:MyText.txt" has to be used? RR.
if (filename.Find(':') != wxNOT_FOUND && filename[0] != ':')
- return true ;
+ return TRUE ;
#else
// Unix like or Windows
if (filename[0] == wxT('/'))
- return true;
+ return TRUE;
#endif
#ifdef __VMS__
if ((filename[0] == wxT('[') && filename[1] != wxT('.')))
- return true;
+ return TRUE;
#endif
#ifdef __WINDOWS__
// MSDOS like
if (filename[0] == wxT('\\') || (wxIsalpha (filename[0]) && filename[1] == wxT(':')))
- return true;
+ return TRUE;
#endif
}
- return false ;
+ return FALSE ;
}
/*
s = nm;
d = lnm;
#ifdef __WXMSW__
- q = false;
+ q = FALSE;
#else
q = nm[0] == wxT('\\') && nm[1] == wxT('~');
#endif
int j;
OSErr theErr;
OSStatus theStatus;
- Boolean isDirectory = false;
+ Boolean isDirectory = FALSE;
Str255 theParentPath = "\p";
FSSpec theParentSpec;
FSRef theParentRef;
{
wxString outfile;
if ( !wxGetTempFileName( wxT("cat"), outfile) )
- return false;
+ return FALSE;
FILE *fp1 = (FILE *) NULL;
FILE *fp2 = (FILE *) NULL;
fclose (fp2);
if (fp3)
fclose (fp3);
- return false;
+ return FALSE;
}
int ch;
wxLogSysError(_("Failed to copy the file '%s' to '%s'"),
file1.c_str(), file2.c_str());
- return false;
+ return FALSE;
}
#elif defined(__WXPM__)
if ( ::DosCopy(file2, file2, overwrite ? DCPY_EXISTING : 0) != 0 )
- return false;
+ return FALSE;
#else // !Win32
wxStructStat fbuf;
// from it anyhow
wxLogSysError(_("Impossible to get permissions for file '%s'"),
file1.c_str());
- return false;
+ return FALSE;
}
// open file1 for reading
wxFile fileIn(file1, wxFile::read);
if ( !fileIn.IsOpened() )
- return false;
+ return FALSE;
// remove file2, if it exists. This is needed for creating
// file2 with the correct permissions in the next step
{
wxLogSysError(_("Impossible to overwrite the file '%s'"),
file2.c_str());
- return false;
+ return FALSE;
}
#ifdef __UNIX__
// create file2 with the same permissions than file1 and open it for
// writing
-
+
wxFile fileOut;
if ( !fileOut.Create(file2, overwrite, fbuf.st_mode & 0777) )
- return false;
+ return FALSE;
#ifdef __UNIX__
/// restore the old umask
{
count = fileIn.Read(buf, WXSIZEOF(buf));
if ( fileIn.Error() )
- return false;
+ return FALSE;
// end of file?
if ( !count )
break;
if ( fileOut.Write(buf, count) < count )
- return false;
+ return FALSE;
}
// we can expect fileIn to be closed successfully, but we should ensure
// that fileOut was closed as some write errors (disk full) might not be
// detected before doing this
if ( !fileIn.Close() || !fileOut.Close() )
- return false;
+ return FALSE;
#if !defined(__VISAGECPP__) && !defined(__WXMAC__) || defined(__UNIX__)
// no chmod in VA. Should be some permission API for HPFS386 partitions
{
wxLogSysError(_("Impossible to set permissions for the file '%s'"),
file2.c_str());
- return false;
+ return FALSE;
}
#endif // OS/2 || Mac
#endif // __WXMSW__ && __WIN32__
- return true;
+ return TRUE;
}
bool
{
// Normal system call
if ( wxRename (file1, file2) == 0 )
- return true;
+ return TRUE;
// Try to copy
if (wxCopyFile(file1, file2)) {
wxRemoveFile(file1);
- return true;
+ return TRUE;
}
// Give up
- return false;
+ return FALSE;
}
bool wxRemoveFile(const wxString& file)
// assume mkdir() has 2 args on non Windows-OS/2 platforms and on Windows too
// for the GNU compiler
#if (!(defined(__WXMSW__) || defined(__WXPM__) || defined(__DOS__))) || (defined(__GNUWIN32__) && !defined(__MINGW32__)) || defined(__WINE__) || defined(__WXMICROWIN__)
+ #ifndef MSVCRT
if ( mkdir(wxFNCONV(dirname), perm) != 0 )
+ #else
+ if ( mkdir(wxFNCONV(dirname)) != 0 )
+ #endif
#elif defined(__WXPM__)
if (::DosCreateDir((PSZ)dirname, NULL) != 0) // enhance for EAB's??
#elif defined(__DOS__)
{
wxLogSysError(_("Directory '%s' couldn't be created"), dirname);
- return false;
+ return FALSE;
}
- return true;
+ return TRUE;
#endif // Mac/!Mac
}
bool wxRmdir(const wxString& dir, int WXUNUSED(flags))
{
#ifdef __VMS__
- return false; //to be changed since rmdir exists in VMS7.x
+ return FALSE; //to be changed since rmdir exists in VMS7.x
#elif defined(__WXPM__)
return (::DosDeleteDir((PSZ)dir.c_str()) == 0);
#else
#ifdef __SALFORDC__
- return false; // What to do?
+ return FALSE; // What to do?
#else
return (wxRmDir(OS_FILENAME(dir)) == 0);
#endif
buf = new wxChar[sz + 1];
}
- bool ok = false;
+ bool ok = FALSE;
// for the compilers which have Unicode version of _getcwd(), call it
// directly, for the others call the ANSI version and do the translation
#if !wxUSE_UNICODE
#define cbuf buf
#else // wxUSE_UNICODE
- bool needsANSI = true;
+ bool needsANSI = TRUE;
#if !defined(HAVE_WGETCWD) || wxUSE_UNICODE_MSLU
- // This is not legal code as the compiler
+ // This is not legal code as the compiler
// is allowed destroy the wxCharBuffer.
// wxCharBuffer c_buffer(sz);
// char *cbuf = (char*)(const char*)c_buffer;
#if wxUSE_UNICODE_MSLU
if ( wxGetOsVersion() != wxWIN95 )
#else
- char *cbuf = NULL; // never really used because needsANSI will always be false
+ char *cbuf = NULL; // never really used because needsANSI will always be FALSE
#endif
{
ok = _wgetcwd(buf, sz) != NULL;
- needsANSI = false;
+ needsANSI = FALSE;
}
#endif
strcpy( cbuf , res ) ;
cbuf[res.length()]=0 ;
- ok = true;
+ ok = TRUE;
}
else
{
- ok = false;
+ ok = FALSE;
}
#elif defined(__VISAGECPP__) || (defined (__OS2__) && defined (__WATCOMC__))
APIRET rc;
wxGetWorkingDirectory(buffer, _MAXPATHLEN);
wxString str( buffer );
delete [] buffer;
-
+
return str;
}
return len && wxIsPathSeparator(pszFileName[len - 1]);
}
-// find a file in a list of directories, returns false if not found
+// find a file in a list of directories, returns FALSE if not found
bool wxFindFileInPath(wxString *pStr, const wxChar *pszPath, const wxChar *pszFile)
{
// we assume that it's not empty
- wxCHECK_MSG( !wxIsEmpty(pszFile), false,
+ wxCHECK_MSG( !wxIsEmpty(pszFile), FALSE,
_T("empty file name in wxFindFileInPath"));
// skip path separator in the beginning of the file name if present
delete [] szPath;
- return pc != NULL; // if true => we breaked from the loop
+ return pc != NULL; // if TRUE => we breaked from the loop
}
void WXDLLEXPORT wxSplitPath(const wxChar *pszFileName,
{
wxStructStat buf;
wxStat( filename, &buf);
-
+
return buf.st_mtime;
}
{
wxString tmp = pattern;
wxChar *pat = WXSTRINGCAST(tmp);
- while (*pat)
+ while (*pat)
{
- switch (*pat++)
+ switch (*pat++)
{
case wxT('?'): case wxT('*'): case wxT('['): case wxT('{'):
- return true;
+ return TRUE;
case wxT('\\'):
if (!*pat++)
- return false;
+ return FALSE;
}
}
- return false;
+ return FALSE;
}
/*
/* Match if both are empty. */
return pat.empty();
}
-
+
const wxChar *m = pat.c_str(),
*n = text.c_str(),
*ma = NULL,
if (dot_special && (*n == wxT('.')))
{
- /* Never match so that hidden Unix files
+ /* Never match so that hidden Unix files
* are never found. */
- return false;
+ return FALSE;
}
for (;;)
{
m++;
if (!*n++)
- return false;
+ return FALSE;
}
else
{
m++;
/* Quoting "nothing" is a bad thing */
if (!*m)
- return false;
+ return FALSE;
}
if (!*m)
{
* match
*/
if (!*n)
- return true;
+ return TRUE;
if (just)
- return true;
+ return TRUE;
just = 0;
goto not_matched;
}
* impossible to match it
*/
if (!*n)
- return false;
+ return FALSE;
if (mp)
{
m = mp;
count = acount;
}
else
- return false;
+ return FALSE;
}
}
}