mirror of
https://github.com/postgres/postgres.git
synced 2025-10-27 00:12:01 +03:00
Refactor code checking for file existence
jit.c and dfgr.c had a copy of the same code to check if a file exists or not, with a twist: jit.c did not check for EACCES when failing the stat() call for the path whose existence is tested. This refactored routine will be used by an upcoming patch. Reviewed-by: Ashutosh Bapat Discussion: https://postgr.es/m/ZTiV8tn_MIb_H2rE@paquier.xyz
This commit is contained in:
@@ -182,6 +182,7 @@ extern int pg_fsync(int fd);
|
||||
extern int pg_fsync_no_writethrough(int fd);
|
||||
extern int pg_fsync_writethrough(int fd);
|
||||
extern int pg_fdatasync(int fd);
|
||||
extern bool pg_file_exists(const char *fname);
|
||||
extern void pg_flush_data(int fd, off_t offset, off_t nbytes);
|
||||
extern int pg_truncate(const char *path, off_t length);
|
||||
extern void fsync_fname(const char *fname, bool isdir);
|
||||
|
||||
Reference in New Issue
Block a user