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