comparison src/lrecord.h @ 5128:7be849cb8828 ben-lisp-object

merge
author Ben Wing <ben@xemacs.org>
date Sun, 07 Mar 2010 02:09:59 -0600
parents a9c41067dd88 ebee7d1e58bd
children f965e31a35f0
comparison
equal deleted inserted replaced
5127:a9c41067dd88 5128:7be849cb8828
745 some descriptions are written this way. This is dangerous, though, 745 some descriptions are written this way. This is dangerous, though,
746 because another use might come along for the data descriptions, that 746 because another use might come along for the data descriptions, that
747 doesn't care about the dumper flag and makes use of some of the stuff 747 doesn't care about the dumper flag and makes use of some of the stuff
748 normally omitted from the "abbreviated" description -- see above. 748 normally omitted from the "abbreviated" description -- see above.
749 749
750 A memory_description is an array of values. (This is actually 750 A memory_description is an array of values. The first value of each
751 misnamed, in that it does not just describe lrecords, but any 751 line is a type, the second the offset in the lrecord structure. The
752 blocks of memory.) The first value of each line is a type, the 752 third and following elements are parameters; their presence, type and
753 second the offset in the lrecord structure. The third and 753 number is type-dependent.
754 following elements are parameters; their presence, type and number
755 is type-dependent.
756 754
757 The description ends with an "XD_END" record. 755 The description ends with an "XD_END" record.
758 756
759 The top-level description of an lrecord or lcrecord does not need 757 The top-level description of an lrecord or lcrecord does not need
760 to describe every element, just the ones that need to be relocated, 758 to describe every element, just the ones that need to be relocated,