MySQL 9.1.0
Source Code Documentation
|
Functions | |
void | make_ftype (char *to, int flag) |
Make a fopen() typestring from a open() type bitmap. More... | |
Variables | |
constexpr FILE * | nullstream = nullptr |
void anonymous_namespace{my_fopen.cc}::make_ftype | ( | char * | to, |
int | flag | ||
) |
Make a fopen() typestring from a open() type bitmap.
This routine attempts to find the best possible match between a numeric option and a string option that could be fed to fopen. There is not a 1 to 1 mapping between the two.
MAPPING r == O_RDONLY w == O_WRONLY|O_TRUNC|O_CREAT a == O_WRONLY|O_APPEND|O_CREAT r+ == O_RDWR w+ == O_RDWR|O_TRUNC|O_CREAT a+ == O_RDWR|O_APPEND|O_CREAT
to | String for fopen() is stored here |
flag | Flag used by open() |
|
constexpr |