mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-11-04 01:47:47 +03:00 
			
		
		
		
	Merge pull request #1051 from cgohlke/patch-2
Use Py_ssize_t instead of ssize_t
This commit is contained in:
		
						commit
						f1ed79979b
					
				| 
						 | 
					@ -528,9 +528,9 @@ enum {
 | 
				
			||||||
extern ImagingIncrementalCodec ImagingIncrementalCodecCreate(ImagingIncrementalCodecEntry codec_entry, Imaging im, ImagingCodecState state, int read_or_write, int seekable, int fd);
 | 
					extern ImagingIncrementalCodec ImagingIncrementalCodecCreate(ImagingIncrementalCodecEntry codec_entry, Imaging im, ImagingCodecState state, int read_or_write, int seekable, int fd);
 | 
				
			||||||
extern void ImagingIncrementalCodecDestroy(ImagingIncrementalCodec codec);
 | 
					extern void ImagingIncrementalCodecDestroy(ImagingIncrementalCodec codec);
 | 
				
			||||||
extern int ImagingIncrementalCodecPushBuffer(ImagingIncrementalCodec codec, UINT8 *buf, int bytes);
 | 
					extern int ImagingIncrementalCodecPushBuffer(ImagingIncrementalCodec codec, UINT8 *buf, int bytes);
 | 
				
			||||||
extern ssize_t ImagingIncrementalCodecRead(ImagingIncrementalCodec codec, void *buffer, size_t bytes);
 | 
					extern Py_ssize_t ImagingIncrementalCodecRead(ImagingIncrementalCodec codec, void *buffer, size_t bytes);
 | 
				
			||||||
extern off_t ImagingIncrementalCodecSkip(ImagingIncrementalCodec codec, off_t bytes);
 | 
					extern off_t ImagingIncrementalCodecSkip(ImagingIncrementalCodec codec, off_t bytes);
 | 
				
			||||||
extern ssize_t ImagingIncrementalCodecWrite(ImagingIncrementalCodec codec, const void *buffer, size_t bytes);
 | 
					extern Py_ssize_t ImagingIncrementalCodecWrite(ImagingIncrementalCodec codec, const void *buffer, size_t bytes);
 | 
				
			||||||
extern off_t ImagingIncrementalCodecSeek(ImagingIncrementalCodec codec, off_t bytes);
 | 
					extern off_t ImagingIncrementalCodecSeek(ImagingIncrementalCodec codec, off_t bytes);
 | 
				
			||||||
extern size_t ImagingIncrementalCodecBytesInBuffer(ImagingIncrementalCodec codec);
 | 
					extern size_t ImagingIncrementalCodecBytesInBuffer(ImagingIncrementalCodec codec);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -413,7 +413,7 @@ ImagingIncrementalCodecBytesInBuffer(ImagingIncrementalCodec codec)
 | 
				
			||||||
  return codec->stream.ptr - codec->stream.buffer;
 | 
					  return codec->stream.ptr - codec->stream.buffer;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ssize_t
 | 
					Py_ssize_t
 | 
				
			||||||
ImagingIncrementalCodecRead(ImagingIncrementalCodec codec,
 | 
					ImagingIncrementalCodecRead(ImagingIncrementalCodec codec,
 | 
				
			||||||
                             void *buffer, size_t bytes)
 | 
					                             void *buffer, size_t bytes)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -428,7 +428,7 @@ ImagingIncrementalCodecRead(ImagingIncrementalCodec codec,
 | 
				
			||||||
  DEBUG("reading (want %llu bytes)\n", (unsigned long long)bytes);
 | 
					  DEBUG("reading (want %llu bytes)\n", (unsigned long long)bytes);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (codec->stream.fd >= 0) {
 | 
					  if (codec->stream.fd >= 0) {
 | 
				
			||||||
    ssize_t ret = read(codec->stream.fd, buffer, bytes);
 | 
					    Py_ssize_t ret = read(codec->stream.fd, buffer, bytes);
 | 
				
			||||||
    DEBUG("read %lld bytes from fd\n", (long long)ret);
 | 
					    DEBUG("read %lld bytes from fd\n", (long long)ret);
 | 
				
			||||||
    return ret;
 | 
					    return ret;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
| 
						 | 
					@ -497,7 +497,7 @@ ImagingIncrementalCodecSkip(ImagingIncrementalCodec codec,
 | 
				
			||||||
    off_t done = 0;
 | 
					    off_t done = 0;
 | 
				
			||||||
    while (bytes) {
 | 
					    while (bytes) {
 | 
				
			||||||
      size_t todo = (size_t)(bytes > 256 ? 256 : bytes);
 | 
					      size_t todo = (size_t)(bytes > 256 ? 256 : bytes);
 | 
				
			||||||
      ssize_t written = ImagingIncrementalCodecWrite(codec, zeroes, todo);
 | 
					      Py_ssize_t written = ImagingIncrementalCodecWrite(codec, zeroes, todo);
 | 
				
			||||||
      if (written <= 0)
 | 
					      if (written <= 0)
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
      done += written;
 | 
					      done += written;
 | 
				
			||||||
| 
						 | 
					@ -554,7 +554,7 @@ ImagingIncrementalCodecSkip(ImagingIncrementalCodec codec,
 | 
				
			||||||
  return done;
 | 
					  return done;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ssize_t
 | 
					Py_ssize_t
 | 
				
			||||||
ImagingIncrementalCodecWrite(ImagingIncrementalCodec codec,
 | 
					ImagingIncrementalCodecWrite(ImagingIncrementalCodec codec,
 | 
				
			||||||
                             const void *buffer, size_t bytes)
 | 
					                             const void *buffer, size_t bytes)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user