diff options
author | Tavian Barnes <tavianator@tavianator.com> | 2021-09-21 18:47:28 -0400 |
---|---|---|
committer | Tavian Barnes <tavianator@tavianator.com> | 2021-09-21 18:47:28 -0400 |
commit | 2e918d33be152c1a57ffb3ff53e344cafb161a8c (patch) | |
tree | 1549a3e1be09d4e565bfa58de0c03191e3d4e718 /util.h | |
parent | 10cb15e914bcf9257f14e09302fb4ab5b0aaf348 (diff) | |
download | bfs-2e918d33be152c1a57ffb3ff53e344cafb161a8c.tar.xz |
util: New xfopen() utility
And use it to pass O_CLOEXEC to all FILE*'s, so the files opened for
-fprint etc. don't get passed to the programs run by -exec etc.
Diffstat (limited to 'util.h')
-rw-r--r-- | util.h | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -288,4 +288,14 @@ char *xconfstr(int name); */ char *xgetdelim(FILE *file, char delim); +/** + * fopen() variant that takes open() style flags. + * + * @param path + * The path to open. + * @param flags + * Flags to pass to open(). + */ +FILE *xfopen(const char *path, int flags); + #endif // BFS_UTIL_H |