mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-10-30 23:47:27 +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