Mercurial > hg > xemacs-beta
comparison src/lrecord.h @ 1638:1ecc2785dce3
[xemacs-hg @ 2003-08-21 14:08:32 by james]
Define DECLARE_MODULE_API_LRECORD when not ERROR_CHECK_TYPES.
author | james |
---|---|
date | Thu, 21 Aug 2003 14:08:36 +0000 |
parents | 64eaceca611d |
children | 34abfb24e891 |
comparison
equal
deleted
inserted
replaced
1637:d14b4fa995df | 1638:1ecc2785dce3 |
---|---|
1194 #else /* not ERROR_CHECK_TYPES */ | 1194 #else /* not ERROR_CHECK_TYPES */ |
1195 | 1195 |
1196 # define DECLARE_LRECORD(c_name, structtype) \ | 1196 # define DECLARE_LRECORD(c_name, structtype) \ |
1197 extern Lisp_Object Q##c_name##p; \ | 1197 extern Lisp_Object Q##c_name##p; \ |
1198 extern const struct lrecord_implementation lrecord_##c_name | 1198 extern const struct lrecord_implementation lrecord_##c_name |
1199 # define DECLARE_MODULE_API_LRECORD(c_name, structtype) \ | |
1200 extern MODULE_API Lisp_Object Q##c_name##p; \ | |
1201 extern MODULE_API const struct lrecord_implementation lrecord_##c_name | |
1199 # define DECLARE_EXTERNAL_LRECORD(c_name, structtype) \ | 1202 # define DECLARE_EXTERNAL_LRECORD(c_name, structtype) \ |
1200 extern Lisp_Object Q##c_name##p; \ | 1203 extern Lisp_Object Q##c_name##p; \ |
1201 extern int lrecord_type_##c_name; \ | 1204 extern int lrecord_type_##c_name; \ |
1202 extern struct lrecord_implementation lrecord_##c_name | 1205 extern struct lrecord_implementation lrecord_##c_name |
1203 # define DECLARE_NONRECORD(c_name, type_enum, structtype) \ | 1206 # define DECLARE_NONRECORD(c_name, type_enum, structtype) \ |