comparison src/extents.c @ 1726:a8d8f419b459

[xemacs-hg @ 2003-09-30 15:26:34 by james] Add type information to xfree to avoid alias creation.
author james
date Tue, 30 Sep 2003 15:27:01 +0000
parents f3437b56874d
children 04bc9d2f42c7
comparison
equal deleted inserted replaced
1725:7ff8f4d70aec 1726:a8d8f419b459
737 737
738 static void 738 static void
739 free_gap_array (Gap_Array *ga) 739 free_gap_array (Gap_Array *ga)
740 { 740 {
741 gap_array_delete_all_markers (ga); 741 gap_array_delete_all_markers (ga);
742 xfree (ga); 742 xfree (ga, Gap_Array *);
743 } 743 }
744 744
745 745
746 /************************************************************************/ 746 /************************************************************************/
747 /* Extent list primitives */ 747 /* Extent list primitives */
946 static void 946 static void
947 free_extent_list (Extent_List *el) 947 free_extent_list (Extent_List *el)
948 { 948 {
949 free_gap_array (el->start); 949 free_gap_array (el->start);
950 free_gap_array (el->end); 950 free_gap_array (el->end);
951 xfree (el); 951 xfree (el, Extent_List *);
952 } 952 }
953 953
954 954
955 /************************************************************************/ 955 /************************************************************************/
956 /* Auxiliary extent structure */ 956 /* Auxiliary extent structure */
1662 1662
1663 static void 1663 static void
1664 free_soe (struct stack_of_extents *soe) 1664 free_soe (struct stack_of_extents *soe)
1665 { 1665 {
1666 free_extent_list (soe->extents); 1666 free_extent_list (soe->extents);
1667 xfree (soe); 1667 xfree (soe, struct stack_of_extents *);
1668 } 1668 }
1669 1669
1670 /* ------------------------------- */ 1670 /* ------------------------------- */
1671 /* other primitives */ 1671 /* other primitives */
1672 /* ------------------------------- */ 1672 /* ------------------------------- */
2774 extent_fragment_delete (struct extent_fragment *ef) 2774 extent_fragment_delete (struct extent_fragment *ef)
2775 { 2775 {
2776 Dynarr_free (ef->extents); 2776 Dynarr_free (ef->extents);
2777 Dynarr_free (ef->begin_glyphs); 2777 Dynarr_free (ef->begin_glyphs);
2778 Dynarr_free (ef->end_glyphs); 2778 Dynarr_free (ef->end_glyphs);
2779 xfree (ef); 2779 xfree (ef, struct extent_fragment *);
2780 } 2780 }
2781 2781
2782 static int 2782 static int
2783 extent_priority_sort_function (const void *humpty, const void *dumpty) 2783 extent_priority_sort_function (const void *humpty, const void *dumpty)
2784 { 2784 {