# ifndef NO_WHAT
/*
 *      SCCS file type - Emulator Include File
 *
 *      What identification string:
 */
static char *_S_dict = "@(#)EM_dict.h	3.2";
# endif

/* ESY */

#define  SyncEntry SENTRY 
#define  SyncBlock SBLOCK 
#define  Semaphore SEMA4 
#define  SymcMapEntry SMNTRY 
#define  SyncMap SMAP 
#define  ESY_mapIndex MAPINX 
#define  ESY_mapInit MAPINI 
#define  ESY_segEnter SEGENT 
#define  ESY_segLeave SEGLVE 


/* EEV */

#define  EventData EVDATA 
#define  EventTypeList ETLIST 
#define  EventTypeListp ETLISTP 
#define  EventMessageBody EVMESGB 
#define  EventMessage EVMESG 
#define  EEV_SendM EVSENDM 
#define  EEV_SendSB EVSENDB 
#define  EEV_Send EVSEND 
#define  EEV_Wait EVWAIT 
#define  EEV_Wait1 EVWAIT1 
#define  EEV_Waiting EVWAITN 
#define  EEV_MesgSend EVMSGSD 
#define  EEV_MesgWait EVMSGWT 

#define  EventChannelTable EVCT


/* external functions called by the System Call Interpreter  */
#define  EPS_exit  Eexit
#define  EPS_fork  Efork
#define  EFI_await  Eawait
#define  EFI_read  Eread
#define  EFI_write  Ewrite
#define  EFI_open  Eopen
#define  EFI_close  Eclose
#define  EPS_wait  Ewait
#define  EFI_creat  Ecreat
#define  EFI_link  Elink
#define  EFI_unlink  Eunlink
#define  EPS_exec  Eexec
#define  EPS_chdir  Echdir
#define  ESC_time  Etime
#define  EFI_mknod  Emknod
#define  EFI_chmod  Echmod
#define  EPS_break  Ebreak
#define  EFI_stat  Estat
#define  EFI_seek  Eseek
#define  EPS_getpid  Egetpid
#define  EPS_setuid  Esetuid
#define  EPS_getuid  Egetuid
#define  ETR_ptrace  Eptrace
#define  EFI_fstat  Efstat
#define  EFI_stty  Estty
#define  EFI_gtty  Egtty
#define  EPS_nice  Enice
#define  EPS_sleep  Esleep
#define  EFI_sync  Esync
#define  ESG_kill  Ekill
#define  EFI_dup  Edup
#define  EPP_pipe  Epipe
#define  EPS_times  Etimes
#define  EPR_profil  Eprofil
#define  EPS_setgid  Esetgid
#define  EPS_getgid  Egetgid
#define  ESG_signal  Esignal
#define  EPP_port  Eport
#define  EPS_getal  Egetal
#define  EPP_eofp  Eeofp
#define  EPS_gprocs  Egprocs
#define  EPS_sfork  Esfork
#define  EFI_capac  Ecapac


/* set_usr_return_reg function in ESC, used by many other modules */
#define  set_usr_return_reg  setUreg
#define  usr_return_reg  Urtnreg
#define  set_usr_error   setUerr


/* mappings needed in the File system */
#define  PopenFileIndex  PoFIndx
#define  PopenFileEntry  PoFEnty
#define  Popen_list_index  PoLIndx
#define  object_type  objtype

#define  PoFavailCnt  PoFaCnt

/* mappings needed in family.h and file */
#define  FopenFileIndex  FoFIndx
#define  FopenFileEntry  FoFEnty




/* mappings needed in ETTY   */

#define  t_read_cq_index  tRedCqI
#define  t_write_cq_index  tWrtCqI
#define  t_echo_cq_index  tEcoCqI

#define  t_read_cq  tRedCq
#define  t_write_cq  tWrtCq
#define  t_echo_cq  tEcoCq

#define  read_buffer  readBuf
#define  read_buffer_cq  RBufCq
#define  current_read_master  CRM
#define  CRM_open_object  CRMoObj
#define  request_new_read_master  RNRM
#define  request_new_read_master_valid  RNRMV
#define  flush_read_buffer  fRbuf
#define  echo_buffer_cq  EBufCq

#define  write_buffer_cq  WBufCq
#define  writer_active_flag  Wactive
#define  writer_waiting  Wwait
#define  current_write_master  CWM
#define  CWM_open_object  CWMoObj
#define  request_new_write_master  RNWM
#define  request_new_write_master_valid  RNWMV

#define  TTY_buffers  TTYbufs

/* ETTY event call channel names */

