X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=include%2Fnc_access.h;h=acdf2e0acec93d226ed31c82a6ed7bb6bc8be992;hp=530e47a84ffc24bd5692a49a365044353d1b59a3;hb=6fd6dd99d32385a01ca639d1d56b90b13e9c1d33;hpb=7723dd6799ab10b32047ec73b14df9f107bafe99 diff --git a/include/nc_access.h b/include/nc_access.h index 530e47a8..acdf2e0a 100644 --- a/include/nc_access.h +++ b/include/nc_access.h @@ -26,7 +26,7 @@ * authorization. * ****************************************************************************/ -/* $Id: nc_access.h,v 1.4 2023/04/22 20:32:13 tom Exp $ */ +/* $Id: nc_access.h,v 1.5 2023/04/28 20:04:43 tom Exp $ */ #ifndef NC_ACCESS_included #define NC_ACCESS_included 1 @@ -57,15 +57,17 @@ extern NCURSES_EXPORT(int) _nc_env_access (void); */ #ifdef USE_ROOT_ACCESS -#define safe_fopen(name,mode) fopen(name,mode) +#define safe_fopen(name,mode) fopen(name,mode) +#define safe_open2(name,flags) open(name,flags) #define safe_open3(name,flags,mode) open(name,flags,mode) #else -#define safe_fopen(name,mode) fopen(name,mode) -#define safe_open3(name,flags,mode) open(name,flags,mode) -extern NCURSES_EXPORT(FILE *) _nc_safe_fopen (const char *, const char *); -extern NCURSES_EXPORT(int) _nc_safe_open3 (const char *, int, mode_t); +#define safe_fopen(name,mode) _nc_safe_fopen(name,mode) +#define safe_open2(name,flags) _nc_safe_open2(name,flags,0) +#define safe_open3(name,flags,mode) _nc_safe_open3(name,flags,mode) +extern NCURSES_EXPORT(FILE *) _nc_safe_fopen (const char *, const char *); +extern NCURSES_EXPORT(int) _nc_safe_open3 (const char *, int, mode_t); #endif