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) \