• Home
  • Raw
  • Download

Lines Matching refs:file

191 u_fflush(UFILE *file)  in u_fflush()  argument
193 ufile_flush_translit(file); in u_fflush()
194 ufile_flush_io(file); in u_fflush()
195 if (file->fFile) { in u_fflush()
196 fflush(file->fFile); in u_fflush()
198 else if (file->str.fPos < file->str.fLimit) { in u_fflush()
199 *(file->str.fPos++) = 0; in u_fflush()
205 u_frewind(UFILE *file) in u_frewind() argument
207 u_fflush(file); in u_frewind()
208 ucnv_reset(file->fConverter); in u_frewind()
209 if (file->fFile) { in u_frewind()
210 rewind(file->fFile); in u_frewind()
211 file->str.fLimit = file->fUCBuffer; in u_frewind()
212 file->str.fPos = file->fUCBuffer; in u_frewind()
215 file->str.fPos = file->str.fBuffer; in u_frewind()
220 u_fclose(UFILE *file) in u_fclose() argument
222 if (file) { in u_fclose()
223 u_fflush(file); in u_fclose()
224 ufile_close_translit(file); in u_fclose()
226 if(file->fOwnFile) in u_fclose()
227 fclose(file->fFile); in u_fclose()
230 u_locbund_close(&file->str.fBundle); in u_fclose()
233 ucnv_close(file->fConverter); in u_fclose()
234 uprv_free(file); in u_fclose()
247 u_fgetlocale( UFILE *file) in u_fgetlocale() argument
249 return file->str.fBundle.fLocale; in u_fgetlocale()
253 u_fsetlocale(UFILE *file, in u_fsetlocale() argument
256 u_locbund_close(&file->str.fBundle); in u_fsetlocale()
258 return u_locbund_init(&file->str.fBundle, locale) == 0 ? -1 : 0; in u_fsetlocale()
264 u_fgetcodepage(UFILE *file) in u_fgetcodepage() argument
269 if (file->fConverter) { in u_fgetcodepage()
270 codepage = ucnv_getName(file->fConverter, &status); in u_fgetcodepage()
279 UFILE *file) in u_fsetcodepage() argument
285 if ((file->str.fPos == file->str.fBuffer) && (file->str.fLimit == file->str.fBuffer)) { in u_fsetcodepage()
286 ucnv_close(file->fConverter); in u_fsetcodepage()
287 file->fConverter = ucnv_open(codepage, &status); in u_fsetcodepage()
297 u_fgetConverter(UFILE *file) in u_fgetConverter() argument
299 return file->fConverter; in u_fgetConverter()