FreeCalypso > hg > fc-magnetite
view helpers/str2ind-ver.c @ 548:9f191ca0051f
implemented ability to enable -D_FF_RV_EXIST_ in TIF library
It is not clear if this quirk is intentional or not, but TI's production
version of tif_na7_db_{fl,ir}.lib was built without -D_FF_RV_EXIST_,
and as a result, the code that is present in the source for the
TRACEMASK_IN_FFS feature was not compiled in, making the feature unavailable.
The present change makes it possible to re-enable this code (when TIF
libraries are being rebuilt from source rather than used as blobs)
by setting TRACEMASK_IN_FFS=1 on the configure line.
The new code is NOT enabled by default: it is not a change which we can
justify inflicting on our production firmwares.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 18 Nov 2018 08:09:17 +0000 |
parents | f4eeab478bfe |
children |
line wrap: on
line source
/* * This utility extracts the timestamp from a str2ind.tab file * and emits the corresponding char *str2ind_version C line. */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <strings.h> main(argc, argv) char **argv; { FILE *inf; char buf[32], *cp; if (argc != 2) { fprintf(stderr, "usage: %s str2ind.tab\n", argv[0]); exit(1); } inf = fopen(argv[1], "r"); if (!inf) { perror(argv[1]); exit(1); } if (!fgets(buf, sizeof buf, inf)) { inv: fprintf(stderr, "Error: %s does not have the expected first line\n", argv[1]); exit(1); } cp = index(buf, '\n'); if (!cp || cp == buf) goto inv; *cp = '\0'; if (cp[-1] == '\r') *--cp = '\0'; if (cp != buf + 10) goto inv; printf("char *str2ind_version = \"&%s\";\n", buf); exit(0); }