MULTI_LINE Type (Structure)

graph.h

typedef struct {
unsigned char Count;
struct {
signed char Attr, x0, y0, x1, y1;
} Data[];
} MULTI_LINE;

A structure for defining multiple lines for the DrawMultiLines command.

Note that Data[] is a GNU C extension for variable-length arrays (TIGCC is GNU C). Static variables of such types may be initialized with a variable-length constructor, for example:

static MULTI_LINE star_shape = {3, {{1, 30, 50, 70, 50},
                                    {1, 35, 35, 65, 65},
                                    {1, 35, 65, 65, 35}}};
Initialization with a variable-length constructor is not suitable for non-static (auto) variables, because the amount of stack storage will not be determined properly.