Lines Matching refs:prompt
173 static int effectiveLen(const char* prompt) {
177 while ( (c = *prompt++) != 0 ) {
187 static void refreshLine(int fd, const char *prompt, char *buf, size_t len, size_t pos, size_t cols) {
189 size_t plen = effectiveLen(prompt);
203 /* Write the prompt and the current buffer content */
204 if (write(fd,prompt,strlen(prompt)) == -1) return;
214 static int linenoisePrompt(int fd, char *buf, size_t buflen, const char *prompt) {
215 size_t plen = strlen(prompt);
228 if (write(fd,prompt,plen) == -1) return -1;
254 refreshLine(fd,prompt,buf,len,pos,cols);
263 refreshLine(fd,prompt,buf,len,pos,cols);
284 refreshLine(fd,prompt,buf,len,pos,cols);
291 refreshLine(fd,prompt,buf,len,pos,cols);
313 refreshLine(fd,prompt,buf,len,pos,cols);
329 refreshLine(fd,prompt,buf,len,pos,cols);
337 refreshLine(fd,prompt,buf,len,pos,cols);
344 refreshLine(fd,prompt,buf,len,pos,cols);
349 refreshLine(fd,prompt,buf,len,pos,cols);
353 refreshLine(fd,prompt,buf,len,pos,cols);
357 refreshLine(fd,prompt,buf,len,pos,cols);
364 static int linenoiseRaw(char *buf, size_t buflen, const char *prompt) {
381 count = linenoisePrompt(fd, buf, buflen, prompt);
387 char *linenoise(const char *prompt) {
394 printf("%s",prompt);
404 count = linenoiseRaw(buf,LINENOISE_MAX_LINE,prompt);