After, I stat() a file, how can I read the various permissions flags from the st_mode variable which is of type mode_t? I would like to do something like:
struct stat *perms;
int res = stat(filename, perms);
if(perms->st.mode == S_IROTH) do something;
but I know that is the wrong syntax. I would like to check the S_IROTH flag which determines if the file is world-readable. Man pages explain what the flags are; no necessarily how to access them. I'm not a C expert.