OLD | NEW |
1 /* Alpha VMS external format of Libraries. | 1 /* Alpha VMS external format of Libraries. |
2 | 2 |
3 Copyright 2010 Free Software Foundation, Inc. | 3 Copyright 2010 Free Software Foundation, Inc. |
4 Written by Tristan Gingold <gingold@adacore.com>, AdaCore. | 4 Written by Tristan Gingold <gingold@adacore.com>, AdaCore. |
5 | 5 |
6 This file is part of BFD, the Binary File Descriptor library. | 6 This file is part of BFD, the Binary File Descriptor library. |
7 | 7 |
8 This program is free software; you can redistribute it and/or modify | 8 This program is free software; you can redistribute it and/or modify |
9 it under the terms of the GNU General Public License as published by | 9 it under the terms of the GNU General Public License as published by |
10 the Free Software Foundation; either version 3 of the License, or | 10 the Free Software Foundation; either version 3 of the License, or |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
80 unsigned char spareword[2]; | 80 unsigned char spareword[2]; |
81 | 81 |
82 /* First free block, and number of free blocks. */ | 82 /* First free block, and number of free blocks. */ |
83 unsigned char freevbn[4]; | 83 unsigned char freevbn[4]; |
84 unsigned char freeblk[4]; | 84 unsigned char freeblk[4]; |
85 | 85 |
86 unsigned char nextrfa[6]; | 86 unsigned char nextrfa[6]; |
87 unsigned char nextvbn[4]; | 87 unsigned char nextvbn[4]; |
88 | 88 |
89 /* Free pre-allocated index block. */ | 89 /* Free pre-allocated index block. */ |
| 90 /* Number of free blocks. */ |
90 unsigned char freidxblk[4]; | 91 unsigned char freidxblk[4]; |
| 92 /* VBN of a simply linked list of free blocks. The list is terminated by a |
| 93 nul VBN. */ |
91 unsigned char freeidx[4]; | 94 unsigned char freeidx[4]; |
92 | 95 |
93 /* Highest pre-allocated index block and in use. */ | 96 /* Highest pre-allocated index block and in use. */ |
94 unsigned char hipreal[4]; | 97 unsigned char hipreal[4]; |
95 unsigned char hiprusd[4]; | 98 unsigned char hiprusd[4]; |
96 | 99 |
97 /* Number of index blocks in use. */ | 100 /* Number of index blocks in use. */ |
98 unsigned char idxblks[4]; | 101 unsigned char idxblks[4]; |
99 | 102 |
100 /* Number of index entries. */ | 103 /* Number of index entries. */ |
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
320 { | 323 { |
321 unsigned char date[8]; | 324 unsigned char date[8]; |
322 unsigned char nbr_units[2]; | 325 unsigned char nbr_units[2]; |
323 unsigned char action[2]; /* 1: delete, 2: insert, 3: replaced. */ | 326 unsigned char action[2]; /* 1: delete, 2: insert, 3: replaced. */ |
324 unsigned char idlen; | 327 unsigned char idlen; |
325 /* username | 328 /* username |
326 modules... */ | 329 modules... */ |
327 }; | 330 }; |
328 | 331 |
329 #endif /* _VMS_LBR_H */ | 332 #endif /* _VMS_LBR_H */ |
OLD | NEW |