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