summaryrefslogtreecommitdiffstats
path: root/Include
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@haypocalc.com>2010-08-16 22:03:11 (GMT)
committerVictor Stinner <victor.stinner@haypocalc.com>2010-08-16 22:03:11 (GMT)
commitef8d95c4987cc5dd358e718c992c6bb629380702 (patch)
treed2a587c813ca20d453608e309d393e5829cd2b1a /Include
parent405038ac1c49f8d02e43d9542e70bc3beb2820c1 (diff)
downloadcpython-ef8d95c4987cc5dd358e718c992c6bb629380702.zip
cpython-ef8d95c4987cc5dd358e718c992c6bb629380702.tar.gz
cpython-ef8d95c4987cc5dd358e718c992c6bb629380702.tar.bz2
Issue #9425: Create Py_UNICODE_strncmp() function
The code is based on strncmp() of the libiberty library, function in the public domain.
Diffstat (limited to 'Include')
-rw-r--r--Include/unicodeobject.h27
1 files changed, 21 insertions, 6 deletions
diff --git a/Include/unicodeobject.h b/Include/unicodeobject.h
index cee75cc..7ae6506 100644
--- a/Include/unicodeobject.h
+++ b/Include/unicodeobject.h
@@ -1613,23 +1613,38 @@ PyAPI_FUNC(int) _PyUnicode_IsAlpha(
Py_UNICODE ch /* Unicode character */
);
-PyAPI_FUNC(size_t) Py_UNICODE_strlen(const Py_UNICODE *u);
+PyAPI_FUNC(size_t) Py_UNICODE_strlen(
+ const Py_UNICODE *u
+ );
PyAPI_FUNC(Py_UNICODE*) Py_UNICODE_strcpy(
- Py_UNICODE *s1, const Py_UNICODE *s2);
+ Py_UNICODE *s1,
+ const Py_UNICODE *s2);
PyAPI_FUNC(Py_UNICODE*) Py_UNICODE_strncpy(
- Py_UNICODE *s1, const Py_UNICODE *s2, size_t n);
+ Py_UNICODE *s1,
+ const Py_UNICODE *s2,
+ size_t n);
PyAPI_FUNC(int) Py_UNICODE_strcmp(
- const Py_UNICODE *s1, const Py_UNICODE *s2);
+ const Py_UNICODE *s1,
+ const Py_UNICODE *s2
+ );
+
+PyAPI_FUNC(int) Py_UNICODE_strncmp(
+ const Py_UNICODE *s1,
+ const Py_UNICODE *s2,
+ size_t n
+ );
PyAPI_FUNC(Py_UNICODE*) Py_UNICODE_strchr(
- const Py_UNICODE *s, Py_UNICODE c
+ const Py_UNICODE *s,
+ Py_UNICODE c
);
PyAPI_FUNC(Py_UNICODE*) Py_UNICODE_strrchr(
- const Py_UNICODE *s, Py_UNICODE c
+ const Py_UNICODE *s,
+ Py_UNICODE c
);
#ifdef __cplusplus