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 fb7a39bc 2005-02-13 devnull extern Proto pass; /* pass.c */
14 6e527fbc 2005-02-13 devnull extern Proto rsa; /* rsa.c */
15 6e527fbc 2005-02-13 devnull
16 6e527fbc 2005-02-13 devnull Proto *prototab[] = {
17 6e527fbc 2005-02-13 devnull &apop,
18 6e527fbc 2005-02-13 devnull &cram,
19 6e527fbc 2005-02-13 devnull &dsa,
20 1757e76a 2005-02-13 devnull &httpdigest,
21 6e527fbc 2005-02-13 devnull &p9any,
22 6e527fbc 2005-02-13 devnull &p9sk1,
23 6e527fbc 2005-02-13 devnull &p9sk2,
24 fb7a39bc 2005-02-13 devnull &pass,
25 6e527fbc 2005-02-13 devnull &rsa,
26 6e527fbc 2005-02-13 devnull nil,
27 6e527fbc 2005-02-13 devnull };
28 6e527fbc 2005-02-13 devnull
29 6e527fbc 2005-02-13 devnull Proto*
30 6e527fbc 2005-02-13 devnull protolookup(char *name)
31 6e527fbc 2005-02-13 devnull {
32 6e527fbc 2005-02-13 devnull int i;
33 6e527fbc 2005-02-13 devnull
34 6e527fbc 2005-02-13 devnull for(i=0; prototab[i]; i++)
35 6e527fbc 2005-02-13 devnull if(strcmp(prototab[i]->name, name) == 0)
36 6e527fbc 2005-02-13 devnull return prototab[i];
37 6e527fbc 2005-02-13 devnull return nil;
38 6e527fbc 2005-02-13 devnull }