/* ctlucy.c - automatically generated from ctlucy.ct */
#include <ss/ss.h>

#ifndef __STDC__
#define const
#endif

static char const * const ssu00001[] = {
"quit",
    "q",
    (char const *)0
};
extern void ss_quit __SS_PROTO;
static char const * const ssu00002[] = {
"?",
    (char const *)0
};
extern void ss_list_requests __SS_PROTO;
static char const * const ssu00003[] = {
"ask",
    (char const *)0
};
extern void do_ask __SS_PROTO;
static char const * const ssu00004[] = {
"archive",
    (char const *)0
};
extern void do_archive __SS_PROTO;
static char const * const ssu00005[] = {
"unarchive",
    (char const *)0
};
extern void do_unarchive __SS_PROTO;
static char const * const ssu00006[] = {
"browse",
    (char const *)0
};
extern void do_browse __SS_PROTO;
static char const * const ssu00007[] = {
"chain",
    (char const *)0
};
extern void do_chain __SS_PROTO;
static char const * const ssu00008[] = {
"unchain",
    (char const *)0
};
extern void do_chain __SS_PROTO;
static char const * const ssu00009[] = {
"emacs",
    (char const *)0
};
extern void do_emacs __SS_PROTO;
static char const * const ssu00010[] = {
"finger",
    (char const *)0
};
extern void do_unix __SS_PROTO;
static char const * const ssu00011[] = {
"forw",
    (char const *)0
};
extern void do_forward __SS_PROTO;
static char const * const ssu00012[] = {
"go",
    (char const *)0
};
extern void do_go __SS_PROTO;
static char const * const ssu00013[] = {
"hire",
    (char const *)0
};
extern void do_hire __SS_PROTO;
static char const * const ssu00014[] = {
"lpq",
    (char const *)0
};
extern void do_unix __SS_PROTO;
static char const * const ssu00015[] = {
"lpr",
    (char const *)0
};
extern void do_lpr __SS_PROTO;
static char const * const ssu00016[] = {
"mark",
    (char const *)0
};
extern void do_mark __SS_PROTO;
static char const * const ssu00017[] = {
"ping",
    (char const *)0
};
extern void do_ping __SS_PROTO;
static char const * const ssu00018[] = {
"post",
    (char const *)0
};
extern void do_post __SS_PROTO;
static char const * const ssu00019[] = {
"unpost",
    (char const *)0
};
extern void do_unpost __SS_PROTO;
static char const * const ssu00020[] = {
"repl",
    (char const *)0
};
extern void do_reply __SS_PROTO;
static char const * const ssu00021[] = {
"report",
    (char const *)0
};
extern void do_report __SS_PROTO;
static char const * const ssu00022[] = {
"scan",
    (char const *)0
};
extern void do_scan __SS_PROTO;
static char const * const ssu00023[] = {
"show",
    (char const *)0
};
extern void do_show __SS_PROTO;
static char const * const ssu00024[] = {
"stat",
    (char const *)0
};
extern void do_stat __SS_PROTO;
static char const * const ssu00025[] = {
"who",
    (char const *)0
};
extern void do_who __SS_PROTO;
static ss_request_entry ssu00026[] = {
    { ssu00001,
      ss_quit,
      "end this session",
      0 },
    { ssu00002,
      ss_list_requests,
      "display this menu",
      0 },
    { ssu00003,
      do_ask,
      "ask/edit a question",
      0 },
    { ssu00004,
      do_archive,
      "archive a transaction",
      0 },
    { ssu00005,
      do_unarchive,
      "unarchive a transaction",
      0 },
    { ssu00006,
      do_browse,
      "start xdsc browser",
      0 },
    { ssu00007,
      do_chain,
      "chain two transactions together",
      0 },
    { ssu00008,
      do_chain,
      "unchain transactions just chained",
      0 },
    { ssu00009,
      do_emacs,
      "edit a transaction",
      0 },
    { ssu00010,
      do_unix,
      "verify an email address",
      0 },
    { ssu00011,
      do_forward,
      "forward a question",
      0 },
    { ssu00012,
      do_go,
      "go to archive, browser or queue",
      0 },
    { ssu00013,
      do_hire,
      "give access to a helper",
      0 },
    { ssu00014,
      do_unix,
      "look at the printer queue",
      0 },
    { ssu00015,
      do_lpr,
      "print the report",
      0 },
    { ssu00016,
      do_mark,
      "mark status of a transaction",
      0 },
    { ssu00017,
      do_ping,
      "make sure the lucy server is running",
      0 },
    { ssu00018,
      do_post,
      "post a public answer to the browser",
      0 },
    { ssu00019,
      do_unpost,
      "unpost a transaction",
      0 },
    { ssu00020,
      do_reply,
      "send answer to question asker",
      0 },
    { ssu00021,
      do_report,
      "create a report of questions",
      0 },
    { ssu00022,
      do_scan,
      "display list of questions",
      0 },
    { ssu00023,
      do_show,
      "display a question",
      0 },
    { ssu00024,
      do_stat,
      "get complete info on question",
      0 },
    { ssu00025,
      do_who,
      "find out who is lucy",
      0 },
    { 0, 0, 0, 0 }
};

ss_request_table lucy_ct = { 2, ssu00026 };
