TextTableData * newTextTableData (void) { TextTableData *ttd; if ((ttd = malloc(sizeof(*ttd)))) { memset(ttd, 0, sizeof(*ttd)); if ((ttd->area = newDataArea())) { if (allocateDataItem(ttd->area, NULL, sizeof(TextTableHeader), __alignof__(TextTableHeader))) { return ttd; } destroyDataArea(ttd->area); } free(ttd); } return NULL; }
void destroyTextTableData (TextTableData *ttd) { destroyDataArea(ttd->area); free(ttd); }
void destroyTextTableData (TextTableData *ttd) { if (ttd->alias.array) free(ttd->alias.array); destroyDataArea(ttd->area); free(ttd); }