Lines Matching defs:_retval

176 nsDirEnumeratorUnix::GetNext(nsISupports **_retval)
180 *_retval = nsnull;
192 *_retval = NS_STATIC_CAST(nsISupports *, file);
193 NS_ADDREF(*_retval);
371 nsLocalFile::OpenNSPRFileDesc(PRInt32 flags, PRInt32 mode, PRFileDesc **_retval)
373 *_retval = PR_Open(mPath.get(), flags, mode);
374 if (! *_retval)
381 nsLocalFile::OpenANSIFileDesc(const char *mode, FILE **_retval)
383 *_retval = fopen(mPath.get(), mode);
384 if (! *_retval)
391 do_create(const char *path, PRIntn flags, mode_t mode, PRFileDesc **_retval)
393 *_retval = PR_Open(path, flags, mode);
394 return *_retval ? 0 : -1;
398 do_mkdir(const char *path, PRIntn flags, mode_t mode, PRFileDesc **_retval)
400 *_retval = nsnull;
406 PRUint32 permissions, PRFileDesc **_retval)
415 result = createFunc(mPath.get(), flags, permissions, _retval);
445 result = createFunc(mPath.get(), flags, permissions, _retval);
566 nsLocalFile::GetNativePath(nsACString &_retval)
568 _retval = mPath;
575 nsACString &_retval)
617 _retval = dirName
1225 nsLocalFile::Exists(PRBool *_retval)
1228 NS_ENSURE_ARG_POINTER(_retval);
1230 *_retval = (access(mPath.get(), F_OK) == 0);
1237 nsLocalFile::IsWritable(PRBool *_retval)
1240 NS_ENSURE_ARG_POINTER(_retval);
1242 *_retval = (stat(mPath.get(), &buf) == 0);
1243 *_retval = *_retval && (buf.st_mode & (S_IWUSR | S_IWGRP | S_IWOTH ));
1244 if (*_retval || errno == EACCES)
1250 nsLocalFile::IsReadable(PRBool *_retval)
1253 NS_ENSURE_ARG_POINTER(_retval);
1255 *_retval = (stat(mPath.get(), &buf) == 0);
1256 *_retval = *_retval && (buf.st_mode & (S_IRUSR | S_IRGRP | S_IROTH ));
1257 if (*_retval || errno == EACCES)
1263 nsLocalFile::IsExecutable(PRBool *_retval)
1266 NS_ENSURE_ARG_POINTER(_retval);
1268 *_retval = (stat(mPath.get(), &buf) == 0);
1269 *_retval = *_retval && (buf.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH ));
1270 if (*_retval || errno == EACCES)
1276 nsLocalFile::IsWritable(PRBool *_retval)
1279 NS_ENSURE_ARG_POINTER(_retval);
1281 *_retval = (access(mPath.get(), W_OK) == 0);
1282 if (*_retval || errno == EACCES)
1288 nsLocalFile::IsReadable(PRBool *_retval)
1291 NS_ENSURE_ARG_POINTER(_retval);
1293 *_retval = (access(mPath.get(), R_OK) == 0);
1294 if (*_retval || errno == EACCES)
1300 nsLocalFile::IsExecutable(PRBool *_retval)
1303 NS_ENSURE_ARG_POINTER(_retval);
1305 *_retval = (access(mPath.get(), X_OK) == 0);
1306 if (*_retval || errno == EACCES)
1312 nsLocalFile::IsDirectory(PRBool *_retval)
1314 NS_ENSURE_ARG_POINTER(_retval);
1315 *_retval = PR_FALSE;
1317 *_retval = S_ISDIR(mCachedStat.st_mode);
1322 nsLocalFile::IsFile(PRBool *_retval)
1324 NS_ENSURE_ARG_POINTER(_retval);
1325 *_retval = PR_FALSE;
1327 *_retval = S_ISREG(mCachedStat.st_mode);
1332 nsLocalFile::IsHidden(PRBool *_retval)
1334 NS_ENSURE_ARG_POINTER(_retval);
1337 *_retval = (*begin == '.');
1342 nsLocalFile::IsSymlink(PRBool *_retval)
1344 NS_ENSURE_ARG_POINTER(_retval);
1349 *_retval=S_ISLNK(symStat.st_mode);
1354 nsLocalFile::IsSpecial(PRBool *_retval)
1356 NS_ENSURE_ARG_POINTER(_retval);
1358 *_retval = S_ISCHR(mCachedStat.st_mode) ||
1369 nsLocalFile::Equals(nsIFile *inFile, PRBool *_retval)
1372 NS_ENSURE_ARG_POINTER(_retval);
1373 *_retval = PR_FALSE;
1381 *_retval = !FILE_STRCMP(inPath.get(), mPath.get());
1386 nsLocalFile::Contains(nsIFile *inFile, PRBool recur, PRBool *_retval)
1390 NS_ENSURE_ARG_POINTER(_retval);
1398 *_retval = PR_FALSE;
1405 *_retval = PR_TRUE;
1412 nsLocalFile::GetNativeTarget(nsACString &_retval)
1415 _retval.Truncate();
1451 if (NS_FAILED(rv = localFile->GetNativePath(_retval)))
1464 _retval = target; // XXX can we avoid this buffer copy?
1470 const nsPromiseFlatCString &flatRetval = PromiseFlatCString(_retval);
1491 _retval.Truncate();
1497 _retval.Truncate();
1535 nsLocalFile::Load(PRLibrary **_retval)
1538 NS_ENSURE_ARG_POINTER(_retval);
1542 *_retval = PR_LoadLibrary(mPath.get());
1547 if (!*_retval)
1678 nsLocalFile::GetPath(nsAString &_retval)
1680 return NS_CopyNativeToUnicode(mPath, _retval);
1698 nsLocalFile::GetTarget(nsAString &_retval)
1700 GET_UCS(GetNativeTarget, _retval);