comparison src/lrecord.h @ 446:1ccc32a20af4 r21-2-38

Import from CVS: tag r21-2-38
author cvs
date Mon, 13 Aug 2007 11:37:21 +0200
parents 576fb035e263
children d7a9135ec789
comparison
equal deleted inserted replaced
445:34f3776fcf0e 446:1ccc32a20af4
186 lrecord_type_ldap, 186 lrecord_type_ldap,
187 lrecord_type_pgconn, 187 lrecord_type_pgconn,
188 lrecord_type_pgresult, 188 lrecord_type_pgresult,
189 lrecord_type_devmode, 189 lrecord_type_devmode,
190 lrecord_type_mswindows_dialog_id, 190 lrecord_type_mswindows_dialog_id,
191 lrecord_type_case_table,
191 lrecord_type_last_built_in_type /* must be last */ 192 lrecord_type_last_built_in_type /* must be last */
192 }; 193 };
193 194
194 extern unsigned int lrecord_type_count; 195 extern unsigned int lrecord_type_count;
195 196
326 327
327 XD_LISP_OBJECT_ARRAY 328 XD_LISP_OBJECT_ARRAY
328 An array of Lisp objects or pointers to lrecords. 329 An array of Lisp objects or pointers to lrecords.
329 The third element is the count. 330 The third element is the count.
330 331
331 XD_LO_RESET_NIL
332 Lisp objects which will be reset to Qnil when dumping. Useful for cleaning
333 up caches.
334
335 XD_LO_LINK 332 XD_LO_LINK
336 Link in a linked list of objects of the same type. 333 Link in a linked list of objects of the same type.
337 334
338 XD_OPAQUE_PTR 335 XD_OPAQUE_PTR
339 Pointer to undumpable data. Must be NULL when dumping. 336 Pointer to undumpable data. Must be NULL when dumping.
384 */ 381 */
385 382
386 enum lrecord_description_type { 383 enum lrecord_description_type {
387 XD_LISP_OBJECT_ARRAY, 384 XD_LISP_OBJECT_ARRAY,
388 XD_LISP_OBJECT, 385 XD_LISP_OBJECT,
389 XD_LO_RESET_NIL,
390 XD_LO_LINK, 386 XD_LO_LINK,
391 XD_OPAQUE_PTR, 387 XD_OPAQUE_PTR,
392 XD_STRUCT_PTR, 388 XD_STRUCT_PTR,
393 XD_OPAQUE_DATA_PTR, 389 XD_OPAQUE_DATA_PTR,
394 XD_C_STRING, 390 XD_C_STRING,