Lines Matching defs:num_extra
727 Cardinal num_extra = 0;
761 ++num_extra;
763 (char *)extra_widgets, num_extra * sizeof(Widget));
764 extra_widgets[num_extra - 1] = widget;
775 ++num_extra;
777 (char *)extra_widgets, num_extra * sizeof(Widget));
778 extra_widgets[num_extra - 1] = widget;
787 if ((num_children + num_extra) == 0)
793 *children = (Widget *)XtMalloc(sizeof(Widget) * (num_children + num_extra));
803 if (num_extra)
806 Cardinal j, old_num_extra = num_extra;
808 qsort(extra_widgets, num_extra, sizeof(Widget), qcmp_widget_list);
809 for (i = 0; i < num_extra - 1; i++)
810 while (i < num_extra - 1 &&
814 (num_extra - i) * sizeof(Widget));
815 --num_extra;
819 for (j = 0; j < num_extra; j++)
822 if ((j + 1) < num_extra)
824 (num_extra - j) * sizeof(Widget));
825 --num_extra;
828 if (old_num_extra != num_extra)
830 * (num_children + num_extra));
832 if (num_extra)
834 sizeof(Widget) * num_extra);
838 if (num_children + num_extra == 0)
844 return (num_children + num_extra);