Xaixlcint.h revision 1ab64890
11ab64890Smrg/* $Xorg: Xaixlcint.h,v 1.3 2000/08/17 19:45:04 cpqbld Exp $ */
21ab64890Smrg/*
31ab64890Smrg *
41ab64890Smrg * Copyright IBM Corporation 1993
51ab64890Smrg *
61ab64890Smrg * All Rights Reserved
71ab64890Smrg *
81ab64890Smrg * License to use, copy, modify, and distribute this software and its
91ab64890Smrg * documentation for any purpose and without fee is hereby granted,
101ab64890Smrg * provided that the above copyright notice appear in all copies and that
111ab64890Smrg * both that copyright notice and this permission notice appear in
121ab64890Smrg * supporting documentation, and that the name of IBM not be
131ab64890Smrg * used in advertising or publicity pertaining to distribution of the
141ab64890Smrg * software without specific, written prior permission.
151ab64890Smrg *
161ab64890Smrg * IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
171ab64890Smrg * ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS, AND
181ab64890Smrg * NONINFRINGEMENT OF THIRD PARTY RIGHTS, IN NO EVENT SHALL
191ab64890Smrg * IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
201ab64890Smrg * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
211ab64890Smrg * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
221ab64890Smrg * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
231ab64890Smrg * SOFTWARE.
241ab64890Smrg *
251ab64890Smrg*/
261ab64890Smrg/************************************************************************/
271ab64890Smrg/*	Xaixlcint.h							*/
281ab64890Smrg/*----------------------------------------------------------------------*/
291ab64890Smrg/*	This file contains Xlcint.h extension for AIX.			*/
301ab64890Smrg/************************************************************************/
311ab64890Smrg#ifndef	_Xaixlcint_h
321ab64890Smrg#define	_Xaixlcint_h
331ab64890Smrg
341ab64890Smrg#include "Xlcint.h"
351ab64890Smrg#include <sys/lc_core.h>
361ab64890Smrg
371ab64890Smrg#define	_LC_LDX		11
381ab64890Smrg#define	_LC_LDX_R6	(_LC_LDX+1)
391ab64890Smrg#define	_LC_VERSION_R5	5
401ab64890Smrg#define	_LC_VERSION_R6	6
411ab64890Smrg
421ab64890Smrgtypedef	struct	_LC_core_ldx_t	{
431ab64890Smrg    _LC_object_t	lc_object_header;
441ab64890Smrg    XLCd		(*default_loader)();
451ab64890Smrg    Bool		sticky;
461ab64890Smrg} _XlcCoreObjRec, *_XlcCoreObj;
471ab64890Smrg
481ab64890Smrg#if _LC_VERSION < 0x40000000
491ab64890Smrg#define __type_id type_id
501ab64890Smrg#define __magic magic
511ab64890Smrg#define __version version
521ab64890Smrg#endif
531ab64890Smrg
541ab64890Smrg#endif	/*_Xaixlcint_h*/
55