Lines Matching defs:src
987 int dst, lvl, maxlvl, n, ndst, nsrc, siblings, src;
995 src = 0;
997 while (src < items) {
998 if (ki[src].ki_d.level) {
999 src++;
1002 for (nsrc = 1; src + nsrc < items; nsrc++)
1003 if (!ki[src + nsrc].ki_d.level)
1007 if (ki[dst].ki_p->ki_pid == ki[src].ki_p->ki_pid)
1009 if (ki[dst].ki_p->ki_pid == ki[src].ki_p->ki_ppid)
1014 src += nsrc;
1022 for (n = src; n < src + nsrc; n++) {
1029 if (src < dst) {
1030 kn = ki[src];
1031 memmove(ki + src, ki + src + 1,
1032 (dst - src + ndst - 1) * sizeof *ki);
1037 } else if (src != dst + ndst) {
1038 kn = ki[src];
1040 (src - dst - ndst) * sizeof *ki);
1044 src++;
1047 src += nsrc;
1059 for (src = 0; src < items; src++) {
1060 if ((lvl = ki[src].ki_d.level) == 0) {
1061 ki[src].ki_d.prefix = NULL;
1064 if ((ki[src].ki_d.prefix = malloc(lvl * 2 + 1)) == NULL)
1067 ki[src].ki_d.prefix[n * 2] =
1069 ki[src].ki_d.prefix[n * 2 + 1] = ' ';
1073 for (siblings = 0, dst = src + 1; dst < items; dst++) {
1084 ki[src].ki_d.prefix[n * 2] = siblings ? '|' : '`';
1085 ki[src].ki_d.prefix[n * 2 + 1] = '-';
1088 strcpy(ki[src].ki_d.prefix + n * 2, "- ");