Blame


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