Lines Matching refs:prompt

43 #include "prompt.h"
79 static struct prompt *promptlist; /* Where to log local stuff */
80 struct prompt *log_PromptContext;
83 struct prompt *
90 log_RegisterPrompt(struct prompt *prompt)
92 prompt->next = promptlist;
93 promptlist = prompt;
94 prompt->active = 1;
95 log_DiscardAllLocal(&prompt->logmask);
99 log_ActivatePrompt(struct prompt *prompt)
101 prompt->active = 1;
102 LogMaskLocal |= prompt->logmask;
108 struct prompt *p;
116 log_DeactivatePrompt(struct prompt *prompt)
118 if (prompt->active) {
119 prompt->active = 0;
125 log_UnRegisterPrompt(struct prompt *prompt)
127 if (prompt) {
128 struct prompt **p;
131 if (*p == prompt) {
132 *p = prompt->next;
133 prompt->next = NULL;
144 struct prompt *p, *pn, *pl;
166 struct prompt *p;
176 struct prompt *p;
188 struct prompt *p;
318 struct prompt *prompt;
336 /* Warnings just go to the current prompt */
338 else for (prompt = promptlist; prompt; prompt = prompt->next)
339 if (lev > LogMAXCONF || (prompt->logmask & MSK(lev)))
340 prompt_vPrintf(prompt, nfmt, ap);
430 prompt_Printf(arg->prompt, "Log: ");
433 prompt_Printf(arg->prompt, " %s", log_Name(i));
435 prompt_Printf(arg->prompt, "\nLocal:");
437 if (log_IsKeptLocal(i, arg->prompt->logmask) & LOG_KEPT_LOCAL)
438 prompt_Printf(arg->prompt, " %s", log_Name(i));
440 prompt_Printf(arg->prompt, "\n");
458 if (arg->prompt == NULL) {
470 log_DiscardAllLocal(&arg->prompt->logmask);
482 log_DiscardLocal(i, &arg->prompt->logmask);
488 log_KeepLocal(i, &arg->prompt->logmask);
499 log_DiscardLocal(i, &arg->prompt->logmask);
503 log_KeepLocal(i, &arg->prompt->logmask);
520 struct prompt *p;
523 prompt_Printf(arg->prompt, "%s (%s)", p->src.type, p->src.from);
524 if (p == arg->prompt)
525 prompt_Printf(arg->prompt, " *");
527 prompt_Printf(arg->prompt, " ^Z");
528 prompt_Printf(arg->prompt, "\n");