#define  ETTY_event_start_read  EStartR
#define  ETTY_event_start_echo  EStartE
#define  ETTY_event_start_write  EStartW
#define  ETTY_event_io_complete  ETTYioC


/* EP process system long to short name mappings */
#define  parent_waited_once   Pwaitd1
#define  parent_index   PARindx
#define  parent_SEID   PARseid
#define  child_usr_mode_times  childUt
#define  child_supervisor_mode_times  childSt
#define  User_image  Usrimag
#define  Process_local_data  Prldata


/* Segment designator for the segment shared between EDI and EPP */
#define   current_shared_segment   EMcshsg


/* UDM interface procedures  */
#define   InstallDirectoryEntry      EUDMmke
#define   MakeDirectory              EUDMmdir
#define   RemoveDirectoryEntry       EUDMrme
#define   PathInterpret              EUDMpint

/*      EFI     */

#define   t_set_of_t_fildes   EFsetfd
#define   await_return        EFawret
#define   return_event_kind   PPreknd
#define   capac_return        EFcpret

/*      EPP     */
/*      type names:             */
#define   PP_open_list_index   PPolind
#define   openPipeIndex        PPopind
#define   PP_ptr_index         PPptind
#define   PP_conditions_d      PPcondd
#define   PP_flags_d           PPflagd
#define   PP_open_list_entry   PPolent
#define   open_PipePortEntry   PPoPPEy
#define   t_read_count         PPtrcnt
#define   Port_mode            PPPmode
#define   Port_segment         PPptseg
/*      global variables:       */
#define   FopenPipe   PPFoPip
/*      function names:                                             */
/*          (those not defined from the system call interpreter)    */
#define   EPP_await                         PPawait
#define   EPP_capac                         PPcapac
#define   EPP_clear_event                   PPcevnt    
#define   EPP_close                         PPclose
#define   EPP_event                         PPevent
#define   EPP_fork                          EPPfork
#define   EPP_init                          EPPinit
#define   EPP_port_open                     PPporto
#define   EPP_read                          EPPread
#define   EPP_set_event                     PPsevnt    
#define   EPP_write                         PPwrite
/*      field names...          */
#define   event_kind          PPekind
#define   Allocated           PPAlloc
#define   Eofp_flag           PPEoffl
#define   PP_conditions       PPconds
#define   dir_seid            PPdseid
#define   entry_name          PPename
#define   eofp_read           PPeofrd
#define   Port_name           PPPrtnm
#define   PP_write_refs       PPwrefs
#define   PP_read_refs        PPrrefs
#define   PP_write_ptr        PPwrptr
#define   PP_read_ptr         PPrdptr
#define   PP_flags            PPflags
#define   PP_open_list        PPolist
#define   read_count          PPrdcnt
#define   write_count         PPwrcnt
#define   P_SyncBlock         PPPSyBl
#define   P_openPort          PPPopPt
#define   PP_data_segment     PPdaseg

/*      ETH     */
/*      type names:     */
#define   timeout_queue_head      ETHtqhd
#define   timeout_queue_entry     ETHtqen
#define   timeout_queue_element   ETHtqel
/*      global variables:       */
#define   timeout_queue      ETHtque
#define   timeout_freelist   ETHtfrl
#define   timeout_queue_hd   ETHthed
#define   timeout_seq_no     ETHtsno
/*      functions:      */
#define   ETH_Timeout        ETHTout
#define   ETH_Cancel         ETHCanc
#define   ETH_Suspend        ETHSusp
#define   ETH_handle_alarm   ETHhalm
#define   ETH_enqueue        ETHenqu
#define   ETH_dequeue        ETHdequ

/*	EBC	*/
/*	events:	*/
#define   EBC_event_start_io      EBCSIO
#define   EBC_event_io_complete   EBCIOC
/*	variables:	*/
#define   io_in_progress  	EBCinp
#define   flush_found  		EBCff
#define   no_flush_left  	EBCnfl
#define   flushall  		EBCfall
#define   send_IPC  		EBCsIPC
/*	functions:	*/
#define   EBC_Init  		EBCInit
#define   EBC_Assign  		EBCAsgn
#define   EBC_Flush  		EBCfl
#define   EBC_WriteBlock  	EBCWB
#define   EBC_ReadBlock  	EBCRB
#define   EBC_Search  		EBCsrch
/*	types:		*/
#define  BufferLinkIndex  	EBCBLI
#define  BufferIndex  		EBCBI
#define  BufferCache  		EBCBC
#define  BufferLink  		EBCBL
/*	fields:		*/
#define  B_Writer  		EBCBWr
#define  B_WriteOD  		EBCBWOD
#define  BUF_WAIT  		EBCWAIT
