• Home
  • Raw
  • Download

Lines Matching refs:data

662 int findNextChar(const char* data, int len, char lookFor)  in findNextChar()  argument
664 const char* start = data; in findNextChar()
667 if (*data == lookFor) in findNextChar()
668 return data - start; in findNextChar()
670 data++; in findNextChar()
677 int countLinesToChar(const char* data, int len, const char toFind) in countLinesToChar() argument
682 while (*data != toFind) { in countLinesToChar()
683 next = findNextChar(data, len, '\n'); in countLinesToChar()
687 data += next+1; in countLinesToChar()
699 int countLinesToToken(const char* data, int len) in countLinesToToken() argument
701 return countLinesToChar(data, len, TOKEN_CHAR); in countLinesToToken()
709 int checkToken(const char* data, int len, const char* cmpStr) in checkToken() argument
714 if (*data != TOKEN_CHAR) { in checkToken()
716 "ERROR: not at start of %s (found '%.10s')\n", cmpStr, data); in checkToken()
720 next = findNextChar(data, len, '\n'); in checkToken()
724 if (strncmp(data+1, cmpStr, cmpLen) != 0) { in checkToken()
725 fprintf(stderr, "ERROR: '%s' not found (got '%.7s')\n", cmpStr, data+1); in checkToken()
737 char* data; in parseVersion() local
744 data = pKeys->fileData + offset; in parseVersion()
746 next = checkToken(data, dataEnd - data, "version"); in parseVersion()
750 data += next; in parseVersion()
755 count = countLinesToToken(data, dataEnd - data); in parseVersion()
763 next = findNextChar(data, dataEnd - data, '\n'); in parseVersion()
767 data[next] = '\0'; in parseVersion()
768 versionNumber = strtoul(data, NULL, 0); in parseVersion()
772 data += next+1; in parseVersion()
776 next = findNextChar(data, dataEnd - data, '\n'); in parseVersion()
781 data += next+1; in parseVersion()
784 return data - pKeys->fileData; in parseVersion()
792 char* data; in parseThreads() local
799 data = pKeys->fileData + offset; in parseThreads()
801 next = checkToken(data, dataEnd - data, "threads"); in parseThreads()
803 data += next; in parseThreads()
808 count = countLinesToToken(data, dataEnd - data); in parseThreads()
824 next = findNextChar(data, dataEnd - data, '\n'); in parseThreads()
826 data[next] = '\0'; in parseThreads()
828 tab = findNextChar(data, next, '\t'); in parseThreads()
829 data[tab] = '\0'; in parseThreads()
831 pKeys->threads[i].threadId = atoi(data); in parseThreads()
832 pKeys->threads[i].threadName = data + tab +1; in parseThreads()
834 data += next+1; in parseThreads()
838 return data - pKeys->fileData; in parseThreads()
846 char* data; in parseMethods() local
853 data = pKeys->fileData + offset; in parseMethods()
855 next = checkToken(data, dataEnd - data, "methods"); in parseMethods()
859 data += next; in parseMethods()
864 count = countLinesToToken(data, dataEnd - data); in parseMethods()
891 next = findNextChar(data, dataEnd - data, '\n'); in parseMethods()
893 data[next] = '\0'; in parseMethods()
895 tab1 = findNextChar(data, next, '\t'); in parseMethods()
896 tab2 = findNextChar(data+(tab1+1), next-(tab1+1), '\t'); in parseMethods()
897 tab3 = findNextChar(data+(tab1+tab2+2), next-(tab1+tab2+2), '\t'); in parseMethods()
898 tab4 = findNextChar(data+(tab1+tab2+tab3+3), in parseMethods()
900 tab5 = findNextChar(data+(tab1+tab2+tab3+tab4+4), in parseMethods()
904 data); in parseMethods()
907 assert(data[tab1] == '\t'); in parseMethods()
908 data[tab1] = '\0'; in parseMethods()
910 id = strtoul(data, &endptr, 0); in parseMethods()
912 fprintf(stderr, "ERROR: bad method ID '%s'\n", data); in parseMethods()
921 assert(data[tab2] == '\t'); in parseMethods()
922 assert(data[tab3] == '\t'); in parseMethods()
923 data[tab2] = data[tab3] = '\0'; in parseMethods()
930 assert(data[tab4] == '\t'); in parseMethods()
931 assert(data[tab5] == '\t'); in parseMethods()
932 data[tab4] = data[tab5] = '\0'; in parseMethods()
934 initMethodEntry(&pKeys->methods[i], id, data + tab1 +1, in parseMethods()
935 data + tab2 +1, data + tab3 +1, data + tab4 +1, in parseMethods()
936 data + tab5 +1); in parseMethods()
938 initMethodEntry(&pKeys->methods[i], id, data + tab1 +1, in parseMethods()
939 data + tab2 +1, data + tab3 +1, NULL, NULL); in parseMethods()
942 initMethodEntry(&pKeys->methods[i], id, data + tab1 +1, in parseMethods()
946 data += next+1; in parseMethods()
950 return data - pKeys->fileData; in parseMethods()
958 char* data; in parseEnd() local
965 data = pKeys->fileData + offset; in parseEnd()
967 next = checkToken(data, dataEnd - data, "end"); in parseEnd()
971 data += next; in parseEnd()
973 return data - pKeys->fileData; in parseEnd()
2723 char* parseFilter(char* data, char* dataEnd, Filter** filters, int num) { in parseFilter() argument
2737 next = findNextChar(data + 1, dataEnd - data - 1, '\n'); in parseFilter()
2742 data[next+1] = '\0'; in parseFilter()
2743 filter->filterName = data + 1; in parseFilter()
2744 data += next + 2; // Careful in parseFilter()
2749 count = countLinesToChar(data, dataEnd - data, FILTER_TAG); in parseFilter()
2765 next = findNextChar(data, dataEnd - data, '\n'); in parseFilter()
2767 data[next] = '\0'; in parseFilter()
2768 tmpKey = data; in parseFilter()
2770 if (*data == FILTER_FLAG_THREAD) { in parseFilter()
2824 data += next+1; in parseFilter()
2830 return data; in parseFilter()
2849 char* data; in parseFilters() local
2870 data = (char*) malloc(len); in parseFilters()
2871 if (data == NULL) { in parseFilters()
2877 if (fread(data, 1, len, fp) != (size_t) len) { in parseFilters()
2882 dataStart = data; in parseFilters()
2883 dataEnd = data + len; in parseFilters()
2890 if (*data == FILTER_TAG) in parseFilters()
2892 next = findNextChar(data, len, '\n'); in parseFilters()
2895 data += next+1; in parseFilters()
2910 data = dataStart; in parseFilters()
2912 data = parseFilter(data, dataEnd, filters, i); in parseFilters()