diff options
-rw-r--r-- | src/sort.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/sort.c b/src/sort.c index 02dad327cd4..94cea4a18db 100644 --- a/src/sort.c +++ b/src/sort.c @@ -36,15 +36,16 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */ /* Reverse a slice of a vector in place, from lo up to (exclusive) hi. */ static void -reverse_slice(Lisp_Object *lo, Lisp_Object *hi) +reverse_slice (Lisp_Object *lo, Lisp_Object *hi) { - --hi; - while (lo < hi) { - Lisp_Object t = *lo; - *lo = *hi; - *hi = t; - ++lo; - --hi; + --hi; + while (lo < hi) + { + Lisp_Object t = *lo; + *lo = *hi; + *hi = t; + ++lo; + --hi; } } @@ -56,7 +57,8 @@ reverse_slice(Lisp_Object *lo, Lisp_Object *hi) Several convenience routines are provided here, so that keys and values are always moved in sync. */ -typedef struct { +typedef struct +{ Lisp_Object *keys; Lisp_Object *values; } sortslice; |