diff src/eval.c @ 24770:e75971b83263 v8.2.2923

patch 8.2.2923: EBCDIC build is broken Commit: https://github.com/vim/vim/commit/eecf2b35a146d7d5512f2525ad631d796e19edac Author: K.Takata <kentkt@csc.jp> Date: Wed Jun 2 14:56:39 2021 +0200 patch 8.2.2923: EBCDIC build is broken Problem: EBCDIC build is broken. Solution: Move sortFunctions() to evalfunc.c. (Ken Takata, closes https://github.com/vim/vim/issues/8306)
author Bram Moolenaar <Bram@vim.org>
date Wed, 02 Jun 2021 15:00:03 +0200
parents 7334bf933510
children 7bc92a651472
line wrap: on
line diff
--- a/src/eval.c
+++ b/src/eval.c
@@ -104,33 +104,6 @@ num_modulus(varnumber_T n1, varnumber_T 
     return (n2 == 0) ? 0 : (n1 % n2);
 }
 
-#if defined(EBCDIC) || defined(PROTO)
-/*
- * Compare struct fst by function name.
- */
-    static int
-compare_func_name(const void *s1, const void *s2)
-{
-    struct fst *p1 = (struct fst *)s1;
-    struct fst *p2 = (struct fst *)s2;
-
-    return STRCMP(p1->f_name, p2->f_name);
-}
-
-/*
- * Sort the function table by function name.
- * The sorting of the table above is ASCII dependent.
- * On machines using EBCDIC we have to sort it.
- */
-    static void
-sortFunctions(void)
-{
-    int		funcCnt = (int)ARRAY_LENGTH(functions) - 1;
-
-    qsort(functions, (size_t)funcCnt, sizeof(struct fst), compare_func_name);
-}
-#endif
-
 /*
  * Initialize the global and v: variables.
  */