CurrentResourceOwner = oldowner;
- file->files = (File *) repalloc(file->files,
- (file->numFiles + 1) * sizeof(File));
+ file->files = repalloc_array(file->files, File, file->numFiles + 1);
file->files[file->numFiles] = pfile;
file->numFiles++;
}
if (target->resowner != source->resowner)
elog(ERROR, "could not append BufFile with non-matching resource owner");
- target->files = (File *)
- repalloc(target->files, sizeof(File) * newNumFiles);
+ target->files = repalloc_array(target->files, File, newNumFiles);
for (i = target->numFiles; i < newNumFiles; i++)
target->files[i] = source->files[i - target->numFiles];
target->numFiles = newNumFiles;
#endif
size = 1024;
- fd = (int *) palloc(size * sizeof(int));
+ fd = palloc_array(int, size);
#ifdef HAVE_GETRLIMIT
getrlimit_status = getrlimit(RLIMIT_NOFILE, &rlim);
if (used >= size)
{
size *= 2;
- fd = (int *) repalloc(fd, size * sizeof(int));
+ fd = repalloc_array(fd, int, size);
}
fd[used++] = thisfd;