Estoy aprendiendo la API POSIX, y no entiendo la lógica detrás de algunos de los nombres.S_IRUSR semántica en POSIX
p. Ej. S_IRUSR
, S_IRUSR
¿Qué significa el modelo S
? Obtuve que R
y W
son para lectura y escritura. Pero, ¿qué convención de nomenclatura sigue POSIX? Al igual que Win32 sigue Notación húngara para nombrar, ¿qué sigue POSIX para su nomenclatura? Para estándares como POSIX, debe haber documentación para ello ...
En realidad, la convención tiene otro propósito muy importante. Impide que cosas como '#define mode foo' rompan' struct stat', etc. 'st_ *' está en el espacio de nombres reservado por el encabezado. Sería mucho más problemático si el estándar tuviera que reservar individualmente cada nombre como 'modo '... –