version 1.1, 2022/05/30 12:48:57 |
version 1.2, 2022/05/30 12:55:25 |
|
|
server_acl_cmp(struct server_acl_user *user1, struct server_acl_user *user2) |
server_acl_cmp(struct server_acl_user *user1, struct server_acl_user *user2) |
{ |
{ |
if (user1->uid < user2->uid) |
if (user1->uid < user2->uid) |
return -1; |
return (-1); |
return user1->uid > user2->uid; |
return (user1->uid > user2->uid); |
} |
} |
|
|
RB_HEAD(server_acl_entries, server_acl_user) server_acl_entries; |
RB_HEAD(server_acl_entries, server_acl_user) server_acl_entries; |
|
|
{ |
{ |
struct server_acl_user find = { .uid = uid }; |
struct server_acl_user find = { .uid = uid }; |
|
|
return RB_FIND(server_acl_entries, &server_acl_entries, &find); |
return (RB_FIND(server_acl_entries, &server_acl_entries, &find)); |
} |
} |
|
|
/* Display the tree. */ |
/* Display the tree. */ |