another update from CVS HEAD, for QA
[alioth/jupp.git] / pw.h
1 /*
2  *      Prompt windows
3  *      Copyright
4  *              (C) 1992 Joseph H. Allen
5  *
6  *      This file is part of JOE (Joe's Own Editor)
7  */
8 #ifndef _JOE_PW_H
9 #define _JOE_PW_H 1
10
11 #ifdef EXTERN_CMD_C
12 __IDSTRING(rcsid_pw_h, "$MirOS: contrib/code/jupp/pw.h,v 1.10 2017/12/08 02:17:22 tg Exp $");
13 #endif
14
15 /* BW *wmkpw(BW *bw,char *prompt,int (*func)(),char *huh,int (*abrt)(),
16              int (*tab)(),void *object,int *notify);
17  * Create a prompt window for the given window
18  */
19 BW *wmkpw(W *w, const unsigned char *prompt, B **history, jpoly_int *func, const unsigned char *huh, jpoly_int *abrt, jpoly_int *tab, void *object, int *notify, struct charmap *map);
20
21 int ucmplt(BW *bw, int k);
22
23 /* Function for TAB completion */
24
25 unsigned char **regsub(unsigned char **z, int len, unsigned char *s);
26
27 void cmplt_ins(BW *bw,unsigned char *line);
28
29 int cmplt_abrt(BW *bw,int x, unsigned char *line);
30
31 int cmplt_rtn(MENU *m,int x,unsigned char *line);
32
33 int simple_cmplt(BW *bw,unsigned char **list);
34
35 extern WATOM watompw;
36
37 #endif