From 4412ca091e6379def8bc836163c6b580df76619c Mon Sep 17 00:00:00 2001 From: crunchy Date: Wed, 23 Apr 2003 08:34:01 +0000 Subject: start restructuring --- mpiosh/readline.c | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) (limited to 'mpiosh/readline.c') diff --git a/mpiosh/readline.c b/mpiosh/readline.c index d10209b..afc78c0 100644 --- a/mpiosh/readline.c +++ b/mpiosh/readline.c @@ -2,7 +2,7 @@ * * Author: Andreas Büsching * - * $Id: readline.c,v 1.6 2003/04/06 23:09:20 germeier Exp $ + * $Id: readline.c,v 1.7 2003/04/23 08:34:16 crunchy Exp $ * * Copyright (C) 2001 Andreas Büsching * @@ -38,6 +38,29 @@ mpiosh_readline_init(void) rl_event_hook = mpiosh_readline_cancel; } +char * +mpiosh_readline_comp_onoff(const char *text, int state) +{ + static const char * states[] = { "on", "off", NULL }; + static const char ** st = states; + const char * ret = NULL; + + if (state == 0) { + st = states; + } + + while (*st) { + if (!strncmp(text, *st, strlen(text))) { + ret = *st; + st++; + break; + } + st++; + } + + return (ret ? strdup(ret) : NULL); +} + char * mpiosh_readline_comp_cmd(const char *text, int state) { -- cgit v1.2.3