Lines Matching defs:data

162   /* `data' *must* be the first element in the struct.  */
163 Elf_Data_Scn data;
175 region to read the data from. Here we have two different subcases:
177 a) data was not yet added (before the first `elf_newdata' call)
179 b) at least one data set is available
182 current content in one data block if we have to. But we don't
183 read the data until it is necessary. So we have the subcases:
187 b) the data of the file is not (yet) read
189 c) the data is read and available.
191 In addition to this we have different data sets, the raw and the converted
192 data. This distinction only exists for the data read from the file.
193 All user-added data set (all but the first when read from the file or
195 We don't create the converted data before it is necessary.
197 The `data_read' element signals whether data is available in the
200 If there is data from the file/memory region or if read one data
202 to the last filled data set. `raw_datalist_rear' is therefore NULL
203 only if there is no data set at all.
207 between not yet loaded data from the file/memory region and a section
209 Elf_Data_List data_list; /* List of data buffers. */
210 Elf_Data_List *data_list_rear; /* Pointer to the rear of the data list. */
212 Elf_Data_Scn rawdata; /* Uninterpreted data of the section. */
215 user or if the data from the file/memory
234 data.d.d_buf was malloced. For normal
239 char *rawdata_base; /* The unmodified data of the section. */
240 char *data_base; /* The converted data of the section. */
242 char *zdata_base; /* The uncompressed data of the section. */
243 size_t zdata_size; /* If zdata_base != NULL, the size of data. */
247 data is in. */
254 unsigned int cnt; /* Number of elements of 'data' used. */
255 unsigned int max; /* Number of elements of 'data' allocated. */
257 struct Elf_Scn data[0]; /* Section data. */
264 Elf_Data_Scn data;
325 If NULL the data has not yet been
344 If NULL the data has not yet been
369 If NULL the data has not yet been
392 are used this elements points to the data.*/
464 /* Store the information for the raw data in the `rawdata_list' element. */
529 /* Should be called to setup first section data element if
531 raw data available. Might upgrade the ELF lock from a read to a
605 /* Align offset to 4 bytes as needed for note name and descriptor data.
614 #define INVALID_NDX(ndx, type, data) \
615 unlikely ((data)->d_size / sizeof (type) <= (unsigned int) (ndx))