// Indicate which fields should be displayed, and how
struct SExample
{
// Normal members go here
s32 age;
datum name;
} builder visualize(SExample* e, builder bLast) {
// Code here to indicate which fields should be displayed using what format
// (uses one item per row):
//
// member_name, source code line to use to display this member's content
// // Note: this is typically an sprintf() statement
//
// Example, two members, but displays three lines using void for no associated
// member name:
// void, sprintf(buffer, "%s", ((e->age > 70) ? "Retirement age" : ""));
// age, sprintf(buffer, "Age: %d", e->age);
// name, sprintf(buffer, "Name: %s", e->bLast.data_s8);
}
Rick C. Hodgin