home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / c-kermit / ckvrms.h < prev    next >
C/C++ Source or Header  |  2020-01-01  |  3KB  |  111 lines

  1. /*
  2.   C-Kermit C RMS NAM[L]-related macros.
  3. */
  4.  
  5. #ifndef CKVRMS_H
  6. #define CKVRMS_H
  7.  
  8. #include <rms.h>
  9.  
  10. #ifdef NAML$C_BID
  11.  
  12. /* Use long name (NAML) structure. */
  13.  
  14. #  define FAB_OR_NAML( fab, nam) nam
  15. #  define FAB_OR_NAML_DNA naml$l_long_defname
  16. #  define FAB_OR_NAML_DNS naml$l_long_defname_size
  17. #  define FAB_OR_NAML_FNA naml$l_long_filename
  18. #  define FAB_OR_NAML_FNS naml$l_long_filename_size
  19.  
  20. #  define FAB_L_NAMX fab$l_naml
  21. #  define NAMX NAML
  22. #  define NAMX_C_MAXRSS NAML$C_MAXRSS
  23. #  define NAMX_M_NOCONCEAL NAML$M_NOCONCEAL
  24. #  define NAMX_M_SEARCH_LIST NAML$M_SEARCH_LIST
  25. #  define NAMX_M_SRCHXABS NAML$M_SRCHXABS
  26. #  define NAMX_V_NODE naml$v_node
  27. #  define NAMX_V_SYNCHK naml$v_synchk
  28. #  define NAMX_V_WILDCARD naml$v_wildcard
  29. #  define NAMX_W_DID naml$w_did
  30. #  define NAMX_W_DID_NUM naml$w_did_num
  31. #  define NAMX_W_DID_SEQ naml$w_did_seq
  32. #  define NAMX_T_DVI naml$t_dvi
  33. #  define NAMX_B_DEV naml$l_long_dev_size
  34. #  define NAMX_L_DEV naml$l_long_dev
  35. #  define NAMX_B_DIR naml$l_long_dir_size
  36. #  define NAMX_L_DIR naml$l_long_dir
  37. #  define NAMX_L_ESA naml$l_long_expand
  38. #  define NAMX_B_ESL naml$l_long_expand_size
  39. #  define NAMX_B_ESS naml$l_long_expand_alloc
  40. #  define NAMX_W_FID naml$w_fid
  41. #  define NAMX_L_FNB naml$l_fnb
  42. #  define NAMX_B_NAME naml$l_long_name_size
  43. #  define NAMX_L_NAME naml$l_long_name
  44. #  define NAMX_B_NODE naml$l_long_node_size
  45. #  define NAMX_L_NODE naml$l_long_node
  46. #  define NAMX_B_NOP naml$b_nop
  47. #  define NAMX_L_RLF naml$l_rlf
  48. #  define NAMX_L_RSA naml$l_long_result
  49. #  define NAMX_B_RSL naml$l_long_result_size
  50. #  define NAMX_B_RSS naml$l_long_result_alloc
  51. #  define NAMX_B_TYPE naml$l_long_type_size
  52. #  define NAMX_L_TYPE naml$l_long_type
  53. #  define NAMX_B_VER naml$l_long_ver_size
  54. #  define NAMX_L_VER naml$l_long_ver
  55. #  define CC_RMS_NAMX cc$rms_naml
  56.  
  57. #else /* def NAML$C_BID */
  58.  
  59. /* Use short name (NAM) structure. */
  60.  
  61. #  define FAB_OR_NAML( fab, nam) fab
  62. #  define FAB_OR_NAML_DNA fab$l_dna
  63. #  define FAB_OR_NAML_DNS fab$b_dns
  64. #  define FAB_OR_NAML_FNA fab$l_fna
  65. #  define FAB_OR_NAML_FNS fab$b_fns
  66.  
  67. #  define FAB_L_NAMX fab$l_nam
  68. #  define NAMX NAM
  69. #  define NAMX_C_MAXRSS NAM$C_MAXRSS
  70. #  define NAMX_M_NOCONCEAL NAM$M_NOCONCEAL
  71. #  define NAMX_M_SEARCH_LIST NAM$M_SEARCH_LIST
  72. #  define NAMX_M_SRCHXABS NAM$M_SRCHXABS
  73. #  define NAMX_T_DVI nam$t_dvi
  74. #  define NAMX_V_NODE nam$v_node
  75. #  define NAMX_V_SYNCHK nam$v_synchk
  76. #  define NAMX_V_WILDCARD nam$v_wildcard
  77. #  define NAMX_W_DID nam$w_did
  78. #  define NAMX_W_DID_NUM nam$w_did_num
  79. #  define NAMX_W_DID_SEQ nam$w_did_seq
  80. #  define NAMX_B_DEV nam$b_dev
  81. #  define NAMX_L_DEV nam$l_dev
  82. #  define NAMX_B_DIR nam$b_dir
  83. #  define NAMX_L_DIR nam$l_dir
  84. #  define NAMX_L_ESA nam$l_esa
  85. #  define NAMX_B_ESL nam$b_esl
  86. #  define NAMX_B_ESS nam$b_ess
  87. #  define NAMX_W_FID nam$w_fid
  88. #  define NAMX_L_FNB nam$l_fnb
  89. #  define NAMX_B_NAME nam$b_name
  90. #  define NAMX_L_NAME nam$l_name
  91. #  define NAMX_B_NODE nam$b_node
  92. #  define NAMX_L_NODE nam$l_node
  93. #  define NAMX_B_NOP nam$b_nop
  94. #  define NAMX_L_RLF nam$l_rlf
  95. #  define NAMX_L_RSA nam$l_rsa
  96. #  define NAMX_B_RSL nam$b_rsl
  97. #  define NAMX_B_RSS nam$b_rss
  98. #  define NAMX_B_TYPE nam$b_type
  99. #  define NAMX_L_TYPE nam$l_type
  100. #  define NAMX_B_VER nam$b_ver
  101. #  define NAMX_L_VER nam$l_ver
  102. #  define CC_RMS_NAMX cc$rms_nam
  103.  
  104. #endif /* def NAML$C_BID [else] */
  105.  
  106. /* Function prototypes. */
  107.  
  108. int get_rms_defaults();
  109.  
  110. #endif /* ndef CKVRMS_H */
  111.