diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/font.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/font.h b/src/font.h index 2433cdb0d34..2146c6900bc 100644 --- a/src/font.h +++ b/src/font.h | |||
| @@ -212,14 +212,16 @@ struct font_bitmap | |||
| 212 | 212 | ||
| 213 | /* Predicates to check various font-related objects. */ | 213 | /* Predicates to check various font-related objects. */ |
| 214 | 214 | ||
| 215 | #define FONTP(x) \ | ||
| 216 | (VECTORP (x) && (ASIZE (x) == FONT_SPEC_MAX || ASIZE (x) == FONT_ENTITY_MAX)) | ||
| 217 | #define FONT_SPEC_P(x) \ | 215 | #define FONT_SPEC_P(x) \ |
| 218 | (VECTORP (x) && ASIZE (x) == FONT_SPEC_MAX) | 216 | (VECTORP (x) && ASIZE (x) == FONT_SPEC_MAX) |
| 219 | #define FONT_ENTITY_P(x) \ | 217 | #define FONT_ENTITY_P(x) \ |
| 220 | (VECTORP (x) && ASIZE (x) == FONT_ENTITY_MAX) | 218 | (VECTORP (x) && ASIZE (x) == FONT_ENTITY_MAX) |
| 221 | #define FONT_OBJECT_P(x) \ | 219 | #define FONT_OBJECT_P(x) \ |
| 222 | (XTYPE (x) == Lisp_Misc && XMISCTYPE (x) == Lisp_Misc_Save_Value) | 220 | (XTYPE (x) == Lisp_Misc && XMISCTYPE (x) == Lisp_Misc_Save_Value) |
| 221 | #define FONTP(x) \ | ||
| 222 | ((VECTORP (x) && (ASIZE (x) == FONT_SPEC_MAX \ | ||
| 223 | || ASIZE (x) == FONT_ENTITY_MAX)) \ | ||
| 224 | || FONT_OBJECT_P (x)) | ||
| 223 | 225 | ||
| 224 | #define FONT_ENTITY_NOT_LOADABLE(entity) \ | 226 | #define FONT_ENTITY_NOT_LOADABLE(entity) \ |
| 225 | EQ (AREF (entity, FONT_OBJLIST_INDEX), Qt) | 227 | EQ (AREF (entity, FONT_OBJLIST_INDEX), Qt) |