/* "@(#)rostypes.h	5.1	6/9/86" */

#ifndef _ROSTYPES_
#define _ROSTYPES_

/* Type definitions for common types */
typedef unsigned char  Byte;
typedef unsigned short Halfword;
typedef unsigned int   Queue;
typedef unsigned int   Link;
typedef unsigned int   ProcessId; /* see MAXPID above */
typedef unsigned int   Error;
typedef unsigned int   Boolean;

/* Message definition - double word alignment forced */
/* Type definitions are 'cast' to this structure.    */

#define MessageSize 8

typedef union
  {
    int    m[MessageSize];
    double d[MessageSize/2];
  } Message;

#endif
