text: /*
  dmap.h
  */
  
  /*===========================================================================*
   *               	 Device <-> Driver Table  			     *
   *===========================================================================*/
  
  /* Device table.  This table is indexed by major device number.  It provides
   * the link between major device numbers and the routines that process them.
   * The table can be update dynamically. The field 'dmap_flags' describe an 
   * entry's current status and determines what control options are possible. 
   */
  
  extern struct dmap {
    int _PROTOTYPE ((*dmap_opcl), (int, dev_t, int, int) );
    int _PROTOTYPE ((*dmap_io), (int, message *) );
    endpoint_t dmap_driver;
    char dmap_label[LABEL_MAX];
    int dmap_flags;
    int dmap_style;
    struct filp *dmap_sel_filp;
  } dmap[];
  