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

#ifndef __STDC__
#define const
#endif

static char const * const ssu00001[] = {
"connect",
    "c",
    (char const *)0
};
extern void popper_connect __SS_PROTO;
static char const * const ssu00002[] = {
"stat",
    "s",
    (char const *)0
};
extern void popper_stat __SS_PROTO;
static char const * const ssu00003[] = {
"list",
    (char const *)0
};
extern void popper_list __SS_PROTO;
static char const * const ssu00004[] = {
"retrieve",
    "retr",
    (char const *)0
};
extern void popper_retrieve __SS_PROTO;
static char const * const ssu00005[] = {
"top",
    "t",
    (char const *)0
};
extern void popper_top __SS_PROTO;
static char const * const ssu00006[] = {
"mark_from",
    "mark",
    "m",
    (char const *)0
};
extern void popper_mark_from __SS_PROTO;
static char const * const ssu00007[] = {
"debug",
    (char const *)0
};
extern void popper_debug __SS_PROTO;
static char const * const ssu00008[] = {
"delete",
    "dele",
    (char const *)0
};
extern void popper_delete __SS_PROTO;
static char const * const ssu00009[] = {
"noop",
    "n",
    (char const *)0
};
extern void popper_noop __SS_PROTO;
static char const * const ssu00010[] = {
"last",
    (char const *)0
};
extern void popper_last __SS_PROTO;
static char const * const ssu00011[] = {
"reset",
    "rset",
    (char const *)0
};
extern void popper_reset __SS_PROTO;
static char const * const ssu00012[] = {
"quit",
    "q",
    (char const *)0
};
extern void popper_quit __SS_PROTO;
static char const * const ssu00013[] = {
"exit",
    "x",
    (char const *)0
};
extern void popper_exit __SS_PROTO;
static char const * const ssu00014[] = {
"list_requests",
    "lr",
    "?",
    (char const *)0
};
extern void ss_list_requests __SS_PROTO;
static ss_request_entry ssu00015[] = {
    { ssu00001,
      popper_connect,
      "Connect to a POP server.",
      0 },
    { ssu00002,
      popper_stat,
      "Perform a POP STAT query.",
      0 },
    { ssu00003,
      popper_list,
      "Perform a POP LIST query.",
      0 },
    { ssu00004,
      popper_retrieve,
      "Perform a POP RETR query.",
      0 },
    { ssu00005,
      popper_top,
      "Perform a POP TOP query.",
      0 },
    { ssu00006,
      popper_mark_from,
      "Toggle the marking of `From' lines in messages.",
      0 },
    { ssu00007,
      popper_debug,
      "Toggle POP debugging mode.",
      0 },
    { ssu00008,
      popper_delete,
      "Perform a POP DELETE query.",
      0 },
    { ssu00009,
      popper_noop,
      "Perform a POP NOOP query.",
      0 },
    { ssu00010,
      popper_last,
      "Perform a POP LAST query.",
      0 },
    { ssu00011,
      popper_reset,
      "Perform a POP RSET query.",
      0 },
    { ssu00012,
      popper_quit,
      "Clean disconnect and exit from program.",
      0 },
    { ssu00013,
      popper_exit,
      "Hard disconnect and exit from program.",
      0 },
    { ssu00014,
      ss_list_requests,
      "List available commands.",
      0 },
    { 0, 0, 0, 0 }
};

ss_request_table pop_requests = { 2, ssu00015 };
