145548106Schristos /* Alpha VMS external format of Extended Image Activation. 245548106Schristos 3*cb63e24eSchristos Copyright (C) 2010-2024 Free Software Foundation, Inc. 445548106Schristos Written by Tristan Gingold <gingold@adacore.com>, AdaCore. 545548106Schristos 645548106Schristos This file is part of BFD, the Binary File Descriptor library. 745548106Schristos 845548106Schristos This program is free software; you can redistribute it and/or modify 945548106Schristos it under the terms of the GNU General Public License as published by 1045548106Schristos the Free Software Foundation; either version 3 of the License, or 1145548106Schristos (at your option) any later version. 1245548106Schristos 1345548106Schristos This program is distributed in the hope that it will be useful, 1445548106Schristos but WITHOUT ANY WARRANTY; without even the implied warranty of 1545548106Schristos MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1645548106Schristos GNU General Public License for more details. 1745548106Schristos 1845548106Schristos You should have received a copy of the GNU General Public License 1945548106Schristos along with this program; if not, write to the Free Software 2045548106Schristos Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, 2145548106Schristos MA 02110-1301, USA. */ 2245548106Schristos 2345548106Schristos #ifndef _VMS_EIHA_H 2445548106Schristos #define _VMS_EIHA_H 2545548106Schristos 2645548106Schristos struct vms_eiha 2745548106Schristos { 2845548106Schristos /* Size of the struct. */ 2945548106Schristos unsigned char size[4]; 3045548106Schristos 3145548106Schristos unsigned char spare[4]; 3245548106Schristos 3345548106Schristos /* First transfer address. */ 3445548106Schristos unsigned char tfradr1[4]; 3545548106Schristos unsigned char tfradr1_h[4]; 3645548106Schristos 3745548106Schristos /* Second. */ 3845548106Schristos unsigned char tfradr2[4]; 3945548106Schristos unsigned char tfradr2_h[4]; 4045548106Schristos 4145548106Schristos /* Third. */ 4245548106Schristos unsigned char tfradr3[4]; 4345548106Schristos unsigned char tfradr3_h[4]; 4445548106Schristos 4545548106Schristos /* Fourth (must be 0). */ 4645548106Schristos unsigned char tfradr4[4]; 4745548106Schristos unsigned char tfradr4_h[4]; 4845548106Schristos 4945548106Schristos /* Shared image initialization (only if EIHD__V_INISHR is set). */ 5045548106Schristos unsigned char inishr[4]; 5145548106Schristos unsigned char inishr_h[4]; 5245548106Schristos }; 5345548106Schristos 5445548106Schristos #endif /* _VMS_EIHA_H */ 55