home *** CD-ROM | disk | FTP | other *** search
/ PDA Software Library / pdasoftwarelib.iso / PSION / COMMS / P3NFS / NFSC / NFSC.H < prev    next >
Encoding:
C/C++ Source or Header  |  1996-05-27  |  1.9 KB  |  74 lines

  1. #define HAVE_NFSSUPPORT
  2. #define HAVE_XYMODEM
  3. #define HAVE_TERMEMU
  4.  
  5. #define VERSION 430        /* 4.3 */
  6.  
  7. #define FLAGS_JUMPSCROLL    0x01
  8. #define FLAGS_SHOW_STATS    0x02
  9. #define FLAGS_SMALL_STATWIN    0x04
  10. #define FLAGS_BIG_STATWIN    0x08
  11. #define FLAGS_NFSD_OLD        0x10        /* Old protocol / nfsd */
  12. #define FLAGS_NFSD_NEW        0x20        /* New protocol / prefix+old */
  13. #define FLAGS_NOCHARCONV    0x40        /* No IS8859-1 -> CP850 conv. */
  14.  
  15. #define PRT_OLD            1        /* Old protocol */
  16. #define PREFIX            0x80        /* additional for the new prot*/
  17.  
  18. #define XY_XMODEM        1
  19. #define XY_XMODEMCRC        2
  20. #define XY_XMODEMCRC1K        3
  21. #define XY_YMODEM        4
  22. #define XY_YMODEM1K        5
  23. #define XY_YMODEMG        6
  24. #define XY_YMODEMG1K        7
  25.  
  26. #define ON             1
  27. #define OFF            0
  28.  
  29. #if 0
  30. #define P_WRITE(_h, _p, _n) { p_write (_h, _p, (_n)); stats_write += (_n); }
  31. #else
  32. #define P_WRITE(_h, _p, _n) serial_write (_p, _n)
  33. #endif
  34. #define P_READ(_h, _p, _n)  { p_read  (_h, _p, (_n)); stats_read  += (_n); }
  35.  
  36. struct settings {
  37.     P_SRCHAR  tty;
  38.     UBYTE     pctrl[3];
  39.     UBYTE     devices[5];
  40.     UBYTE     flags;
  41.     UBYTE     font;
  42.     UBYTE     xymodem;
  43. };
  44.  
  45. struct fkey    /* Function key */
  46. {
  47.   UWORD key;
  48.   UBYTE modifier;
  49.   struct fkey *next;
  50. };
  51.  
  52. extern UBYTE  charwidth,charheight, ascent, rows, cols;   
  53. extern WORD   t_w, t_h;
  54. extern UINT   main_win;
  55. extern INT    hgc;
  56. extern BYTE   debug;
  57. extern VOID   *serial;
  58. extern char   cur_appl;
  59. extern struct settings set;
  60.  
  61. extern void   serial_write(char *buf, int len);
  62. extern void   AddToHistory (char ch);
  63. extern void   DoXYmodem (char ch);
  64. extern void   Check (INT val,TEXT *msg);
  65. extern void   Sw_Serial (char);
  66. GLREF_C VOID  TtyEmu(unsigned char *buf, INT len);
  67. GLREF_C VOID  Reset(void);
  68. extern unsigned char iso2cp(unsigned char ch);
  69.  
  70. extern void   AddFnKey(int, int, char *);
  71. extern void   SendFnKey(struct fkey *);
  72. extern void   SaveFnKey(char *fname);
  73. extern void   LoadFnKey(char *fname, int warn);
  74.