Lines Matching refs:iattrs

64     struct int_attr_struct *iattrs;  member
180 if (orig->l.list.iattrs != NULL) { in attr_copy_list()
181 int iattr_count = orig->l.list.iattrs->int_attr_count; in attr_copy_list()
184 list->l.list.iattrs = malloc(sizeof(struct int_attr_struct) + 4); in attr_copy_list()
186 list->l.list.iattrs = malloc(sizeof(struct int_attr_struct) + in attr_copy_list()
189 memcpy(list->l.list.iattrs, orig->l.list.iattrs, in attr_copy_list()
193 if (orig->l.list.iattrs->other_attr_count != 0) { in attr_copy_list()
196 int oattr_count = orig->l.list.iattrs->other_attr_count; in attr_copy_list()
255 list->l.list.iattrs = calloc(1, sizeof(struct int_attr_struct) + 4); in internal_create_attr_list()
257 list->l.list.iattrs = calloc(1, sizeof(struct int_attr_struct) + in internal_create_attr_list()
260 list->l.list.iattrs->other_attr_count = oattr_count; in internal_create_attr_list()
261 list->l.list.iattrs->int_attr_count = iattr_count; in internal_create_attr_list()
262 list->l.list.iattrs->byte_order = WORDS_BIGENDIAN; in internal_create_attr_list()
263 list->l.list.iattrs->junk = 0; in internal_create_attr_list()
508 int count = list->l.list.iattrs->int_attr_count; in add_pattr()
512 list->l.list.iattrs = realloc(list->l.list.iattrs, size); in add_pattr()
516 if (list->l.list.iattrs->iattr[i].attr_id > attr_id) { in add_pattr()
517 list->l.list.iattrs->iattr[i+1].attr_id = list->l.list.iattrs->iattr[i].attr_id; in add_pattr()
518 list->l.list.iattrs->iattr[i+1].value = list->l.list.iattrs->iattr[i].value; in add_pattr()
524 list->l.list.iattrs->iattr[i+1].attr_id = attr_id; in add_pattr()
525 list->l.list.iattrs->iattr[i+1].value = (int4) (long) value.u.i; in add_pattr()
526 list->l.list.iattrs->int_attr_count++; in add_pattr()
528 int count = list->l.list.iattrs->other_attr_count; in add_pattr()
549 list->l.list.iattrs->other_attr_count++; in add_pattr()
603 int count = list->l.list.iattrs->int_attr_count; in add_attr()
607 list->l.list.iattrs = realloc(list->l.list.iattrs, size); in add_attr()
611 if (list->l.list.iattrs->iattr[i].attr_id > attr_id) { in add_attr()
612 list->l.list.iattrs->iattr[i+1].attr_id = list->l.list.iattrs->iattr[i].attr_id; in add_attr()
613 list->l.list.iattrs->iattr[i+1].value = list->l.list.iattrs->iattr[i].value; in add_attr()
619 list->l.list.iattrs->iattr[i+1].attr_id = attr_id; in add_attr()
620 list->l.list.iattrs->iattr[i+1].value = (int4) (long) val; in add_attr()
621 list->l.list.iattrs->int_attr_count++; in add_attr()
623 int count = list->l.list.iattrs->other_attr_count; in add_attr()
644 list->l.list.iattrs->other_attr_count++; in add_attr()
740 while (index < list->l.list.iattrs->int_attr_count) { in replace_attr()
741 if (list->l.list.iattrs->iattr[index].attr_id == attr_id) { in replace_attr()
742 list->l.list.iattrs->iattr[index].value = value.u.i; in replace_attr()
748 while (index < list->l.list.iattrs->other_attr_count) { in replace_attr()
766 while (index < list->l.list.iattrs->int_attr_count) { in replace_pattr()
767 if (list->l.list.iattrs->iattr[index].attr_id == attr_id) { in replace_pattr()
768 list->l.list.iattrs->iattr[index].value = (int4)(long)value.u.i; in replace_pattr()
774 while (index < list->l.list.iattrs->other_attr_count) { in replace_pattr()
801 while(index < list->l.list.iattrs->int_attr_count) { in query_attr()
802 if (list->l.list.iattrs->iattr[index].attr_id == attr_id) { in query_attr()
808 *((int*)value_p) = (int)(long)list->l.list.iattrs->iattr[index].value; in query_attr()
810 *((int*)value_p) = list->l.list.iattrs->iattr[index].value; in query_attr()
818 while(index < list->l.list.iattrs->other_attr_count) { in query_attr()
853 while(index < list->l.list.iattrs->int_attr_count) { in query_pattr()
854 if (list->l.list.iattrs->iattr[index].attr_id == attr_id) { in query_pattr()
860 value_p->u.i = (int)(long)list->l.list.iattrs->iattr[index].value; in query_pattr()
862 value_p->u.l = list->l.list.iattrs->iattr[index].value; in query_pattr()
870 while(index < list->l.list.iattrs->other_attr_count) { in query_pattr()
908 for (i = 0; i < list->l.list.iattrs->int_attr_count; i++) { in dump_attr_sublist()
909 int attr_id = list->l.list.iattrs->iattr[i].attr_id; in dump_attr_sublist()
924 unsigned int ip = list->l.list.iattrs->iattr[i].value; in dump_attr_sublist()
936 print_id, (long) list->l.list.iattrs->iattr[i].value); in dump_attr_sublist()
941 for (i = 0; i < list->l.list.iattrs->other_attr_count; i++) { in dump_attr_sublist()
1079 int int_attr_count = list->l.list.iattrs->int_attr_count; in get_attr_id()
1080 int other_attr_count = list->l.list.iattrs->int_attr_count; in get_attr_id()
1086 *item = list->l.list.iattrs->iattr[item_no].attr_id; in get_attr_id()
1097 int int_attr_count = atl->l.list.iattrs->int_attr_count; in get_attr_id()
1098 int other_attr_count = atl->l.list.iattrs->int_attr_count; in get_attr_id()
1105 *item = atl->l.list.iattrs->iattr[item_no].attr_id; in get_attr_id()
1208 return list->l.list.iattrs->int_attr_count + in attr_count()
1209 list->l.list.iattrs->other_attr_count; in attr_count()
1400 if (index < list->l.list.iattrs->int_attr_count) { in get_attr()
1401 *name = list->l.list.iattrs->iattr[index].attr_id; in get_attr()
1403 *value = (attr_value) (long) list->l.list.iattrs->iattr[index].value; in get_attr()
1406 index -= list->l.list.iattrs->int_attr_count; in get_attr()
1407 if (index < list->l.list.iattrs->other_attr_count) { in get_attr()
1434 if (index < list->l.list.iattrs->int_attr_count) { in get_pattr()
1435 *name = list->l.list.iattrs->iattr[index].attr_id; in get_pattr()
1437 value->u.i = list->l.list.iattrs->iattr[index].value; in get_pattr()
1440 index -= list->l.list.iattrs->int_attr_count; in get_pattr()
1441 if (index < list->l.list.iattrs->other_attr_count) { in get_pattr()
1478 for (i=0; i< list->l.list.iattrs->other_attr_count; i++) { in free_attr_list()
1510 if (list->l.list.iattrs != NULL) { in free_attr_list()
1511 free(list->l.list.iattrs); in free_attr_list()
1512 list->l.list.iattrs = NULL; in free_attr_list()
1670 int attr_count = l->l.list.iattrs->int_attr_count; in recursive_encode()
1675 memcpy(buffer_end, &l->l.list.iattrs->iattr[0], in recursive_encode()
1683 for (i=0; i<l->l.list.iattrs->other_attr_count; i++) { in recursive_encode()
1745 if (l->l.list.iattrs->other_attr_count == 0) { in encode_attr_for_xmit()
1749 (l->l.list.iattrs->int_attr_count - 1) * sizeof(int_attr); in encode_attr_for_xmit()
1750 return l->l.list.iattrs; in encode_attr_for_xmit()
1815 memcpy(l->l.list.iattrs, buf, iattr_size); in decode_attr_from_xmit()
1816 l->l.list.iattrs->byte_order = WORDS_BIGENDIAN; /* overwrite original */ in decode_attr_from_xmit()
1819 byte_swap((char*)&l->l.list.iattrs->iattr[i].attr_id, 4); in decode_attr_from_xmit()
1820 byte_swap((char*)&l->l.list.iattrs->iattr[i].value, 4); in decode_attr_from_xmit()