运维开发网

在Linux中POSIX中的S_IRUSR语义

运维开发网 https://www.qedev.com 2020-03-03 14:12 出处:网络
我正在学习POSIX API,我不理解一些名称背后的逻辑. 例如     S_IRUSR,S_IRUSR
我正在学习POSIX API,我不理解一些名称背后的逻辑.

例如

     S_IRUSR,S_IRUSR

什么是S代表什么?我得到了R和W用于读写.但是POSIX的命名约定是什么?就像Win32遵循匈牙利表示法命名一样,POSIX的命名方式如何?对于像POSIX这样的标准,必须有它的文档……

领先的S_只是为了确定常量所处的结构/功能.

从< sys / stat.h>中,常量S_IRUSR,S_IWUSR等是struct stat的st_mode成员的可能值(在stat()和friends中使用). struct stat的所有成员都以前缀st_开头,并且有几个与stat有关的宏也以S_开头.该约定仅用于使匹配的结构名称,成员名称和常量更容易.

0

精彩评论

暂无评论...
验证码 换一张
取 消