Lines Matching refs:name
47 #define NT_MAP_ENTRY(rid, name) {rid, NT_SID_PREFIX #rid, name}
48 #define BUILTIN_MAP_ENTRY(rid, name) {rid, BUILTIN_SID_PREFIX #rid, name}
49 #define SPECIAL_MAP_ENTRY(id_auth, rid, dom, name) \
50 {(48 + id_auth), (48 + rid), SPECIAL_SID_PREFIX #id_auth "-" #rid, dom, name}
55 const char *name;
63 const char *name;
143 const char **name)
154 for (c = 0; sp_map[c].name != NULL; c++) {
157 *name = sp_map[c].name;
166 static errno_t handle_special_names(const char *dom, const char *name,
171 for (c = 0; sp_map[c].name != NULL; c++) {
172 if (strcmp(name, sp_map[c].name) == 0
185 const char **name)
197 for (c = 0; map[c].name != NULL; c++) {
199 *name = map[c].name;
208 static errno_t handle_name_to_sid_map(const char *name,
214 for (c = 0; map[c].name != NULL; c++) {
215 if (strcmp(name, map[c].name) == 0) {
225 const char **name)
228 dom, name);
231 static errno_t handle_nt_names(const char *name, const char **sid)
233 return handle_name_to_sid_map(name, nt_map, sid);
237 const char **name)
240 BUILTIN_DOM_NAME, dom, name);
243 static errno_t handle_builtin_names(const char *name, const char **sid)
245 return handle_name_to_sid_map(name, builtin_map, sid);
249 const char **name)
253 if (sid == NULL || dom == NULL || name == NULL) {
260 ret = handle_builtin_sids(sid, dom, name);
265 ret = handle_nt_sids(sid, dom, name);
270 ret = handle_special_sids(sid, dom, name);
281 errno_t name_to_well_known_sid(const char *dom, const char *name,
286 if (sid == NULL || dom == NULL || name == NULL) {
291 ret = handle_nt_names(name, sid);
296 ret = handle_builtin_names(name, sid);
304 ret = handle_special_names(dom, name, sid);