home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / TELECOM / GNU_ATP_1_40.lzh / EDITLINE / edlproto.h < prev    next >
Text File  |  1993-05-01  |  3KB  |  81 lines

  1. /* editline.c  prototypes */
  2.  
  3. typedef enum _CASE {
  4.     TOupper, TOlower
  5. } CASE;
  6.  
  7. typedef enum _STATUS {
  8.     CSdone, CSeof, CSmove, CSdispatch, CSstay
  9. } STATUS;
  10.  
  11.  char *readline(const char *prompt);
  12.  void add_history(char *p);
  13.  STATIC void TTYflush(void);
  14.  STATIC void TTYput(int c);
  15.  STATIC void TTYputs(CHAR *p);
  16.  STATIC void TTYshow(int c);
  17.  STATIC void TTYstring(CHAR *p);
  18.  STATIC UNSI TTYget(void);
  19.  STATIC void TTYbackn(int n);
  20.  STATIC void TTYinfo(void);
  21.  STATIC void columns(int ac, CHAR **av);
  22.  STATIC void reposition(void);
  23.  STATIC void left(STATUS Change);
  24.  STATIC void right(STATUS Change);
  25.  STATIC STATUS ring_bell(void);
  26.  STATIC STATUS do_macro(unsigned int c);
  27.  STATIC STATUS do_forward(STATUS move);
  28.  STATIC STATUS do_case(CASE type);
  29.  STATIC STATUS case_down_word(void);
  30.  STATIC STATUS case_up_word(void);
  31.  STATIC void ceol(void);
  32.  STATIC void clear_line(void);
  33.  STATIC STATUS insert_string(CHAR *p);
  34.  STATIC CHAR *next_hist(void);
  35.  STATIC CHAR *prev_hist(void);
  36.  STATIC STATUS do_insert_hist(CHAR *p);
  37.  STATIC STATUS do_hist(CHAR *(*move)());
  38.  STATIC STATUS h_next(void);
  39.  STATIC STATUS h_prev(void);
  40.  STATIC STATUS h_first(void);
  41.  STATIC STATUS h_last(void);
  42.  STATIC int substrcmp(char *text, char *pat, int len);
  43.  STATIC CHAR *search_hist(CHAR *search, CHAR *(*move)());
  44.  STATIC STATUS h_search(void);
  45.  STATIC STATUS fd_char(void);
  46.  STATIC void save_yank(int begin, int i);
  47.  STATIC STATUS delete_string(int count);
  48.  STATIC STATUS bk_char(void);
  49.  STATIC STATUS bk_del_char(void);
  50.  STATIC STATUS redisplay(void);
  51.  STATIC STATUS kill_line(void);
  52.  STATIC STATUS insert_char(int c);
  53.  STATIC STATUS meta(void);
  54.  STATIC STATUS emacs(unsigned int c);
  55.  STATIC STATUS TTYspecial(unsigned int c);
  56.  STATIC CHAR *editinput(void);
  57.  STATIC void hist_add(CHAR *p);
  58.  STATIC void rl_reset_terminal(char *p);
  59.  STATIC void rl_initialize(void);
  60.  STATIC STATUS beg_line(void);
  61.  STATIC STATUS del_char(void);
  62.  STATIC STATUS end_line(void);
  63.  STATIC CHAR *find_word(void);
  64.  STATIC STATUS c_complete(void);
  65.  STATIC STATUS c_possible(void);
  66.  STATIC STATUS accept_line(void);
  67.  STATIC STATUS transpose(void);
  68.  STATIC STATUS quote(void);
  69.  STATIC STATUS wipe(void);
  70.  STATIC STATUS mk_set(void);
  71.  STATIC STATUS exchange(void);
  72.  STATIC STATUS yank(void);
  73.  STATIC STATUS copy_region(void);
  74.  STATIC STATUS move_to_char(void);
  75.  STATIC STATUS fd_word(void);
  76.  STATIC STATUS fd_kill_word(void);
  77.  STATIC STATUS bk_word(void);
  78.  STATIC STATUS bk_kill_word(void);
  79.  STATIC int argify(CHAR *line, CHAR ***avp);
  80.  STATIC STATUS last_argument(void);
  81.