+static Char *word __P((void));
+static int getC1 __P((int));
+static void getdol __P((void));
+static void getexcl __P((int));
+static struct Hist
+ *findev __P((Char *, bool));
+static void setexclp __P((Char *));
+static int bgetc __P((void));
+static void bfree __P((void));
+static struct wordent
+ *gethent __P((int));
+static int matchs __P((Char *, Char *));
+static int getsel __P((int *, int *, int));
+static struct wordent
+ *getsub __P((struct wordent *));
+static Char *subword __P((Char *, int, bool *));
+static struct wordent
+ *dosub __P((int, struct wordent *, bool));