Regenerate headers and source files
Commands used:
./configure --with-terminfo-dirs=/system_ext/etc/terminfo --with-default-terminfo-dir=$PWD/lib/terminfo
pushd misc ; sh run_tic.sh ; popd
./configure --enable-tcap-names --with-terminfo-dirs=/system_ext/etc/terminfo --with-default-terminfo-dir=/system_ext/etc/terminfo
make -j
for f in `find lib/terminfo -type l`; do cp $f $f.tmp; mv $f.tmp $f; done
Change-Id: I3f94b3a76ab18184638f52fbb5bd760996794f9a
Signed-off-by: micky387 <mickaelsaibi@free.fr>
diff --git a/ncurses/codes.c b/ncurses/codes.c
new file mode 100644
index 0000000..d0c7bad
--- /dev/null
+++ b/ncurses/codes.c
@@ -0,0 +1,675 @@
+/* This file was generated by MKcodes.awk */
+
+#include <curses.priv.h>
+
+#define IT NCURSES_CONST char * const
+
+
+#if BROKEN_LINKER || USE_REENTRANT
+
+static const char _nc_code_blob[] =
+"bw\0" "am\0" "xb\0" "xs\0" "xn\0" "eo\0" "gn\0" "hc\0" "km\0" "hs\0" "in\0" \
+"da\0" "db\0" "mi\0" "ms\0" "os\0" "es\0" "xt\0" "hz\0" "ul\0" "xo\0" "nx\0" \
+"5i\0" "HC\0" "NR\0" "NP\0" "ND\0" "cc\0" "ut\0" "hl\0" "YA\0" "YB\0" "YC\0" \
+"YD\0" "YE\0" "YF\0" "YG\0" "co\0" "it\0" "li\0" "lm\0" "sg\0" "pb\0" "vt\0" \
+"ws\0" "Nl\0" "lh\0" "lw\0" "ma\0" "MW\0" "Co\0" "pa\0" "NC\0" "Ya\0" "Yb\0" \
+"Yc\0" "Yd\0" "Ye\0" "Yf\0" "Yg\0" "Yh\0" "Yi\0" "Yj\0" "Yk\0" "Yl\0" "Ym\0" \
+"Yn\0" "BT\0" "Yo\0" "Yp\0" "bt\0" "bl\0" "cr\0" "cs\0" "ct\0" "cl\0" "ce\0" \
+"cd\0" "ch\0" "CC\0" "cm\0" "do\0" "ho\0" "vi\0" "le\0" "CM\0" "ve\0" "nd\0" \
+"ll\0" "up\0" "vs\0" "dc\0" "dl\0" "ds\0" "hd\0" "as\0" "mb\0" "md\0" "ti\0" \
+"dm\0" "mh\0" "im\0" "mk\0" "mp\0" "mr\0" "so\0" "us\0" "ec\0" "ae\0" "me\0" \
+"te\0" "ed\0" "ei\0" "se\0" "ue\0" "vb\0" "ff\0" "fs\0" "i1\0" "is\0" "i3\0" \
+"if\0" "ic\0" "al\0" "ip\0" "kb\0" "ka\0" "kC\0" "kt\0" "kD\0" "kL\0" "kd\0" \
+"kM\0" "kE\0" "kS\0" "k0\0" "k1\0" "k;\0" "k2\0" "k3\0" "k4\0" "k5\0" "k6\0" \
+"k7\0" "k8\0" "k9\0" "kh\0" "kI\0" "kA\0" "kl\0" "kH\0" "kN\0" "kP\0" "kr\0" \
+"kF\0" "kR\0" "kT\0" "ku\0" "ke\0" "ks\0" "l0\0" "l1\0" "la\0" "l2\0" "l3\0" \
+"l4\0" "l5\0" "l6\0" "l7\0" "l8\0" "l9\0" "mo\0" "mm\0" "nw\0" "pc\0" "DC\0" \
+"DL\0" "DO\0" "IC\0" "SF\0" "AL\0" "LE\0" "RI\0" "SR\0" "UP\0" "pk\0" "pl\0" \
+"px\0" "ps\0" "pf\0" "po\0" "rp\0" "r1\0" "r2\0" "r3\0" "rf\0" "rc\0" "cv\0" \
+"sc\0" "sf\0" "sr\0" "sa\0" "st\0" "wi\0" "ta\0" "ts\0" "uc\0" "hu\0" "iP\0" \
+"K1\0" "K3\0" "K2\0" "K4\0" "K5\0" "pO\0" "rP\0" "ac\0" "pn\0" "kB\0" "SX\0" \
+"RX\0" "SA\0" "RA\0" "XN\0" "XF\0" "eA\0" "LO\0" "LF\0" "@1\0" "@2\0" "@3\0" \
+"@4\0" "@5\0" "@6\0" "@7\0" "@8\0" "@9\0" "@0\0" "%1\0" "%2\0" "%3\0" "%4\0" \
+"%5\0" "%6\0" "%7\0" "%8\0" "%9\0" "%0\0" "&1\0" "&2\0" "&3\0" "&4\0" "&5\0" \
+"&6\0" "&7\0" "&8\0" "&9\0" "&0\0" "*1\0" "*2\0" "*3\0" "*4\0" "*5\0" "*6\0" \
+"*7\0" "*8\0" "*9\0" "*0\0" "#1\0" "#2\0" "#3\0" "#4\0" "%a\0" "%b\0" "%c\0" \
+"%d\0" "%e\0" "%f\0" "%g\0" "%h\0" "%i\0" "%j\0" "!1\0" "!2\0" "!3\0" "RF\0" \
+"F1\0" "F2\0" "F3\0" "F4\0" "F5\0" "F6\0" "F7\0" "F8\0" "F9\0" "FA\0" "FB\0" \
+"FC\0" "FD\0" "FE\0" "FF\0" "FG\0" "FH\0" "FI\0" "FJ\0" "FK\0" "FL\0" "FM\0" \
+"FN\0" "FO\0" "FP\0" "FQ\0" "FR\0" "FS\0" "FT\0" "FU\0" "FV\0" "FW\0" "FX\0" \
+"FY\0" "FZ\0" "Fa\0" "Fb\0" "Fc\0" "Fd\0" "Fe\0" "Ff\0" "Fg\0" "Fh\0" "Fi\0" \
+"Fj\0" "Fk\0" "Fl\0" "Fm\0" "Fn\0" "Fo\0" "Fp\0" "Fq\0" "Fr\0" "cb\0" "MC\0" \
+"ML\0" "MR\0" "Lf\0" "SC\0" "DK\0" "RC\0" "CW\0" "WG\0" "HU\0" "DI\0" "QD\0" \
+"TO\0" "PU\0" "fh\0" "PA\0" "WA\0" "u0\0" "u1\0" "u2\0" "u3\0" "u4\0" "u5\0" \
+"u6\0" "u7\0" "u8\0" "u9\0" "op\0" "oc\0" "Ic\0" "Ip\0" "sp\0" "Sf\0" "Sb\0" \
+"ZA\0" "ZB\0" "ZC\0" "ZD\0" "ZE\0" "ZF\0" "ZG\0" "ZH\0" "ZI\0" "ZJ\0" "ZK\0" \
+"ZL\0" "ZM\0" "ZN\0" "ZO\0" "ZP\0" "ZQ\0" "ZR\0" "ZS\0" "ZT\0" "ZU\0" "ZV\0" \
+"ZW\0" "ZX\0" "ZY\0" "ZZ\0" "Za\0" "Zb\0" "Zc\0" "Zd\0" "Ze\0" "Zf\0" "Zg\0" \
+"Zh\0" "Zi\0" "Zj\0" "Zk\0" "Zl\0" "Zm\0" "Zn\0" "Zo\0" "Zp\0" "Zq\0" "Zr\0" \
+"Zs\0" "Zt\0" "Zu\0" "Zv\0" "Zw\0" "Zx\0" "Zy\0" "Km\0" "Mi\0" "RQ\0" "Gm\0" \
+"AF\0" "AB\0" "xl\0" "dv\0" "ci\0" "s0\0" "s1\0" "s2\0" "s3\0" "ML\0" "MT\0" \
+"Xy\0" "Zz\0" "Yv\0" "Yw\0" "Yx\0" "Yy\0" "Yz\0" "YZ\0" "S1\0" "S2\0" "S3\0" \
+"S4\0" "S5\0" "S6\0" "S7\0" "S8\0" "Xh\0" "Xl\0" "Xo\0" "Xr\0" "Xt\0" "Xv\0" \
+"sA\0" "YI\0" "i2\0" "rs\0" "ug\0" "bs\0" "ns\0" "nc\0" "dC\0" "dN\0" "nl\0" \
+"bc\0" "MT\0" "NL\0" "dB\0" "dT\0" "kn\0" "ko\0" "ma\0" "pt\0" "xr\0" "G2\0" \
+"G3\0" "G1\0" "G4\0" "GR\0" "GL\0" "GU\0" "GD\0" "GH\0" "GV\0" "GC\0" "ml\0" \
+"mu\0" "bx\0" ;
+static const short _nc_offset_boolcodes[] = {
+0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42,
+45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87,
+90, 93, 96, 99, 102, 105, 108, 1401, 1404, 1407, 1422, 1425, 1443, 1446, };
+
+static NCURSES_CONST char ** ptr_boolcodes = 0;
+
+static const short _nc_offset_numcodes[] = {
+111, 114, 117, 120, 123, 126,
+129, 132, 135, 138, 141, 144, 147, 150, 153, 156, 159, 162,
+165, 168, 171, 174, 177, 180, 183, 186, 189, 192, 195, 198,
+201, 204, 207, 1398, 1410, 1413, 1428, 1431, 1434, };
+
+static NCURSES_CONST char ** ptr_numcodes = 0;
+
+static const short _nc_offset_strcodes[] = {
+210, 213, 216, 219, 222, 225, 228, 231, 234,
+237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 270,
+273, 276, 279, 282, 285, 288, 291, 294, 297, 300, 303, 306,
+309, 312, 315, 318, 321, 324, 327, 330, 333, 336, 339, 342,
+345, 348, 351, 354, 357, 360, 363, 366, 369, 372, 375, 378,
+381, 384, 387, 390, 393, 396, 399, 402, 405, 408, 411, 414,
+417, 420, 423, 426, 429, 432, 435, 438, 441, 444, 447, 450,
+453, 456, 459, 462, 465, 468, 471, 474, 477, 480, 483, 486,
+489, 492, 495, 498, 501, 504, 507, 510, 513, 516, 519, 522,
+525, 528, 531, 534, 537, 540, 543, 546, 549, 552, 555, 558,
+561, 564, 567, 570, 573, 576, 579, 582, 585, 588, 591, 594,
+597, 600, 603, 606, 609, 612, 615, 618, 621, 624, 627, 630,
+633, 636, 639, 642, 645, 648, 651, 654, 657, 660, 663, 666,
+669, 672, 675, 678, 681, 684, 687, 690, 693, 696, 699, 702,
+705, 708, 711, 714, 717, 720, 723, 726, 729, 732, 735, 738,
+741, 744, 747, 750, 753, 756, 759, 762, 765, 768, 771, 774,
+777, 780, 783, 786, 789, 792, 795, 798, 801, 804, 807, 810,
+813, 816, 819, 822, 825, 828, 831, 834, 837, 840, 843, 846,
+849, 852, 855, 858, 861, 864, 867, 870, 873, 876, 879, 882,
+885, 888, 891, 894, 897, 900, 903, 906, 909, 912, 915, 918,
+921, 924, 927, 930, 933, 936, 939, 942, 945, 948, 951, 954,
+957, 960, 963, 966, 969, 972, 975, 978, 981, 984, 987, 990,
+993, 996, 999, 1002, 1005, 1008, 1011, 1014, 1017, 1020, 1023,
+1026, 1029, 1032, 1035, 1038, 1041, 1044, 1047, 1050, 1053, 1056,
+1059, 1062, 1065, 1068, 1071, 1074, 1077, 1080, 1083, 1086, 1089,
+1092, 1095, 1098, 1101, 1104, 1107, 1110, 1113, 1116, 1119, 1122,
+1125, 1128, 1131, 1134, 1137, 1140, 1143, 1146, 1149, 1152, 1155,
+1158, 1161, 1164, 1167, 1170, 1173, 1176, 1179, 1182, 1185, 1188,
+1191, 1194, 1197, 1200, 1203, 1206, 1209, 1212, 1215, 1218, 1221,
+1224, 1227, 1230, 1233, 1236, 1239, 1242, 1245, 1248, 1251, 1254,
+1257, 1260, 1263, 1266, 1269, 1272, 1275, 1278, 1281, 1284, 1287,
+1290, 1293, 1296, 1299, 1302, 1305, 1308, 1311, 1314, 1317, 1320,
+1323, 1326, 1329, 1332, 1335, 1338, 1341, 1344, 1347, 1350, 1353,
+1356, 1359, 1362, 1365, 1368, 1371, 1374, 1377, 1380, 1383, 1386,
+1389, 1392, 1395, 1416, 1419,
+1437, 1440, 1449, 1452,
+1455, 1458, 1461, 1464, 1467, 1470, 1473, 1476, 1479, 1482, 1485,
+1488, };
+
+static NCURSES_CONST char ** ptr_strcodes = 0;
+
+
+static IT *
+alloc_array(NCURSES_CONST char ***value, const short *offsets, unsigned size)
+{
+ if (*value == 0) {
+ if ((*value = typeCalloc(NCURSES_CONST char *, size + 1)) != 0) {
+ unsigned n;
+ for (n = 0; n < size; ++n) {
+ (*value)[n] = (NCURSES_CONST char *) _nc_code_blob + offsets[n];
+ }
+ }
+ }
+ return *value;
+}
+
+#define FIX(it) NCURSES_IMPEXP IT * NCURSES_API NCURSES_PUBLIC_VAR(it)(void) { return alloc_array(&ptr_##it, _nc_offset_##it, SIZEOF(_nc_offset_##it)); }
+
+/* remove public definition which conflicts with FIX() */
+#undef boolcodes
+#undef numcodes
+#undef strcodes
+
+/* add local definition */
+FIX(boolcodes)
+FIX(numcodes)
+FIX(strcodes)
+
+/* restore the public definition */
+
+#define FREE_FIX(it) if (ptr_##it) { FreeAndNull(ptr_##it); }
+#define boolcodes NCURSES_PUBLIC_VAR(boolcodes())
+#define numcodes NCURSES_PUBLIC_VAR(numcodes())
+#define strcodes NCURSES_PUBLIC_VAR(strcodes())
+
+#if NO_LEAKS
+NCURSES_EXPORT(void)
+_nc_codes_leaks(void)
+{
+FREE_FIX(boolcodes)
+FREE_FIX(numcodes)
+FREE_FIX(strcodes)
+}
+#endif
+
+#else
+
+#define DCL(it) NCURSES_EXPORT_VAR(IT) it[]
+
+DCL(boolcodes) = {
+ "bw",
+ "am",
+ "xb",
+ "xs",
+ "xn",
+ "eo",
+ "gn",
+ "hc",
+ "km",
+ "hs",
+ "in",
+ "da",
+ "db",
+ "mi",
+ "ms",
+ "os",
+ "es",
+ "xt",
+ "hz",
+ "ul",
+ "xo",
+ "nx",
+ "5i",
+ "HC",
+ "NR",
+ "NP",
+ "ND",
+ "cc",
+ "ut",
+ "hl",
+ "YA",
+ "YB",
+ "YC",
+ "YD",
+ "YE",
+ "YF",
+ "YG",
+ "bs",
+ "ns",
+ "nc",
+ "MT",
+ "NL",
+ "pt",
+ "xr",
+
+ (NCURSES_CONST char *)0,
+};
+
+DCL(numcodes) = {
+ "co",
+ "it",
+ "li",
+ "lm",
+ "sg",
+ "pb",
+ "vt",
+ "ws",
+ "Nl",
+ "lh",
+ "lw",
+ "ma",
+ "MW",
+ "Co",
+ "pa",
+ "NC",
+ "Ya",
+ "Yb",
+ "Yc",
+ "Yd",
+ "Ye",
+ "Yf",
+ "Yg",
+ "Yh",
+ "Yi",
+ "Yj",
+ "Yk",
+ "Yl",
+ "Ym",
+ "Yn",
+ "BT",
+ "Yo",
+ "Yp",
+ "ug",
+ "dC",
+ "dN",
+ "dB",
+ "dT",
+ "kn",
+
+ (NCURSES_CONST char *)0,
+};
+
+DCL(strcodes) = {
+ "bt",
+ "bl",
+ "cr",
+ "cs",
+ "ct",
+ "cl",
+ "ce",
+ "cd",
+ "ch",
+ "CC",
+ "cm",
+ "do",
+ "ho",
+ "vi",
+ "le",
+ "CM",
+ "ve",
+ "nd",
+ "ll",
+ "up",
+ "vs",
+ "dc",
+ "dl",
+ "ds",
+ "hd",
+ "as",
+ "mb",
+ "md",
+ "ti",
+ "dm",
+ "mh",
+ "im",
+ "mk",
+ "mp",
+ "mr",
+ "so",
+ "us",
+ "ec",
+ "ae",
+ "me",
+ "te",
+ "ed",
+ "ei",
+ "se",
+ "ue",
+ "vb",
+ "ff",
+ "fs",
+ "i1",
+ "is",
+ "i3",
+ "if",
+ "ic",
+ "al",
+ "ip",
+ "kb",
+ "ka",
+ "kC",
+ "kt",
+ "kD",
+ "kL",
+ "kd",
+ "kM",
+ "kE",
+ "kS",
+ "k0",
+ "k1",
+ "k;",
+ "k2",
+ "k3",
+ "k4",
+ "k5",
+ "k6",
+ "k7",
+ "k8",
+ "k9",
+ "kh",
+ "kI",
+ "kA",
+ "kl",
+ "kH",
+ "kN",
+ "kP",
+ "kr",
+ "kF",
+ "kR",
+ "kT",
+ "ku",
+ "ke",
+ "ks",
+ "l0",
+ "l1",
+ "la",
+ "l2",
+ "l3",
+ "l4",
+ "l5",
+ "l6",
+ "l7",
+ "l8",
+ "l9",
+ "mo",
+ "mm",
+ "nw",
+ "pc",
+ "DC",
+ "DL",
+ "DO",
+ "IC",
+ "SF",
+ "AL",
+ "LE",
+ "RI",
+ "SR",
+ "UP",
+ "pk",
+ "pl",
+ "px",
+ "ps",
+ "pf",
+ "po",
+ "rp",
+ "r1",
+ "r2",
+ "r3",
+ "rf",
+ "rc",
+ "cv",
+ "sc",
+ "sf",
+ "sr",
+ "sa",
+ "st",
+ "wi",
+ "ta",
+ "ts",
+ "uc",
+ "hu",
+ "iP",
+ "K1",
+ "K3",
+ "K2",
+ "K4",
+ "K5",
+ "pO",
+ "rP",
+ "ac",
+ "pn",
+ "kB",
+ "SX",
+ "RX",
+ "SA",
+ "RA",
+ "XN",
+ "XF",
+ "eA",
+ "LO",
+ "LF",
+ "@1",
+ "@2",
+ "@3",
+ "@4",
+ "@5",
+ "@6",
+ "@7",
+ "@8",
+ "@9",
+ "@0",
+ "%1",
+ "%2",
+ "%3",
+ "%4",
+ "%5",
+ "%6",
+ "%7",
+ "%8",
+ "%9",
+ "%0",
+ "&1",
+ "&2",
+ "&3",
+ "&4",
+ "&5",
+ "&6",
+ "&7",
+ "&8",
+ "&9",
+ "&0",
+ "*1",
+ "*2",
+ "*3",
+ "*4",
+ "*5",
+ "*6",
+ "*7",
+ "*8",
+ "*9",
+ "*0",
+ "#1",
+ "#2",
+ "#3",
+ "#4",
+ "%a",
+ "%b",
+ "%c",
+ "%d",
+ "%e",
+ "%f",
+ "%g",
+ "%h",
+ "%i",
+ "%j",
+ "!1",
+ "!2",
+ "!3",
+ "RF",
+ "F1",
+ "F2",
+ "F3",
+ "F4",
+ "F5",
+ "F6",
+ "F7",
+ "F8",
+ "F9",
+ "FA",
+ "FB",
+ "FC",
+ "FD",
+ "FE",
+ "FF",
+ "FG",
+ "FH",
+ "FI",
+ "FJ",
+ "FK",
+ "FL",
+ "FM",
+ "FN",
+ "FO",
+ "FP",
+ "FQ",
+ "FR",
+ "FS",
+ "FT",
+ "FU",
+ "FV",
+ "FW",
+ "FX",
+ "FY",
+ "FZ",
+ "Fa",
+ "Fb",
+ "Fc",
+ "Fd",
+ "Fe",
+ "Ff",
+ "Fg",
+ "Fh",
+ "Fi",
+ "Fj",
+ "Fk",
+ "Fl",
+ "Fm",
+ "Fn",
+ "Fo",
+ "Fp",
+ "Fq",
+ "Fr",
+ "cb",
+ "MC",
+ "ML",
+ "MR",
+ "Lf",
+ "SC",
+ "DK",
+ "RC",
+ "CW",
+ "WG",
+ "HU",
+ "DI",
+ "QD",
+ "TO",
+ "PU",
+ "fh",
+ "PA",
+ "WA",
+ "u0",
+ "u1",
+ "u2",
+ "u3",
+ "u4",
+ "u5",
+ "u6",
+ "u7",
+ "u8",
+ "u9",
+ "op",
+ "oc",
+ "Ic",
+ "Ip",
+ "sp",
+ "Sf",
+ "Sb",
+ "ZA",
+ "ZB",
+ "ZC",
+ "ZD",
+ "ZE",
+ "ZF",
+ "ZG",
+ "ZH",
+ "ZI",
+ "ZJ",
+ "ZK",
+ "ZL",
+ "ZM",
+ "ZN",
+ "ZO",
+ "ZP",
+ "ZQ",
+ "ZR",
+ "ZS",
+ "ZT",
+ "ZU",
+ "ZV",
+ "ZW",
+ "ZX",
+ "ZY",
+ "ZZ",
+ "Za",
+ "Zb",
+ "Zc",
+ "Zd",
+ "Ze",
+ "Zf",
+ "Zg",
+ "Zh",
+ "Zi",
+ "Zj",
+ "Zk",
+ "Zl",
+ "Zm",
+ "Zn",
+ "Zo",
+ "Zp",
+ "Zq",
+ "Zr",
+ "Zs",
+ "Zt",
+ "Zu",
+ "Zv",
+ "Zw",
+ "Zx",
+ "Zy",
+ "Km",
+ "Mi",
+ "RQ",
+ "Gm",
+ "AF",
+ "AB",
+ "xl",
+ "dv",
+ "ci",
+ "s0",
+ "s1",
+ "s2",
+ "s3",
+ "ML",
+ "MT",
+ "Xy",
+ "Zz",
+ "Yv",
+ "Yw",
+ "Yx",
+ "Yy",
+ "Yz",
+ "YZ",
+ "S1",
+ "S2",
+ "S3",
+ "S4",
+ "S5",
+ "S6",
+ "S7",
+ "S8",
+ "Xh",
+ "Xl",
+ "Xo",
+ "Xr",
+ "Xt",
+ "Xv",
+ "sA",
+ "YI",
+ "i2",
+ "rs",
+ "nl",
+ "bc",
+ "ko",
+ "ma",
+ "G2",
+ "G3",
+ "G1",
+ "G4",
+ "GR",
+ "GL",
+ "GU",
+ "GD",
+ "GH",
+ "GV",
+ "GC",
+ "ml",
+ "mu",
+ "bx",
+
+ (NCURSES_CONST char *)0,
+};
+
+
+#endif /* BROKEN_LINKER */