annotate nt/Xmd.patch @ 5084:6afe991b8135

Add a PARSE_KEYWORDS macro, use it in #'make-hash-table. lisp/ChangeLog addition: 2010-03-01 Aidan Kehoe <kehoea@parhasard.net> * cl-seq.el (cl-parsing-keywords): * cl-macs.el (cl-do-arglist): Use the new invalid-keyword-argument error here. src/ChangeLog addition: 2010-03-01 Aidan Kehoe <kehoea@parhasard.net> * lisp.h (PARSE_KEYWORDS): New macro, for parsing keyword arguments from C subrs. * elhash.c (Fmake_hash_table): Use it. * general-slots.h (Q_allow_other_keys): Add this symbol. * eval.c (non_nil_allow_other_keys_p): (invalid_keyword_argument): New functions, called from the keyword argument parsing code. * data.c (init_errors_once_early): Add the new invalid-keyword-argument error here.
author Aidan Kehoe <kehoea@parhasard.net>
date Mon, 01 Mar 2010 21:05:33 +0000
parents a86b2b5e0111
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
400
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents:
diff changeset
1 --- Xmd.h~ Thu Jun 08 23:20:40 1995
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents:
diff changeset
2 +++ Xmd.h Sun Mar 16 13:09:10 1997
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents:
diff changeset
3 @@ -150,8 +150,9 @@
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents:
diff changeset
4 typedef CARD16 BITS16;
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents:
diff changeset
5 typedef CARD8 BYTE;
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents:
diff changeset
6
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents:
diff changeset
7 +#ifndef WIN32
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents:
diff changeset
8 typedef CARD8 BOOL;
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents:
diff changeset
9 -
a86b2b5e0111 Import from CVS: tag r21-2-30
cvs
parents:
diff changeset
10 +#endif