map_list
map : MAP name CBO map_list CBC
| MAP CBO map_list CBC
| MAP name map_attribute CBO map_list CBC
| MAP map_attribute CBO map_list CBC
itmc_map_t *map_list;
map_list
| map_list map_pair
%type <map_list> map_list
%type <map_list> map_pair
map_list_append(itmc_map_t *map_list, itmc_map_t *map_pair)
return (map_list);
if (map_list) {
map_list->last->next = map_pair;
map_list->last = map_pair;
return (map_list);
map_table(itm_data_t *name, itmc_map_t *map_list,
for (num = 0, ml = map_list; ml; ml = ml->next, num++) {
for (num = 0, ml = map_list; ml; ml = ml->next, num++) {
for (num = 0, ml = map_list; ml; ml = ml->next, num++) {
for (num = 0, num2 = 0, ml = map_list; ml; ml = ml->next) {
free_map_list(char **map_list)
free_null_terminated_list(map_list);
char **map_list;
map_list = get_mapping_map_list(dom_name);
if (NULL == map_list) {
for (i = 0; NULL != map_list[i]; i++) {
dump_map_to_dit(map_list[i], dom_name, init_containers);
free_map_list(map_list);
char **map_list;
map_list = get_mapping_map_list(dom_list[i]);
if (NULL == map_list) {
for (j = 0; map_list[j] != NULL; j++) {
if (FAILURE == dump_dit_to_map(map_list[j],
free_map_list(map_list);
if (0 == strcmp(map_list[j], NETGROUP_MAP)) {
free_map_list(map_list);
free_map_list(map_list);
free_map_list(map_list);
extern bool_t add_map_domain_to_list(char *domain, char ***map_list);
char **domain_list, **map_list = NULL;
if (map_list) {
free_map_list(map_list);
map_list = NULL;
map_list = get_mapping_map_list(domain_list[i]);
if (map_list == NULL) {
if (add_map_domain_to_list(domain_list[i], &map_list) ==
if (map_list) free_map_list(map_list);
if (map_list == NULL || map_list[0] == NULL) {
for (j = 0; map_list[j] != NULL; j++) {
strlen(map_list[j]) + 1;
" in domain %s", myself, map_list[j],
if (map_list) free_map_list(map_list);
NTOL_PREFIX, map_list[j]);
" in domain %s", myself, map_list[j]);
if (map_list) free_map_list(map_list);
if (map_list) free_map_list(map_list);
add_map_domain_to_list(char *domain, char ***map_list)
if (map_list == NULL) {
!on_maplist(mapname, *map_list)) {
if (add_in_maplist(mapname, map_list, &map_list_len) ==
char **map_list; /* Array of passwd or adjunct maps */
map_list = get_passwd_list(FALSE, domain);
if (map_list != NULL) {
ans = proc_map_list(map_list, domain, pwd, FALSE);
free_passwd_list(map_list);
map_list = get_passwd_list(TRUE, domain);
if (map_list != NULL) {
ans = proc_map_list(map_list, domain, pwd, TRUE);
free_passwd_list(map_list);
proc_map_list(char **map_list, char *domain,
for (index = 0; map_list[index] != NULL; index ++)
if (map_name_len < strlen(map_list[index]))
map_name_len = strlen(map_list[index]);
for (index = 0; map_list[index] != NULL; index ++) {
strcat(map_name, map_list[index]);
for (index = 0; (map_name = map_list[index]) != NULL;