/*  DO NOT EDIT THIS FILE.

    It has been auto-edited by fixincludes from:

	"/usr/include/mon.h"

    This had to be done to correct non-standard usages in the
    original, manufacturer supplied header file.  */

/* @(#) $Revision: 72.1 $ */    
#ifndef _MON_INCLUDED /* allow multiple inclusions */
#define _MON_INCLUDED


struct hdr {
	char	*lpc;
	char	*hpc;
	int	nfns;
};

struct cnt {
	char	*fnpc;
	long	mcnt;
};

typedef unsigned short WORD;

#define MON_OUT	"mon.out"
#define MPROGS0	1000	/* Max number of procedures that can be profiled */
#define MSCALE0	4
#ifndef NULL
#define NULL	0
#endif

#  ifdef __cplusplus
     extern "C" {
#  endif /* __cplusplus */

#  if defined(__STDC__) || defined(__cplusplus)
     extern void monitor(void (*)(), void(*)(), WORD *, int, int);
#  else /* __STDC__ || __cplusplus */
     extern void monitor();
#  endif /* __STDC__ || __cplusplus */

#  ifdef __cplusplus
     }
#  endif /* __cplusplus */

#endif /* _MON_INCLUDED */
