Lines Matching defs:data

21  * shuffling data around.  It'll do for a first pass.
117 * Values from the header of the data file.
581 * "data" should point somewhere within the current line. "len" is the
586 int findNextChar(const char* data, int len, char lookFor)
588 const char* start = data;
591 if (*data == lookFor)
592 return data - start;
594 data++;
606 int countLinesToToken(const char* data, int len)
611 while (*data != TOKEN_CHAR) {
612 next = findNextChar(data, len, '\n');
616 data += next+1;
628 int checkToken(const char* data, int len, const char* cmpStr)
633 if (*data != TOKEN_CHAR) {
635 "ERROR: not at start of %s (found '%.10s')\n", cmpStr, data);
639 next = findNextChar(data, len, '\n');
643 if (strncmp(data+1, cmpStr, cmpLen) != 0) {
644 fprintf(stderr, "ERROR: '%s' not found (got '%.7s')\n", cmpStr, data+1);
656 char* data;
663 data = pKeys->fileData + offset;
665 next = checkToken(data, dataEnd - data, "version");
669 data += next;
674 count = countLinesToToken(data, dataEnd - data);
682 next = findNextChar(data, dataEnd - data, '\n');
686 data[next] = '\0';
687 versionNumber = strtoul(data, NULL, 0);
691 data += next+1;
695 next = findNextChar(data, dataEnd - data, '\n');
698 //data[next] = '\0';
699 //printf("IGNORING: '%s'\n", data);
700 data += next+1;
703 return data - pKeys->fileData;
711 char* data;
718 data = pKeys->fileData + offset;
720 next = checkToken(data, dataEnd - data, "threads");
722 data += next;
727 count = countLinesToToken(data, dataEnd - data);
743 next = findNextChar(data, dataEnd - data, '\n');
745 data[next] = '\0';
747 tab = findNextChar(data, next, '\t');
748 data[tab] = '\0';
750 pKeys->threads[i].threadId = atoi(data);
751 pKeys->threads[i].threadName = data + tab +1;
753 data += next+1;
757 return data - pKeys->fileData;
765 char* data;
772 data = pKeys->fileData + offset;
774 next = checkToken(data, dataEnd - data, "methods");
778 data += next;
783 count = countLinesToToken(data, dataEnd - data);
810 next = findNextChar(data, dataEnd - data, '\n');
812 data[next] = '\0';
814 tab1 = findNextChar(data, next, '\t');
815 tab2 = findNextChar(data+(tab1+1), next-(tab1+1), '\t');
816 tab3 = findNextChar(data+(tab1+tab2+2), next-(tab1+tab2+2), '\t');
817 tab4 = findNextChar(data+(tab1+tab2+tab3+3),
819 tab5 = findNextChar(data+(tab1+tab2+tab3+tab4+4),
823 data);
826 assert(data[tab1] == '\t');
827 data[tab1] = '\0';
829 id = strtoul(data, &endptr, 0);
831 fprintf(stderr, "ERROR: bad method ID '%s'\n", data);
840 assert(data[tab2] == '\t');
841 assert(data[tab3] == '\t');
842 data[tab2] = data[tab3] = '\0';
849 assert(data[tab4] == '\t');
850 assert(data[tab5] == '\t');
851 data[tab4] = data[tab5] = '\0';
853 initMethodEntry(&pKeys->methods[i], id, data + tab1 +1,
854 data + tab2 +1, data + tab3 +1, data + tab4 +1,
855 data + tab5 +1);
857 initMethodEntry(&pKeys->methods[i], id, data + tab1 +1,
858 data + tab2 +1, data + tab3 +1, NULL, NULL);
861 initMethodEntry(&pKeys->methods[i], id, data + tab1 +1,
865 data += next+1;
869 return data - pKeys->fileData;
877 char* data;
884 data = pKeys->fileData + offset;
886 next = checkToken(data, dataEnd - data, "end");
890 data += next;
892 return data - pKeys->fileData;
985 /* Leave fp pointing to the beginning of the data section. */
1025 * Read values from the binary data file.
1065 * Parse the header of the data section.
1067 * Returns with the file positioned at the start of the record data.
1126 * Reads the next data record, and assigns the data values to threadId,
1166 * data file.
2291 * Read the key and data files and return the MethodEntries for those files