1#include "zsh.mdh"
2
3int setup_ _((Module));
4int boot_ _((Module));
5int cleanup_ _((Module));
6int finish_ _((Module));
7int modentry _((int boot, Module m, void *ptr));
8
9/**/
10int
11modentry(int boot, Module m, void *ptr)
12{
13    switch (boot) {
14    case 0:
15	return setup_(m);
16	break;
17
18    case 1:
19	return boot_(m);
20	break;
21
22    case 2:
23	return cleanup_(m);
24	break;
25
26    case 3:
27	return finish_(m);
28	break;
29
30    case 4:
31	return features_(m, (char ***)ptr);
32	break;
33
34    case 5:
35	return enables_(m, (int **)ptr);
36	break;
37
38    default:
39	zerr("bad call to modentry");
40	return 1;
41	break;
42    }
43}
44