Lines Matching defs:tdata

209 /* The S-record tdata information.  */
227 /* Set up the S-record tdata information. */
234 tdata_type *tdata;
239 tdata = (tdata_type *) bfd_alloc (abfd, amt);
240 if (tdata == NULL)
243 abfd->tdata.srec_data = tdata;
244 tdata->type = 1;
245 tdata->head = NULL;
246 tdata->tail = NULL;
247 tdata->symbols = NULL;
248 tdata->symtail = NULL;
249 tdata->csymbols = NULL;
326 if (abfd->tdata.srec_data->symbols == NULL)
327 abfd->tdata.srec_data->symbols = n;
329 abfd->tdata.srec_data->symtail->next = n;
330 abfd->tdata.srec_data->symtail = n;
659 tdata_save = abfd->tdata.any;
662 if (abfd->tdata.any != tdata_save && abfd->tdata.any != NULL)
663 bfd_release (abfd, abfd->tdata.any);
664 abfd->tdata.any = tdata_save;
695 tdata_save = abfd->tdata.any;
698 if (abfd->tdata.any != tdata_save && abfd->tdata.any != NULL)
699 bfd_release (abfd, abfd->tdata.any);
700 abfd->tdata.any = tdata_save;
879 tdata_type *tdata = abfd->tdata.srec_data;
901 tdata->type = 3;
905 && tdata->type <= 2)
906 tdata->type = 2;
908 tdata->type = 3;
916 if (tdata->tail != NULL
917 && entry->where >= tdata->tail->where)
919 tdata->tail->next = entry;
921 tdata->tail = entry;
927 for (look = &tdata->head;
934 tdata->tail = entry;
1021 srec_write_section (abfd, tdata, list)
1023 tdata_type *tdata;
1030 counts the address, data and crc bytes. S1 (tdata->type == 1)
1031 records have two address bytes, S2 (tdata->type == 2) records
1032 have three, and S3 (tdata->type == 3) records have four.
1037 else if (Chunk > MAXCHUNK - tdata->type - 2)
1038 Chunk = MAXCHUNK - tdata->type - 2;
1051 tdata->type,
1065 srec_write_terminator (abfd, tdata)
1067 tdata_type *tdata;
1069 return srec_write_record (abfd, 10 - tdata->type,
1133 tdata_type *tdata = abfd->tdata.srec_data;
1146 list = tdata->head;
1150 if (! srec_write_section (abfd, tdata, list))
1154 return srec_write_terminator (abfd, tdata);
1199 csymbols = abfd->tdata.srec_data->csymbols;
1208 abfd->tdata.srec_data->csymbols = csymbols;
1210 for (s = abfd->tdata.srec_data->symbols, c = csymbols;