Lines Matching refs:prompt_index
658 c->prompt_index = utf8_strlen(c->prompt_buffer);
725 c->prompt_index = utf8_strlen(c->prompt_buffer);
842 pcursor = utf8_strwidth(c->prompt_buffer, c->prompt_index);
1089 if (c->prompt_index == size) {
1090 memcpy(c->prompt_buffer + c->prompt_index, ud,
1092 c->prompt_index += n;
1093 c->prompt_buffer[c->prompt_index].size = 0;
1095 memmove(c->prompt_buffer + c->prompt_index + n,
1096 c->prompt_buffer + c->prompt_index,
1097 (size + 1 - c->prompt_index) *
1099 memcpy(c->prompt_buffer + c->prompt_index, ud,
1101 c->prompt_index += n;
1118 idx = c->prompt_index;
1174 c->prompt_index = (first - c->prompt_buffer) + strlen(s);
1185 size_t idx = c->prompt_index;
1196 c->prompt_index = idx;
1219 c->prompt_index = idx;
1226 size_t idx = c->prompt_index;
1237 c->prompt_index = idx;
1256 c->prompt_index = idx - 1;
1263 size_t idx = c->prompt_index;
1286 c->prompt_index = idx;
1348 if (c->prompt_index > 0) {
1349 c->prompt_index--;
1355 if (c->prompt_index < size) {
1356 c->prompt_index++;
1362 if (c->prompt_index != 0) {
1363 c->prompt_index = 0;
1369 if (c->prompt_index != size) {
1370 c->prompt_index = size;
1380 if (c->prompt_index != 0) {
1381 if (c->prompt_index == size)
1382 c->prompt_buffer[--c->prompt_index].size = 0;
1384 memmove(c->prompt_buffer + c->prompt_index - 1,
1385 c->prompt_buffer + c->prompt_index,
1386 (size + 1 - c->prompt_index) *
1388 c->prompt_index--;
1395 if (c->prompt_index != size) {
1396 memmove(c->prompt_buffer + c->prompt_index,
1397 c->prompt_buffer + c->prompt_index + 1,
1398 (size + 1 - c->prompt_index) *
1405 c->prompt_index = 0;
1408 if (c->prompt_index < size) {
1409 c->prompt_buffer[c->prompt_index].size = 0;
1415 idx = c->prompt_index;
1440 (c->prompt_index - idx) + 1);
1442 (c->prompt_index - idx) * sizeof *c->prompt_buffer);
1445 c->prompt_buffer + c->prompt_index,
1446 (size + 1 - c->prompt_index) *
1448 memset(c->prompt_buffer + size - (c->prompt_index - idx),
1449 '\0', (c->prompt_index - idx) * sizeof *c->prompt_buffer);
1450 c->prompt_index = idx;
1488 c->prompt_index = utf8_strlen(c->prompt_buffer);
1498 c->prompt_index = utf8_strlen(c->prompt_buffer);
1505 idx = c->prompt_index;
1513 c->prompt_index = idx;
1539 c->prompt_index = utf8_strlen(c->prompt_buffer);
1550 c->prompt_index = utf8_strlen(c->prompt_buffer);
1577 if (c->prompt_index == size) {
1578 utf8_copy(&c->prompt_buffer[c->prompt_index], &tmp);
1579 c->prompt_index++;
1580 c->prompt_buffer[c->prompt_index].size = 0;
1582 memmove(c->prompt_buffer + c->prompt_index + 1,
1583 c->prompt_buffer + c->prompt_index,
1584 (size + 1 - c->prompt_index) *
1586 utf8_copy(&c->prompt_buffer[c->prompt_index], &tmp);
1587 c->prompt_index++;
1802 c->prompt_index = utf8_strlen(c->prompt_buffer);