Lines Matching refs:tzInfo
892 … compareBinaryFiles(const char* defaultTZFileName, const char* TZFileName, DefaultTZInfo* tzInfo) { in compareBinaryFiles() argument
901 if (tzInfo->defaultTZFilePtr == NULL) { in compareBinaryFiles()
902 tzInfo->defaultTZFilePtr = fopen(defaultTZFileName, "r"); in compareBinaryFiles()
906 tzInfo->defaultTZPosition = 0; /* reset position to begin search */ in compareBinaryFiles()
908 if (file != NULL && tzInfo->defaultTZFilePtr != NULL) { in compareBinaryFiles()
910 if (tzInfo->defaultTZFileSize == 0) { in compareBinaryFiles()
911 fseek(tzInfo->defaultTZFilePtr, 0, SEEK_END); in compareBinaryFiles()
912 tzInfo->defaultTZFileSize = ftell(tzInfo->defaultTZFilePtr); in compareBinaryFiles()
918 if (sizeFile != tzInfo->defaultTZFileSize) { in compareBinaryFiles()
924 if (tzInfo->defaultTZBuffer == NULL) { in compareBinaryFiles()
925 rewind(tzInfo->defaultTZFilePtr); in compareBinaryFiles()
926 … tzInfo->defaultTZBuffer = (char*)uprv_malloc(sizeof(char) * tzInfo->defaultTZFileSize); in compareBinaryFiles()
927 …sizeFileRead = fread(tzInfo->defaultTZBuffer, 1, tzInfo->defaultTZFileSize, tzInfo->defaultTZFileP… in compareBinaryFiles()
935 … if (memcmp(tzInfo->defaultTZBuffer + tzInfo->defaultTZPosition, bufferFile, sizeFileRead) != 0) { in compareBinaryFiles()
940 tzInfo->defaultTZPosition += sizeFileRead; in compareBinaryFiles()
965 static char* searchForTZFile(const char* path, DefaultTZInfo* tzInfo) { in searchForTZFile() argument
1010 result = searchForTZFile(newpath.data(), tzInfo); in searchForTZFile()
1022 if(compareBinaryFiles(TZDEFAULT, newpath.data(), tzInfo)) { in searchForTZFile()
1178 DefaultTZInfo* tzInfo = (DefaultTZInfo*)uprv_malloc(sizeof(DefaultTZInfo)); in uprv_tzname() local
1179 if (tzInfo != NULL) { in uprv_tzname()
1180 tzInfo->defaultTZBuffer = NULL; in uprv_tzname()
1181 tzInfo->defaultTZFileSize = 0; in uprv_tzname()
1182 tzInfo->defaultTZFilePtr = NULL; in uprv_tzname()
1183 tzInfo->defaultTZstatus = FALSE; in uprv_tzname()
1184 tzInfo->defaultTZPosition = 0; in uprv_tzname()
1186 gTimeZoneBufferPtr = searchForTZFile(TZZONEINFO, tzInfo); in uprv_tzname()
1189 if (tzInfo->defaultTZBuffer != NULL) { in uprv_tzname()
1190 uprv_free(tzInfo->defaultTZBuffer); in uprv_tzname()
1192 if (tzInfo->defaultTZFilePtr != NULL) { in uprv_tzname()
1193 fclose(tzInfo->defaultTZFilePtr); in uprv_tzname()
1195 uprv_free(tzInfo); in uprv_tzname()