/* k 0087 	02/12/90	*/
/* k 0093	09/12/90	*/
#define SEM_N 4					/* @0093 */
		/*  0 - RQB               	   @0093
		    1 - seg2k
		    2 - seg128
		    3 - seg36		*/
struct rqbtype {
  struct rqbtype *free;
  struct rqb *first;
  struct rqb *last;
	       };
struct sh_seg  {
  short disp_size;		/* size of disp_table */
  short free_disp;		/* sise of free disp elements */
  struct rqbtype *first_free;	/* first free disp element */
  struct rqbtype other_disp[PIPE_N+1];
  };
struct sembuf {
  short sem_num;		/* semafor number */
  short sem_op;                 /* operation */
  short sem_flg;                /* operation flags */
	      };