X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=ctdlsh%2Fmain.c;h=fd6663ecf6fb0a4e517ace1f6b38a0d42f3294dc;hp=cda33ec44c1fff20c562b3d02dc04576afbf815e;hb=67be6683e8603c4f8926e3d0c06afc7add9f4cae;hpb=79609016818c50dedddfbb778de3ba9678391ddc diff --git a/ctdlsh/main.c b/ctdlsh/main.c index cda33ec44..fd6663ecf 100644 --- a/ctdlsh/main.c +++ b/ctdlsh/main.c @@ -38,6 +38,26 @@ COMMAND commands[] = { }; + +struct wow { + char *cmd[5]; // increase this if we need to have larger commands + char *description; +}; + +struct wow wows[] = { + {{ "show", "eggs" } , "show how many eggs are available for serving" }, + {{ "kill", "mark", "zuckerberg" } , "die motherfucker die" }, + {{ "show", "undead", "zombies", "real" } , "show how many zombies are actually undead" }, + {{ "show", "undead", "zombies", "hollywood" } , "show how many zombies are hollywood communists" } +}; + + + + + + + + int cmd_help(int sock, char *cmdbuf) { int i; @@ -110,6 +130,7 @@ void do_main_loop(int server_socket) int i; int ret = (-1); + strcpy(prompt, "> "); /* Do an INFO command and learn the hostname for the prompt */ @@ -160,6 +181,25 @@ int main(int argc, char **argv) char cmd[1024] = { 0 }; int exitcode = 0; + + int num_wows = sizeof(wows) / sizeof(struct wow); + int j; + for (i=0; i