17 unsigned char c[7], *
p;
18 ssize_t chars, extbytes;
23 if( fread( &c[0], 1, 1, fp ) != 1 )
29 if( fread( &c[1], extbytes, 1, fp ) != 1 )
64 return max_chars - chars;
75 if( fread( &c,
sizeof(
UTF_16 ), 1, fp ) != 1 )
82 if( fread( &c,
sizeof(
UTF_16 ), 1, fp ) != 1 )
92 return max_chars - chars;
103 if( fread( &c,
sizeof(
UTF_32 ), 1, fp ) != 1 )
113 return max_chars - chars;
142 unsigned char c[7], *
p;
143 ssize_t chars, extbytes;
148 if( fread( &c[0], 1, 1, fp ) != 1 )
154 if( fread( &c[1], extbytes, 1, fp ) != 1 )
200 return max_chars - chars;
206 unsigned char c[7], *
p;
207 ssize_t chars, extbytes;
212 if( fread( &c[0], 1, 1, fp ) != 1 )
218 if( fread( &c[1], extbytes, 1, fp ) != 1 )
250 return max_chars - chars;
284 if( fread( &c,
sizeof(
UTF_16 ), 1, fp ) != 1 )
290 if( fread( &c2,
sizeof(
UTF_16 ), 1, fp ) != 1 )
301 return max_chars - chars;
310 return fread( (
char *)dst,
sizeof(
UTF_16 ), max_chars, fp );
335 if( fread( &c,
sizeof(
UTF_32 ), 1, fp ) != 1 )
353 return max_chars - chars;
371 res = fread( (
char *)dst,
sizeof(
UTF_32 ), max_chars, fp );