! 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