annotate src/s/usg5-4-2.h @ 4997:8800b5350a13
Move #'some, #'every to C, implementing them with mapcarX.
src/ChangeLog addition:
2010-02-03 Aidan Kehoe <kehoea@parhasard.net>
* fns.c (mapcarX):
Accept a new argument, indicating whether the function is being
called from #'some or #'every. Implement it.
Discard any multiple values where that is appropriate.
(Fmapconcat, FmapcarX, Fmapvector, Fmapcan, Fmapc, Fmap)
(Fmap_into):
Pass the new flag to mapcarX.
(Fsome, Fevery): Move these functions here from cl-extra.el;
implement them in terms of mapcarX.
(maplist): Discard multiple values where appropriate.
lisp/ChangeLog addition:
2010-02-03 Aidan Kehoe <kehoea@parhasard.net>
* cl-extra.el (some, every):
Move these functions to C.
* cl-macs.el (notany, notevery): Add compiler macros for these
functions, no longer proclaim them inline (which would involve
specbinding that's not necessary with the compiler macros).
author |
Aidan Kehoe <kehoea@parhasard.net> |
date |
Wed, 03 Feb 2010 20:26:47 +0000 |
parents |
ecf1ebac70d8 |
children |
861f2601a38b |
rev |
line source |
428
|
1 /* Synched up with: FSF 19.31. */
|
|
2
|
|
3 /* s/ file for System V release 4.2. */
|
|
4
|
|
5 #include "usg5-4.h"
|
|
6
|
|
7 /* Motif needs -lgen. */
|
|
8 #undef LIBS_SYSTEM
|
|
9 #define LIBS_SYSTEM "-lsocket -lnsl -lelf -lgen"
|
|
10
|
|
11 #define VFORK_RETURN_TYPE pid_t
|
|
12
|
|
13 /* XEmacs change: communicate to m/intel386.h */
|
|
14 #define USG5_4_2
|