# HG changeset patch # User Ben Wing # Date 1267950196 21600 # Node ID ebd8cab8629f0a38ec0a740fadc669a05d49578e # Parent 7be849cb88289a859750e3de9f64d2093ecd69b6 finish old ChangeLog entry left undone diff -r 7be849cb8828 -r ebd8cab8629f src/ChangeLog --- a/src/ChangeLog Sun Mar 07 02:09:59 2010 -0600 +++ b/src/ChangeLog Sun Mar 07 02:23:16 2010 -0600 @@ -635,7 +635,27 @@ * window.c (allocate_window): * window.c (new_window_mirror): * window.c (make_dummy_parent): - Create a simpler interface (ALLOC_LCRECORD) for allocating + Create a simpler interface for allocating/declaring Lisp objects; + documented in lrecord.h. + + ALLOC_LCRECORD_TYPE -> ALLOC_LISP_OBJECT (returns a Lisp object + rather than a pointer), + BASIC_ALLOC_LCRECORD -> ALLOC_SIZED_LISP_OBJECT + DEFINE_LRECORD_IMPLEMENTATION -> DEFINE_*_LISP_OBJECT + DEFINE_LRECORD_SEQUENCE_IMPLEMENTATION -> DEFINE_*SIZABLE_*LISP_OBJECT + DEFINE_LRECORD_*IMPLEMENTATION_WITH_PROPS -> DEFINE_*GENERAL_LISP_OBJECT + DEFINE_BASIC_LRECORD_IMPLEMENTATION -> DEFINE_*FROB_BLOCK_LISP_OBJECT + DEFINE_DUMPABLE_*/DEFINE_NODUMP_* instead of a 0 or 1 dumpable flag + DEFINE_*INTERNAL_* for "internal" Lisp objects (shouldn't escape + to Lisp) + DEFINE_EXTERNAL_* -> DEFINE_MODULE_* + MAKE_LRECORD_IMPLEMENTATION -> MAKE_LISP_OBJECT + MAKE_EXTERNAL_LRECORD_IMPLEMENTATION -> MAKE_MODULE_LISP_OBJECT + DECLARE_LRECORD -> DECLARE_LISP_OBJECT + INIT_LRECORD_IMPLEMENTATION -> INIT_LISP_OBJECT + alloc_lrecord -> alloc_sized_lrecord (since it takes a size) + + Dynarr_newf, Dynarr_lisp_newf: takes a Bytecount instead of an int 2010-03-05 Ben Wing