aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/factotum/proto.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/factotum/proto.c')
-rw-r--r--src/cmd/factotum/proto.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/cmd/factotum/proto.c b/src/cmd/factotum/proto.c
new file mode 100644
index 00000000..64bb2e34
--- /dev/null
+++ b/src/cmd/factotum/proto.c
@@ -0,0 +1,22 @@
+#include "std.h"
+#include "dat.h"
+
+Proto *prototab[] = {
+ &apop,
+ &cram,
+ &p9any,
+ &p9sk1,
+ &p9sk2,
+ nil,
+};
+
+Proto*
+protolookup(char *name)
+{
+ int i;
+
+ for(i=0; prototab[i]; i++)
+ if(strcmp(prototab[i]->name, name) == 0)
+ return prototab[i];
+ return nil;
+}