Add vectors support to Fsort.
authorDmitry Antipov <dmantipov@yandex.ru>
Fri, 29 Aug 2014 07:29:47 +0000 (11:29 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Fri, 29 Aug 2014 07:29:47 +0000 (11:29 +0400)
commit1764ec4414074ea0dcbd912efdfbedb119f8ed3b
tree0d577861c3e8a3e3e7a554adef7bcb04e0de5c38
parent483dc86ad0e60a1a6da498f9eb95672f286a4ab5
Add vectors support to Fsort.
* configure.ac (AC_CHECK_FUNCS): Check for qsort_r.
* src/fns.c (sort_vector, sort_vector_compare): New functions.
(sort_list): Likewise, refactored out of ...
(Fsort): ... adjusted user.  Mention vectors in docstring.
(sort_vector_predicate) [!HAVE_QSORT_R]: New variable.
* src/alloc.c (make_save_int_obj): New function.
* src/lisp.h (enum Lisp_Save_Type): New member SAVE_TYPE_INT_OBJ.
(make_save_int_obj): Add prototype.
* test/automated/fns-tests.el (fns-tests-sort): New test.
ChangeLog
configure.ac
src/ChangeLog
src/alloc.c
src/fns.c
src/lisp.h
test/ChangeLog
test/automated/fns-tests.el