summaryrefslogtreecommitdiffstats
path: root/Modules/cjkcodecs/cjkcodecs.h
diff options
context:
space:
mode:
authorHye-Shik Chang <hyeshik@gmail.com>2006-03-04 16:08:19 (GMT)
committerHye-Shik Chang <hyeshik@gmail.com>2006-03-04 16:08:19 (GMT)
commit4b96c1384e008218bdfeb9e271a094b1ab8484d3 (patch)
tree8ca29d17d54e6c671408e427279a7acc3082a4bf /Modules/cjkcodecs/cjkcodecs.h
parentad9afcf213f5a69d1a43616cbd445126e8a7d6cb (diff)
downloadcpython-4b96c1384e008218bdfeb9e271a094b1ab8484d3.zip
cpython-4b96c1384e008218bdfeb9e271a094b1ab8484d3.tar.gz
cpython-4b96c1384e008218bdfeb9e271a094b1ab8484d3.tar.bz2
- Modernize code to use Py_ssize_t more intensively.
- Do some minor code clean-ups.
Diffstat (limited to 'Modules/cjkcodecs/cjkcodecs.h')
-rw-r--r--Modules/cjkcodecs/cjkcodecs.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/Modules/cjkcodecs/cjkcodecs.h b/Modules/cjkcodecs/cjkcodecs.h
index e0229cc..9c32162 100644
--- a/Modules/cjkcodecs/cjkcodecs.h
+++ b/Modules/cjkcodecs/cjkcodecs.h
@@ -2,12 +2,12 @@
* cjkcodecs.h: common header for cjkcodecs
*
* Written by Hye-Shik Chang <perky@FreeBSD.org>
- * $CJKCodecs: cjkcodecs.h,v 1.6 2004/07/18 15:22:31 perky Exp $
*/
#ifndef _CJKCODECS_H_
#define _CJKCODECS_H_
+#define PY_SSIZE_T_CLEAN
#include "Python.h"
#include "multibytecodec.h"
@@ -70,25 +70,25 @@ static const struct dbcs_map *mapping_list;
static int encoding##_encode_init( \
MultibyteCodec_State *state, const void *config)
#define ENCODER(encoding) \
- static int encoding##_encode( \
+ static Py_ssize_t encoding##_encode( \
MultibyteCodec_State *state, const void *config, \
- const Py_UNICODE **inbuf, size_t inleft, \
- unsigned char **outbuf, size_t outleft, int flags)
+ const Py_UNICODE **inbuf, Py_ssize_t inleft, \
+ unsigned char **outbuf, Py_ssize_t outleft, int flags)
#define ENCODER_RESET(encoding) \
- static int encoding##_encode_reset( \
+ static Py_ssize_t encoding##_encode_reset( \
MultibyteCodec_State *state, const void *config, \
- unsigned char **outbuf, size_t outleft)
+ unsigned char **outbuf, Py_ssize_t outleft)
#define DECODER_INIT(encoding) \
static int encoding##_decode_init( \
MultibyteCodec_State *state, const void *config)
#define DECODER(encoding) \
- static int encoding##_decode( \
+ static Py_ssize_t encoding##_decode( \
MultibyteCodec_State *state, const void *config, \
- const unsigned char **inbuf, size_t inleft, \
- Py_UNICODE **outbuf, size_t outleft)
+ const unsigned char **inbuf, Py_ssize_t inleft, \
+ Py_UNICODE **outbuf, Py_ssize_t outleft)
#define DECODER_RESET(encoding) \
- static int encoding##_decode_reset( \
+ static Py_ssize_t encoding##_decode_reset( \
MultibyteCodec_State *state, const void *config)
#if Py_UNICODE_SIZE == 4