home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume20 / reactivekbd / part01 / file+rk.h < prev    next >
Encoding:
C/C++ Source or Header  |  1989-10-16  |  1.0 KB  |  38 lines

  1. #include <sys/param.h>        /* JJD 3-89 added to get MAXPATHLEN and CANBSIZ */
  2. char *strcpy(), *strcat();                /* JJD 3-89 for lint */
  3. char *gets(), *sprintf(), *malloc();            /* JJD 3-89 for lint */
  4. char *sprintf();                    /* JJD 3-89 for lint */
  5. char *index();
  6.  
  7. #define OK                0
  8. #define FINISHED_EDITING -1
  9. #define FINISHED_BUT_DONT_ADD_CTRL_M -2
  10. #define HAVE_CHAR -3
  11. #define UNIVERSAL_ARGUMENT_MAXIMUM 256
  12. #define MAX_CMD_LINE_LENGTH CANBSIZ
  13. #define VERSION "1.0 August 21st 1989" 
  14. #define RK_VERSION " 1.0 August 21st 1989"    
  15. #define ONE_LINE (int)1            /* JJD 3-89 was int dummy for tputs */
  16.  
  17.  
  18. struct ed_buffs {
  19.     char string[MAX_CMD_LINE_LENGTH + 1];
  20.     char *dot;
  21.     char *mark;                        /* JJD 3-89 added */
  22.     struct ed_buffs *next_ptr;
  23.     struct ed_buffs *prev_ptr;
  24.     };
  25.  
  26. typedef struct _ed_struct {
  27.     char current_input_char;
  28.     int  universal_argument;
  29.     char *current_buffer;
  30.     char *dot;
  31.     char *mark;
  32.     char kill_buffer[MAX_CMD_LINE_LENGTH + 1];
  33.     struct ed_buffs *current_ed_buff_ptr;
  34.     } ED_STRUCT;
  35.  
  36. #define MAXEXTENSIONS 12
  37.  
  38.