static void usage(void)
usage(void)
static void usage(void){	static const char *tbl[] = {	     "Usage: infocmp [options] [-A directory] [-B directory] [termname...]"	    ,""	    ,"Options:"	    ,"  -1    print single-column"	    ,"  -C    use termcap-names"	    ,"  -F    compare terminfo-files"	    ,"  -I    use terminfo-names"	    ,"  -L    use long names"	    ,"  -R subset (see manpage)"	    ,"  -T    eliminate size limits (test)"	    ,"  -V    print version"	    ,"  -c    list common capabilities"	    ,"  -d    list different capabilities"	    ,"  -e    format output for C initializer"	    ,"  -E    format output as C tables"	    ,"  -f    with -1, format complex strings"	    ,"  -G    format %{number} to %'char'"	    ,"  -g    format %'char' to %{number}"	    ,"  -i    analyze initialization/reset"	    ,"  -l    output terminfo names"	    ,"  -n    list capabilities in neither"	    ,"  -p    ignore padding specifiers"	    ,"  -r    with -C, output in termcap form"	    ,"  -s [d|i|l|c] sort fields"	    ,"  -u    produce source with 'use='"	    ,"  -v number  (verbose)"	    ,"  -w number  (width)"	};	const size_t first = 3;	const size_t last = sizeof(tbl)/sizeof(tbl[0]);	const size_t left = (last - first + 1) / 2 + first;	size_t n;	for (n = 0; n < left; n++) {		size_t m = (n < first) ? last : n + left - first;		if (m < last)			fprintf(stderr, "%-40.40s%s\n", tbl[n], tbl[m]);		else			fprintf(stderr, "%s\n", tbl[n]);	}	exit(EXIT_FAILURE);}