📄 name_lookup.h
字号:
/* * map between user/group name and id for a given 'client' */struct name_ent { char name[20];};static inline int name_get_user(int uid, struct name_ent **namep){ struct name_ent *n = kmalloc(sizeof(*n),GFP_KERNEL); if (n) sprintf(n->name, "%d",uid); *namep = n; return n ? 0 : -ENOMEM;}static inline int name_get_group(int uid, struct name_ent **namep){ struct name_ent *n = kmalloc(sizeof(*n),GFP_KERNEL); if (n) sprintf(n->name, "%d",uid); *namep = n; return n ? 0 : -ENOMEM;}static inline int name_get_uid(char *name, int name_len, int *uidp){ *uidp = simple_strtoul(name, NULL, 0); return 0;}static inline int name_get_gid(char *name, int name_len, int *gidp){ *gidp = simple_strtoul(name, NULL, 0); return 0;}static inline void name_put(struct name_ent *ent) { kfree(ent);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -