void
FileIO_Invalidate(FileIODescriptor *fd) // OUT:
{
- ASSERT(fd);
+ ASSERT(fd != NULL);
(memset)(fd, 0, sizeof *fd);
fd->posix = -1;
Bool
FileIO_IsValid(const FileIODescriptor *fd) // IN:
{
- ASSERT(fd);
+ ASSERT(fd != NULL);
return fd->posix != -1;
}
FileIO_GetVolumeSectorSize(const char *pathName, // IN:
uint32 *sectorSize) // OUT:
{
- ASSERT(sectorSize);
+ ASSERT(sectorSize != NULL);
*sectorSize = 512;
int error;
FileIOResult ret;
- ASSERT(file);
+ ASSERT(file != NULL);
if (pathName == NULL) {
errno = EFAULT;
int64 distance, // IN:
FileIOSeekOrigin origin) // IN:
{
- ASSERT(file);
+ ASSERT(file != NULL);
#if defined(__ANDROID__)
/*
size_t initial_requested;
FileIOResult fret = FILEIO_SUCCESS;
- ASSERT(fd);
+ ASSERT(fd != NULL);
VERIFY(requested < 0x80000000);
size_t initial_requested;
FileIOResult fret = FILEIO_SUCCESS;
- ASSERT(fd);
+ ASSERT(fd != NULL);
VERIFY(requested < 0x80000000);
FileIO_Truncate(FileIODescriptor *file, // IN:
uint64 newLength) // IN:
{
- ASSERT(file);
+ ASSERT(file != NULL);
return ftruncate(file->posix, newLength) == 0;
}
{
int err;
- ASSERT(file);
+ ASSERT(file != NULL);
err = (close(file->posix) == -1) ? errno : 0;
FileIOResult
FileIO_Sync(const FileIODescriptor *file) // IN:
{
- ASSERT(file);
+ ASSERT(file != NULL);
return (fsync(file->posix) == -1) ? FILEIO_ERROR : FILEIO_SUCCESS;
}
{
uint8 *cBuf;
- ASSERT(inVec);
- ASSERT(outVec);
+ ASSERT(inVec != NULL);
+ ASSERT(outVec != NULL);
FileIO_OptionalSafeInitialize();
Bool isWrite, // IN: decoalesce for writing (or reading)
int flags) // IN: fileIO open flags
{
- ASSERT(coVec);
- ASSERT(origVec);
+ ASSERT(coVec != NULL);
+ ASSERT(origVec != NULL);
ASSERT(actualSize <= coVec->iov_len);
ASSERT_NOT_TESTED(actualSize == coVec->iov_len);
Bool didCoalesce;
int numVec;
- ASSERT(fd);
+ ASSERT(fd != NULL);
didCoalesce = FileIOCoalesce(v, numEntries, totalSize, FALSE,
FALSE, fd->flags, &coV);
Bool didCoalesce;
int numVec;
- ASSERT(fd);
+ ASSERT(fd != NULL);
didCoalesce = FileIOCoalesce(v, numEntries, totalSize, TRUE,
FALSE, fd->flags, &coV);
{
FileIOResult fret;
- ASSERT(fd);
- ASSERT(entries);
+ ASSERT(fd != NULL);
+ ASSERT(entries != NULL);
ASSERT(!(fd->flags & FILEIO_ASYNCHRONOUS));
VERIFY(totalSize < 0x80000000);
{
FileIOResult fret;
- ASSERT(fd);
- ASSERT(entries);
+ ASSERT(fd != NULL);
+ ASSERT(entries != NULL);
ASSERT(!(fd->flags & FILEIO_ASYNCHRONOUS));
VERIFY(totalSize < 0x80000000);
{
struct stat statBuf;
- ASSERT(fd);
+ ASSERT(fd != NULL);
if (fstat(fd->posix, &statBuf) == -1) {
return FileIOErrno2Result(errno);
uint32
FileIO_GetFlags(FileIODescriptor *fd) // IN:
{
- ASSERT(fd);
+ ASSERT(fd != NULL);
ASSERT(FileIO_IsValid(fd));
return fd->flags;
struct statfs buf;
int status;
- ASSERT(fileName);
+ ASSERT(fileName != NULL);
/*
* Don't use linking on ESX/VMFS... the overheads are expensive and this
int ret;
int saveErrno;
- ASSERT(lockFileName);
+ ASSERT(lockFileName != NULL);
/* stale lock */
Log(LGPFX" Found a previous instance of lock file '%s'. "
uid_t uid;
int status;
- ASSERT(lockFileName);
- ASSERT(pid);
- ASSERT(hostID);
+ ASSERT(lockFileName != NULL);
+ ASSERT(pid != NULL);
+ ASSERT(hostID != NULL);
uid = Id_BeginSuperUser();
lockFile = Posix_Fopen(lockFileName, "r");
int status = -1;
- ASSERT(deviceName);
+ ASSERT(deviceName != NULL);
lockFileName = Str_SafeAsprintf(NULL, "%s/LCK..%s", DEVICE_LOCK_DIR,
deviceName);
int saveErrno;
char *path;
- ASSERT(deviceName);
+ ASSERT(deviceName != NULL);
path = Str_SafeAsprintf(NULL, "%s/LCK..%s", DEVICE_LOCK_DIR, deviceName);
char *p;
size_t len;
- ASSERT(procPath);
- ASSERT(buffer);
+ ASSERT(procPath != NULL);
+ ASSERT(buffer != NULL);
ASSERT(bufferSize > 0);
fd = Posix_Open(procPath, O_RDONLY, 0);
struct kinfo_proc info;
int mib[4];
- ASSERT(procCreationTime);
+ ASSERT(procCreationTime != NULL);
/* Request information about the specified process */
mib[0] = CTL_KERN;
{
char *descriptor = FileLockProcessDescriptor(getpid());
- ASSERT(descriptor); // Must be able to describe ourselves!
+ ASSERT(descriptor != NULL); // Must be able to describe ourselves!
return descriptor;
}
pid_t *pid, // OUT:
uint64 *procCreationTime) // OUT:
{
- ASSERT(procDescriptor);
- ASSERT(pid);
- ASSERT(procCreationTime);
+ ASSERT(procDescriptor != NULL);
+ ASSERT(pid != NULL);
+ ASSERT(procCreationTime != NULL);
if (sscanf(procDescriptor, "%d-%"FMT64"u", pid, procCreationTime) != 2) {
if (sscanf(procDescriptor, "%d", pid) == 1) {
char *normalizedPath;
FileLockToken *tokenPtr;
- ASSERT(filePath);
- ASSERT(err);
+ ASSERT(filePath != NULL);
+ ASSERT(err != NULL);
normalizedPath = FileLockNormalizePath(filePath);
Bool isLocked;
char *normalizedPath;
- ASSERT(filePath);
+ ASSERT(filePath != NULL);
normalizedPath = FileLockNormalizePath(filePath);
{
int res;
- ASSERT(lockToken);
+ ASSERT(lockToken != NULL);
res = FileUnlockIntrinsic((FileLockToken *) lockToken);
int err;
char *path;
- ASSERT(lockDir);
- ASSERT(fileName);
+ ASSERT(lockDir != NULL);
+ ASSERT(fileName != NULL);
path = Unicode_Join(lockDir, DIRSEPS, fileName, NULL);
}
};
- ASSERT(lockDir);
- ASSERT(fileName);
+ ASSERT(lockDir != NULL);
+ ASSERT(fileName != NULL);
path = Unicode_Join(lockDir, DIRSEPS, fileName, NULL);
{
uint32 i;
- ASSERT(fileName);
+ ASSERT(fileName != NULL);
/* The fileName must start with the ASCII character, 'M', 'D' or 'E' */
if (Unicode_FindSubstrInRange("MDE", 0, -1, fileName, 0,
{
ActiveLock *ptr;
- ASSERT(dirName);
+ ASSERT(dirName != NULL);
ASSERT(*dirName == 'D');
char *myExecutionID = NULL;
char *locationChecksum = NULL;
- ASSERT(lockDir);
+ ASSERT(lockDir != NULL);
numEntries = FileListDirectoryRobust(lockDir, &fileList);
int err;
ActiveLock *ptr;
- ASSERT(lockDir);
+ ASSERT(lockDir != NULL);
myValues->lockList = NULL;
{
int err = 0;
- ASSERT(lockDir);
- ASSERT(fileName);
+ ASSERT(lockDir != NULL);
+ ASSERT(fileName != NULL);
/* "Win" or wait? */
if (((memberValues->lamportNumber < myValues->lamportNumber) ||
LockValues *memberValues, // IN:
LockValues *myValues) // IN/OUT:
{
- ASSERT(lockDir);
- ASSERT(fileName);
+ ASSERT(lockDir != NULL);
+ ASSERT(fileName != NULL);
if (memberValues->lamportNumber > myValues->lamportNumber) {
myValues->lamportNumber = memberValues->lamportNumber;
save = umask(0);
#endif
- ASSERT(pathName);
+ ASSERT(pathName != NULL);
err = FileCreateDirectoryRobust(pathName, 0777);
int err = 0;
uint32 randomNumber = 0;
- ASSERT(lockDir);
+ ASSERT(lockDir != NULL);
*entryDirectory = NULL;
*entryFilePath = NULL;
int err = 0;
char buffer[FILELOCK_DATA_SIZE] = { 0 };
- ASSERT(entryFilePath);
- ASSERT(memberFilePath);
+ ASSERT(entryFilePath != NULL);
+ ASSERT(memberFilePath != NULL);
/*
* Populate the buffer with appropriate data
char *memberFilePath = NULL;
char *entryDirectory = NULL;
- ASSERT(pathName);
- ASSERT(err);
+ ASSERT(pathName != NULL);
+ ASSERT(err != NULL);
/*
* Attempt to create the locking and entry directories; obtain the
Bool isLocked;
char *lockBase;
- ASSERT(pathName);
+ ASSERT(pathName != NULL);
lockBase = Unicode_Append(pathName, FILELOCK_SUFFIX);