82f2f54a85ec37827f6dbf2a1b4a863db5260288 kent Sun Jun 11 23:52:46 2017 -0700 A quick table maker. diff --git src/tabFile/tabToHtml/tabToHtml.c src/tabFile/tabToHtml/tabToHtml.c new file mode 100644 index 0000000..552fff9 --- /dev/null +++ src/tabFile/tabToHtml/tabToHtml.c @@ -0,0 +1,108 @@ +/* tabToHtml - Convert tab-separated-file to an HTML file that is a table and not much else.. */ +#include "common.h" +#include "linefile.h" +#include "hash.h" +#include "options.h" +#include "fieldedTable.h" + +boolean gEmbed; // If true we embed in another page + +void usage() +/* Explain usage and exit. */ +{ +errAbort( + "tabToHtml - Convert tab-separated-file to an HTML file that is a table and not much else.\n" + "usage:\n" + " tabToHtml XXX\n" + "options:\n" + " -embed - don't write beginning and end of page, just controls and tree.\n" + " useful for making html to be embedded in another page.\n" + ); +} + +/* Command line validation table. */ +static struct optionSpec options[] = { + {"embed", OPTION_BOOLEAN}, + {NULL, 0}, +}; + +void writeHtml(struct fieldedTable *table, FILE *f) +/* Write HTML version of table */ +{ +if (!gEmbed) + { + fputs( + "\n" + "\n" + "
\n" + " \n" + , f); + fprintf(f, "%s | ", field); + } +fprintf(f, "
---|
%s | ", row[i]); + fprintf(f, "