home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 3 Comm / 03-Comm.zip / mincom15.zip / configsym.h < prev    next >
C/C++ Source or Header  |  1993-10-09  |  2KB  |  75 lines

  1. /*
  2.  * This file is part of the Minicom Communications Program,
  3.  * written by Miquel van Smoorenburg 1991/1992/1993.
  4.  *
  5.  * configsym.h    - Offsets into the mpars structure
  6.  *          When the mpars structure is changed,
  7.  *          change these define's too.
  8.  */
  9.  
  10. struct pars {
  11.   /* value is first, so that (char *)mpars[0] == mpars[0].value */
  12.   /* Try doing this in PASCAL !! :-) */
  13.   char value[64];
  14.   int flags;
  15.   char *desc;
  16. };
  17. extern struct pars mpars[];
  18.  
  19. #define CHANGED    3
  20. #define PRIVATE    4
  21. #define PUBLIC    8
  22.  
  23. #define PROTO_BASE    0
  24. #define MAXPROTO    12
  25. #define PROG_BASE    12
  26.  
  27. #define P_PNN(n)    (mpars[PROTO_BASE + n].value[0])
  28. #define P_PUD(n)    (mpars[PROTO_BASE + n].value[1])
  29. #define P_PFULL(n)    (mpars[PROTO_BASE + n].value[2])
  30. #define P_PIORED(n)    (mpars[PROTO_BASE + n].value[3])
  31. #define P_PNAME(n)    (&mpars[PROTO_BASE + n].value[4])
  32. #define P_PPROG(n)    mpars[PROG_BASE + n].value
  33.  
  34. #define P_PORT        mpars[24].value
  35. #define P_CALLIN    mpars[25].value
  36. #define P_CALLOUT    mpars[26].value
  37. #define P_LOCK        mpars[27].value
  38. #define P_BAUDRATE    mpars[28].value
  39. #define P_BITS        mpars[29].value
  40. #define P_PARITY    mpars[30].value
  41. #define P_KERMIT    mpars[31].value
  42. #define P_KERMALLOW    mpars[32].value
  43. #define P_KERMREAL    mpars[33].value
  44. #define P_COLUSAGE    mpars[34].value
  45. #define P_SCRIPTPROG    mpars[35].value
  46. /* The next entries must be kept in order */
  47. #define P_MINIT        mpars[36].value
  48. #define P_MRESET    mpars[37].value
  49. #define P_MDIALPRE    mpars[38].value
  50. #define P_MDIALSUF    mpars[39].value
  51. #define P_MDIALPRE2    mpars[40].value
  52. #define P_MDIALSUF2    mpars[41].value
  53. #define P_MDIALPRE3    mpars[42].value
  54. #define P_MDIALSUF3    mpars[43].value
  55. #define P_MCONNECT    mpars[44].value
  56. #define P_MNOCON1    mpars[45].value
  57. #define P_MNOCON2    mpars[46].value
  58. #define P_MNOCON3    mpars[47].value
  59. #define P_MNOCON4    mpars[48].value
  60. #define P_MHANGUP    mpars[49].value
  61. #define P_MDIALCAN    mpars[50].value
  62. #define P_MDIALTIME    mpars[51].value
  63. #define P_MRDELAY    mpars[52].value
  64. #define P_MRETRIES    mpars[53].value
  65. /* Yup, until here. */
  66. #define P_MAUTOBAUD    mpars[54].value
  67. #define P_MDROPDTR    mpars[55].value
  68. #define P_UPDIR        mpars[56].value
  69. #define P_DOWNDIR    mpars[57].value
  70. #define P_SCRIPTDIR    mpars[58].value
  71. #define P_ESCAPE    mpars[59].value
  72. #define P_BACKSPACE    mpars[60].value
  73. #define P_STATLINE    mpars[61].value
  74. #define P_HASDCD    mpars[62].value
  75.