comparison src/extents.c @ 440:8de8e3f6228a r21-2-28

Import from CVS: tag r21-2-28
author cvs
date Mon, 13 Aug 2007 11:33:38 +0200
parents 84b14dcb0985
children abe6d1db359e
comparison
equal deleted inserted replaced
439:357dd071b03c 440:8de8e3f6228a
885 885
886 static Extent_List * 886 static Extent_List *
887 allocate_extent_list (void) 887 allocate_extent_list (void)
888 { 888 {
889 Extent_List *el = xnew (Extent_List); 889 Extent_List *el = xnew (Extent_List);
890 el->start = make_gap_array (sizeof(EXTENT)); 890 el->start = make_gap_array (sizeof (EXTENT));
891 el->end = make_gap_array (sizeof(EXTENT)); 891 el->end = make_gap_array (sizeof (EXTENT));
892 el->markers = 0; 892 el->markers = 0;
893 return el; 893 return el;
894 } 894 }
895 895
896 static void 896 static void
2920 Lisp_Object value); 2920 Lisp_Object value);
2921 static int extent_remprop (Lisp_Object obj, Lisp_Object prop); 2921 static int extent_remprop (Lisp_Object obj, Lisp_Object prop);
2922 static Lisp_Object extent_plist (Lisp_Object obj); 2922 static Lisp_Object extent_plist (Lisp_Object obj);
2923 2923
2924 static const struct lrecord_description extent_description[] = { 2924 static const struct lrecord_description extent_description[] = {
2925 { XD_LISP_OBJECT, offsetof(struct extent, object), 2 }, 2925 { XD_LISP_OBJECT, offsetof (struct extent, object) },
2926 { XD_LISP_OBJECT, offsetof(struct extent, plist), 1 }, 2926 { XD_LISP_OBJECT, offsetof (struct extent, flags.face) },
2927 { XD_LISP_OBJECT, offsetof (struct extent, plist) },
2927 { XD_END } 2928 { XD_END }
2928 }; 2929 };
2929 2930
2930 DEFINE_BASIC_LRECORD_IMPLEMENTATION_WITH_PROPS ("extent", extent, 2931 DEFINE_BASIC_LRECORD_IMPLEMENTATION_WITH_PROPS ("extent", extent,
2931 mark_extent, 2932 mark_extent,