URI: 
       tproto.c - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       tproto.c (763B)
       ---
            1 #include "std.h"
            2 #include "dat.h"
            3 
            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 */
           17 
           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 };
           34 
           35 Proto*
           36 protolookup(char *name)
           37 {
           38         int i;
           39 
           40         for(i=0; prototab[i]; i++)
           41                 if(strcmp(prototab[i]->name, name) == 0)
           42                         return prototab[i];
           43         return nil;
           44 }