xref: /openbsd-src/gnu/usr.bin/binutils/gdb/vx-share/xdr_ld.h (revision e93f7393d476ad1c5192174ea92f14ecc97182e7)
1*e93f7393Sniklas /* xdr_ld.h - xdr for additional dbxWorks structures */
2*e93f7393Sniklas 
3*e93f7393Sniklas /*  Copyright 1992 Free Software Foundation, Inc.
4*e93f7393Sniklas 
5*e93f7393Sniklas     This code was donated by Wind River Systems, Inc. */
6*e93f7393Sniklas 
7*e93f7393Sniklas /*
8*e93f7393Sniklas modification history
9*e93f7393Sniklas --------------------
10*e93f7393Sniklas 01a,05jun90,llk  extracted from xdr_dbx.h.
11*e93f7393Sniklas */
12*e93f7393Sniklas 
13*e93f7393Sniklas #ifndef INCxdrldh
14*e93f7393Sniklas #define INCxdrldh
15*e93f7393Sniklas 
16*e93f7393Sniklas #define MAXSTRLEN 256
17*e93f7393Sniklas #define MAXTBLSZ 100
18*e93f7393Sniklas 
19*e93f7393Sniklas /*
20*e93f7393Sniklas  * structure used to pass back the information for a single file
21*e93f7393Sniklas  * loaded in VxWorks
22*e93f7393Sniklas  */
23*e93f7393Sniklas struct ldfile {
24*e93f7393Sniklas 	char 	*name;
25*e93f7393Sniklas 	int 	txt_addr;
26*e93f7393Sniklas 	int 	data_addr;
27*e93f7393Sniklas 	int 	bss_addr;
28*e93f7393Sniklas };
29*e93f7393Sniklas typedef struct ldfile ldfile;
30*e93f7393Sniklas 
31*e93f7393Sniklas /*
32*e93f7393Sniklas  * structure used to return a list of all files loaded over to
33*e93f7393Sniklas  * VxWorks. (VX_STATE_INQ return)
34*e93f7393Sniklas  */
35*e93f7393Sniklas struct ldtabl {
36*e93f7393Sniklas 	u_int tbl_size;
37*e93f7393Sniklas 	ldfile *tbl_ent;
38*e93f7393Sniklas };
39*e93f7393Sniklas typedef struct ldtabl ldtabl;
40*e93f7393Sniklas 
41*e93f7393Sniklas 
42*e93f7393Sniklas bool_t xdr_ldfile();
43*e93f7393Sniklas bool_t xdr_ldtabl();
44*e93f7393Sniklas 
45*e93f7393Sniklas #endif	INCxdrldh
46