X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fcc65%2Fdataseg.c;h=72b22ce763b24625ef1f85c9e5e3611465b1aae2;hb=b8c4dc9b0661e19e46ba60372db3831cdcf5961f;hp=980246a05e48d674520bfbb6cc4f6f235cc531f6;hpb=e6484f85c7f440aa8b12bbf956bed0b87e4ddeed;p=cc65 diff --git a/src/cc65/dataseg.c b/src/cc65/dataseg.c index 980246a05..72b22ce76 100644 --- a/src/cc65/dataseg.c +++ b/src/cc65/dataseg.c @@ -6,10 +6,10 @@ /* */ /* */ /* */ -/* (C) 2001 Ullrich von Bassewitz */ -/* Wacholderweg 14 */ -/* D-70597 Stuttgart */ -/* EMail: uz@musoftware.de */ +/* (C) 2001 Ullrich von Bassewitz */ +/* Wacholderweg 14 */ +/* D-70597 Stuttgart */ +/* EMail: uz@cc65.org */ /* */ /* */ /* This software is provided 'as-is', without any expressed or implied */ @@ -67,15 +67,7 @@ DataSeg* NewDataSeg (const char* Name, SymEntry* Func) -void FreeDataSeg (DataSeg* S) -/* Free a data segment including all line entries */ -{ - Internal ("Not implemented"); -} - - - -void AppendDataSeg (DataSeg* Target, const DataSeg* Source) +void DS_Append (DataSeg* Target, const DataSeg* Source) /* Append the data from Source to Target */ { unsigned I; @@ -89,7 +81,7 @@ void AppendDataSeg (DataSeg* Target, const DataSeg* Source) -void AddDataEntry (DataSeg* S, const char* Format, va_list ap) +void DS_AddVLine (DataSeg* S, const char* Format, va_list ap) /* Add a line to the given data segment */ { /* Format the line */ @@ -102,7 +94,18 @@ void AddDataEntry (DataSeg* S, const char* Format, va_list ap) -void OutputDataSeg (const DataSeg* S, FILE* F) +void DS_AddLine (DataSeg* S, const char* Format, ...) +/* Add a line to the given data segment */ +{ + va_list ap; + va_start (ap, Format); + DS_AddVLine (S, Format, ap); + va_end (ap); +} + + + +void DS_Output (const DataSeg* S, FILE* F) /* Output the data segment data to a file */ { unsigned I; @@ -129,3 +132,4 @@ void OutputDataSeg (const DataSeg* S, FILE* F) +