Blob


1 #include "std.h"
2 #include "dat.h"
4 extern Proto apop; /* apop.c */
5 extern Proto chap; /* chap.c */
6 extern Proto cram; /* apop.c */
7 extern Proto dsa; /* dsa.c */
8 extern Proto httpdigest; /* httpdigest.c */
9 extern Proto mschap; /* chap.c */
10 extern Proto p9any; /* p9any.c */
11 extern Proto p9sk1; /* p9sk1.c */
12 extern Proto p9sk2; /* p9sk2.c */
13 extern Proto p9cr;
14 extern Proto pass; /* pass.c */
15 extern Proto rsa; /* rsa.c */
16 extern Proto vnc; /* p9cr.c */
18 Proto *prototab[] = {
19 &apop,
20 &chap,
21 &cram,
22 &dsa,
23 &httpdigest,
24 &mschap,
25 &p9any,
26 &p9cr,
27 &p9sk1,
28 &p9sk2,
29 &pass,
30 &rsa,
31 &vnc,
32 nil
33 };
35 Proto*
36 protolookup(char *name)
37 {
38 int i;
40 for(i=0; prototab[i]; i++)
41 if(strcmp(prototab[i]->name, name) == 0)
42 return prototab[i];
43 return nil;
44 }