#ifdef __cplusplus
extern "C" {
#endif
#ifndef H_SCCSID
#include <sccs.h>
#endif
H_SCCSID(@(#)mp.h	1.10	AIX)	/* Modified 9/16/89 22:43:26 */
/*  *	@(#)mp.h	5.1 (Berkeley) 5/30/85
 */
/* 
* (C) Copyright IBM Corp. 1989, 1989
 * All Rights Reserved 
 * Licensed Materials - Property of IBM 
 */

#define MINT struct mint
MINT
{	int len;
	short *val;
};
#ifdef __cplusplus
#include <stdlib.h>
#endif

#define FREE(x) {if(x.len!=0) {free((char *)x.val); x.len=0;}}
#ifndef DBG
#define shfree(u) free((char *)u)
#else
#include <stdio.h>
#define shfree(u) { if(dbg) fprintf(stderr, "free %o\n", u); free((char *)u);}
extern int dbg;
#endif
#if   ( defined(vax) || defined(i386) )
struct half
{	short low;
	short high;
};
#else
struct half
{	short high;
	short low;
};
#endif
extern MINT *itom(short);
extern short *xalloc();		/* (MRL) Even USL doesn't know the prototype
				 * for xalloc */

#ifdef lint
extern xv_oid;
#define VOID xv_oid =
#else
#define VOID
#endif
#ifdef __cplusplus
}
#endif
