Listing 2 Definition of RAND structure

#ifndef RANDM
# define RANDM
# define FS        400  /* Full Scale (graph ht)  */
# define SPAN      400  /* Graph width            */
# define OFFX      200  /* X-offset for viewport  */
# define OFFY      460  /* Y-offset for viewport  */

# define MAXWTLEN  15  /* Max no. filter wts.     */
# define ESC       0x1b
# define KO        6.2832/nbin  /* 2*PI/nbin      */
# define uint      unsigned int
# define RAND      struct distribution
# define DIM(a)    (sizeof(a)/sizeof(a[0]))

  typedef uint index;

  RAND
  { int   nobjs;       /* no. of distinct objects     */
    int   npick;       /* no. of random picks         */
    int   (* prob)();  /* Pts to probability function */
    index ev_indx;     /* Index of current event      */
    int   nbin;        /* no. of distinct events      */
    int   ndat;        /* Accumulative no. of events  */
    float delta;       /* Width of interval           */
    char  **labls;     /* Points to label array       */
  };
#endif

/* End of File */