在代码里用这种某某某的形式,其实也算正常;大家的感觉都是一样,如果可用形成共识,其实也是不错。
Linux Kernel里也有类似的代码:
cred.h文件里有,获取当前thread的cred里的某个成员的值,就是使用的这个某某的形式。
#define current_cred_xxx(xxx) \
({ \current_cred()->xxx; \
})#define current_uid() (current_cred_xxx(uid))
#define current_gid() (current_cred_xxx(gid))
#define current_euid() (current_cred_xxx(euid))
#define current_egid() (current_cred_xxx(egid))
#define current_suid() (current_cred_xxx(suid))
#define current_sgid() (current_cred_xxx(sgid))
#define current_fsuid() (current_cred_xxx(fsuid))
#define current_fsgid() (current_cred_xxx(fsgid))
#define current_cap() (current_cred_xxx(cap_effective))
#define current_user() (current_cred_xxx(user))
#define current_security() (current_cred_xxx(security))