Lines Matching refs:tzInfo
901 … compareBinaryFiles(const char* defaultTZFileName, const char* TZFileName, DefaultTZInfo* tzInfo) { in compareBinaryFiles() argument
910 if (tzInfo->defaultTZFilePtr == NULL) { in compareBinaryFiles()
911 tzInfo->defaultTZFilePtr = fopen(defaultTZFileName, "r"); in compareBinaryFiles()
915 tzInfo->defaultTZPosition = 0; /* reset position to begin search */ in compareBinaryFiles()
917 if (file != NULL && tzInfo->defaultTZFilePtr != NULL) { in compareBinaryFiles()
919 if (tzInfo->defaultTZFileSize == 0) { in compareBinaryFiles()
920 fseek(tzInfo->defaultTZFilePtr, 0, SEEK_END); in compareBinaryFiles()
921 tzInfo->defaultTZFileSize = ftell(tzInfo->defaultTZFilePtr); in compareBinaryFiles()
927 if (sizeFile != tzInfo->defaultTZFileSize) { in compareBinaryFiles()
933 if (tzInfo->defaultTZBuffer == NULL) { in compareBinaryFiles()
934 rewind(tzInfo->defaultTZFilePtr); in compareBinaryFiles()
935 … tzInfo->defaultTZBuffer = (char*)uprv_malloc(sizeof(char) * tzInfo->defaultTZFileSize); in compareBinaryFiles()
936 …sizeFileRead = fread(tzInfo->defaultTZBuffer, 1, tzInfo->defaultTZFileSize, tzInfo->defaultTZFileP… in compareBinaryFiles()
944 … if (memcmp(tzInfo->defaultTZBuffer + tzInfo->defaultTZPosition, bufferFile, sizeFileRead) != 0) { in compareBinaryFiles()
949 tzInfo->defaultTZPosition += sizeFileRead; in compareBinaryFiles()
974 static char* searchForTZFile(const char* path, DefaultTZInfo* tzInfo) { in searchForTZFile() argument
1019 result = searchForTZFile(newpath.data(), tzInfo); in searchForTZFile()
1031 if(compareBinaryFiles(TZDEFAULT, newpath.data(), tzInfo)) { in searchForTZFile()
1187 DefaultTZInfo* tzInfo = (DefaultTZInfo*)uprv_malloc(sizeof(DefaultTZInfo)); in uprv_tzname() local
1188 if (tzInfo != NULL) { in uprv_tzname()
1189 tzInfo->defaultTZBuffer = NULL; in uprv_tzname()
1190 tzInfo->defaultTZFileSize = 0; in uprv_tzname()
1191 tzInfo->defaultTZFilePtr = NULL; in uprv_tzname()
1192 tzInfo->defaultTZstatus = false; in uprv_tzname()
1193 tzInfo->defaultTZPosition = 0; in uprv_tzname()
1195 gTimeZoneBufferPtr = searchForTZFile(TZZONEINFO, tzInfo); in uprv_tzname()
1198 if (tzInfo->defaultTZBuffer != NULL) { in uprv_tzname()
1199 uprv_free(tzInfo->defaultTZBuffer); in uprv_tzname()
1201 if (tzInfo->defaultTZFilePtr != NULL) { in uprv_tzname()
1202 fclose(tzInfo->defaultTZFilePtr); in uprv_tzname()
1204 uprv_free(tzInfo); in uprv_tzname()