  ! This include file has the declarations in 3 sections:
  !	1. Short form of function calls
  !	2. Long form of function calls
  !	3. File and record processing routines

  external integer function  &
	async_suc_ by value, async_err_ by value,	&
	suc_ by value, err_ by value, &
	 ifi_, dtp_, dtp_v_, FLG_, flg_m_, ref_, knm_,  &
	siz_, pos_, ifl_, dfl_, dan_, ian_, nul_, lan_, key_,  &
	ess_, rss_, esa_ by ref, rsa_ by ref, rlf_, BKS_, alq_, &
	 FABctx_, bls_,  &
	deq_, fop_, fop_m_, fac_, fac_m_, fsz_, mrn_, mrs_,  &
	gbc_, org_, org_v_, rat_, rat_m_, rfm_, rfm_v_, shr_,  &
	shr_m_, dna_ by ref, dns_, fnm_, dnm_, fna_, fns_, rtv_,  &
	rabs_fab_, ROP_, rop_m_, rfa_ by ref, bkt_, RABctx_, &
	kbf_ by ref, pbf_ by ref,  &
	rbf_ by ref, ubf_ by ref, rac_, rac_v_, rhb_ by ref, psz_, &
	ksz_, rsz_,  &
	usz_, mbc_, tmo_, krf_, mbf_,  &
	mtacc_, uic_, grp_, mbm_, pro_, pro_m_, xabpro_, aid_, &
	aln_, xabalq_, aop_, aop_m_, bkz_, xabdeq_, loc_, vol_, &
	rfi_, xaball_, bdt_, bdt_v_ by ref, cdt_, cdt_v_ by ref, edt_, &
	edt_v_ by ref, rdt_, rdt_v_ by ref, rvn_, xabdat_, rdt_rdt_, &
	rdt_rdt_v_ by ref, &
	rdt_rvn_, xabrdt_, prolog_
  external integer function  &
	async_success_ by value, async_error_ by value,	&
	success_ by value, error_ by value, file_, &
	data_type_, key_options_flag_,  &
	reference_number_, key_name_address_ by ref,&
	 key_size_, key_position_,  &
	index_fill_size_, data_fill_size_, data_area_number_,  &
	index_area_number_, null_key_value_, lowest_level_area_number_,  &
	expanded_string_size_, resultant_string_size_,  &
	expanded_string_address_ by ref, resultant_string_address_ by ref,  &
	related_file_nam_, bucket_size_, allocation_quantity_,  &
	fab_context_, block_size_, default_extension_quantity_,  &
	file_options_, file_access_, fixed_area_size_,  &
	maximum_record_number_, maximum_record_size_, global_buffer_count_,  &
	file_organization_, record_attributes_, record_format_,  &
	file_sharing_, default_name_address_ by ref, default_name_size_,  &
	file_name_, default_file_name_, file_name_address_ by ref,  &
	file_name_size_, retrieval_window_size_, record_options_,  &
	record_file_address_ by ref, bucket_, rab_context_, &
	key_buffer_ by ref,  record_header_buffer by ref,&
	prompt_buffer_ by ref, record_buffer_ by ref,&
	 user_buffer_ by ref, record_access_,  &
	prompt_buffer_size_, key_buffer_size_, record_buffer_size_,  &
	user_buffer_size_, multiblock_count_, timeout_,  &
	key_of_reference_, multibuffer_count_
!
  external integer function  &
	rms_create, rms_display, rms_open, rms_closeout, rms_close,  &
	rms_connect, rms_extend, rms_space, RMS_GET, RMS_READ,  &
	RMS_PUT, RMS_WRITE, RMS_PUTVFC by ref, RMS_GETVFC by ref,&
	 RMS_PUTKEY by ref,  &
	RMS_GETDIR by ref, RMS_GETKEY by ref, RMS_getrfa by ref,&
	 RMS_ERASE , RMS_DELETE ,  &
	RMS_DISCONNNECT, rms_putseq by ref, RMS_GETSEQ by ref,&
	 RMS_UPDATE , RMS_FLUSH,  &
	RMS_FIND, RMS_FINDKEY by ref, RMS_FREE, RMS_RELEASE, RMS_REWIND,  &
	RMS_TRUNCATE, RMS_WAIT, RMS_ENTER, RMS_PARSE, RMS_SEARCH,  &
	RMS_REMOVE, RMS_RENAME, rms_blkread by ref, rms_blkwrite by ref
