Lines Matching defs:src
1018 int dst, lvl, maxlvl, n, ndst, nsrc, siblings, src;
1026 src = 0;
1028 while (src < items) {
1029 if (ki[src].ki_d.level) {
1030 src++;
1033 for (nsrc = 1; src + nsrc < items; nsrc++)
1034 if (!ki[src + nsrc].ki_d.level)
1038 if (ki[dst].ki_p->ki_pid == ki[src].ki_p->ki_pid)
1040 if (ki[dst].ki_p->ki_pid == ki[src].ki_p->ki_ppid)
1045 src += nsrc;
1053 for (n = src; n < src + nsrc; n++) {
1060 if (src < dst) {
1061 kn = ki[src];
1062 memmove(ki + src, ki + src + 1,
1063 (dst - src + ndst - 1) * sizeof *ki);
1068 } else if (src != dst + ndst) {
1069 kn = ki[src];
1071 (src - dst - ndst) * sizeof *ki);
1075 src++;
1078 src += nsrc;
1090 for (src = 0; src < items; src++) {
1091 if ((lvl = ki[src].ki_d.level) == 0) {
1092 ki[src].ki_d.prefix = NULL;
1095 if ((ki[src].ki_d.prefix = malloc(lvl * 2 + 1)) == NULL)
1098 ki[src].ki_d.prefix[n * 2] =
1100 ki[src].ki_d.prefix[n * 2 + 1] = ' ';
1104 for (siblings = 0, dst = src + 1; dst < items; dst++) {
1115 ki[src].ki_d.prefix[n * 2] = siblings ? '|' : '`';
1116 ki[src].ki_d.prefix[n * 2 + 1] = '-';
1119 strcpy(ki[src].ki_d.prefix + n * 2, "- ");