*/
int
pg_scandir(migratorContext *ctx, const char *dirname,
- struct dirent *** namelist, int (*selector) (const struct dirent *),
- int (*cmp) (const void *, const void *))
+ struct dirent ***namelist,
+ int (*selector) (const struct dirent *))
{
#if defined(sun) || defined(WIN32)
return pg_scandir_internal(ctx, dirname, namelist, selector);
*/
#elif defined(freebsd) || defined(bsdi) || defined(darwin) || defined(openbsd)
/* no const */
- return scandir(dirname, namelist, (int (*) (struct dirent *)) selector, cmp);
+ return scandir(dirname, namelist, (int (*) (struct dirent *)) selector, NULL);
#else
/* use const */
- return scandir(dirname, namelist, selector, cmp);
+ return scandir(dirname, namelist, selector, NULL);
#endif
}
int dir_matching_filenames(const struct dirent *scan_ent);
int pg_scandir(migratorContext *ctx, const char *dirname,
- struct dirent ***namelist, int (*selector) (const struct dirent *),
- int (*cmp) (const void *, const void *));
+ struct dirent ***namelist,
+ int (*selector) (const struct dirent *));
const char *copyAndUpdateFile(migratorContext *ctx,
pageCnvCtx *pageConverter, const char *src,
const char *dst, bool force);
* Now copy/link any fsm and vm files, if they exist
*/
snprintf(scandir_file_pattern, sizeof(scandir_file_pattern), "%u_", maps[mapnum].old);
- numFiles = pg_scandir(ctx, maps[mapnum].old_file, &namelist, dir_matching_filenames, NULL);
+ numFiles = pg_scandir(ctx, maps[mapnum].old_file, &namelist, dir_matching_filenames);
while (numFiles--)
{
* copied.
*/
snprintf(scandir_file_pattern, sizeof(scandir_file_pattern), "%u.", maps[mapnum].old);
- numFiles = pg_scandir(ctx, maps[mapnum].old_file, &namelist, dir_matching_filenames, NULL);
+ numFiles = pg_scandir(ctx, maps[mapnum].old_file, &namelist, dir_matching_filenames);
while (numFiles--)
{