comparison src/lrecord.h @ 1650:34abfb24e891

[xemacs-hg @ 2003-08-28 15:44:04 by james] Fix the C++ build, with many module-specific fixes.
author james
date Thu, 28 Aug 2003 15:44:30 +0000
parents 1ecc2785dce3
children a72f7bf813c9
comparison
equal deleted inserted replaced
1649:9afdad50eaf7 1650:34abfb24e891
55 defaults are provided for many of them. Alternatively, if you're 55 defaults are provided for many of them. Alternatively, if you're
56 just looking for a way of encapsulating data (which possibly 56 just looking for a way of encapsulating data (which possibly
57 could contain Lisp_Objects in it), you may well be able to use 57 could contain Lisp_Objects in it), you may well be able to use
58 the opaque type. --ben 58 the opaque type. --ben
59 */ 59 */
60
61 #ifdef __cplusplus
62 extern "C" {
63 #endif
60 64
61 struct lrecord_header 65 struct lrecord_header
62 { 66 {
63 /* Index into lrecord_implementations_table[]. Objects that have been 67 /* Index into lrecord_implementations_table[]. Objects that have been
64 explicitly freed using e.g. free_cons() have lrecord_type_free in this 68 explicitly freed using e.g. free_cons() have lrecord_type_free in this
1573 return NULL; 1577 return NULL;
1574 } 1578 }
1575 1579
1576 #endif /* defined (USE_KKCC) || defined (PDUMP) */ 1580 #endif /* defined (USE_KKCC) || defined (PDUMP) */
1577 1581
1582 #ifdef __cplusplus
1583 }
1584 #endif
1585
1578 #endif /* INCLUDED_lrecord_h_ */ 1586 #endif /* INCLUDED_lrecord_h_ */