-u, --usage Show a terse usage message.\n\
\n\
-c, --c-source Emit a C source file rather than a header.\n\
-u, --usage Show a terse usage message.\n\
\n\
-c, --c-source Emit a C source file rather than a header.\n\
-k, --key=KEY Use KEY as the universal hashing key.\n\
-g, --guard=GUARD Use GUARD as a multiple-inclusion guard constant.\n\
-i, --include=HEADER Include HEADER at top of C source file.\n\
-k, --key=KEY Use KEY as the universal hashing key.\n\
-g, --guard=GUARD Use GUARD as a multiple-inclusion guard constant.\n\
-i, --include=HEADER Include HEADER at top of C source file.\n\
{ "output", OPTF_ARGREQ, 0, 'o' },
{ "c-source", 0, 0, 'c' },
{ "output", OPTF_ARGREQ, 0, 'o' },
{ "c-source", 0, 0, 'c' },
{ "key", OPTF_ARGREQ, 0, 'k' },
{ "symbol", OPTF_ARGREQ, 0, 's' },
{ "include", OPTF_ARGREQ, 0, 'i' },
{ "key", OPTF_ARGREQ, 0, 'k' },
{ "symbol", OPTF_ARGREQ, 0, 's' },
{ "include", OPTF_ARGREQ, 0, 'i' },
- int i = mdwopt(argc, argv, "hvu o:ck:s:i:g:", opts, 0, 0, 0);
+ int i = mdwopt(argc, argv, "hvu o:cCk:s:i:g:", opts, 0, 0, 0);
fprintf(fp, "#include \"%s\"\n\n", inc);
else
fputs("#include <mLib/unihash.h>\n\n", fp);
fprintf(fp, "#include \"%s\"\n\n", inc);
else
fputs("#include <mLib/unihash.h>\n\n", fp);
- fprintf(fp, "unihash_info %s = { {\n", sym);
+ fprintf(fp, "%sunihash_info %s = { {\n",
+ (flags&f_const) ? "const " : "", sym);