Mercurial > hg > xemacs-beta
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 { |