Create Py_UNICODE_strcat() function
diff --git a/Include/unicodeobject.h b/Include/unicodeobject.h
index 5fadb99..afef5d0 100644
--- a/Include/unicodeobject.h
+++ b/Include/unicodeobject.h
@@ -1573,6 +1573,9 @@
     Py_UNICODE *s1,
     const Py_UNICODE *s2);
 
+PyAPI_FUNC(Py_UNICODE*) Py_UNICODE_strcat(
+    Py_UNICODE *s1, const Py_UNICODE *s2);
+
 PyAPI_FUNC(Py_UNICODE*) Py_UNICODE_strncpy(
     Py_UNICODE *s1,
     const Py_UNICODE *s2,
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c
index 9cabd11..95823ad 100644
--- a/Objects/unicodeobject.c
+++ b/Objects/unicodeobject.c
@@ -9951,6 +9951,15 @@
     return s1;
 }
 
+Py_UNICODE*
+Py_UNICODE_strcat(Py_UNICODE *s1, const Py_UNICODE *s2)
+{
+    Py_UNICODE *u1 = s1;
+    u1 += Py_UNICODE_strlen(u1);
+    Py_UNICODE_strcpy(u1, s2);
+    return s1;
+}
+
 int
 Py_UNICODE_strcmp(const Py_UNICODE *s1, const Py_UNICODE *s2)
 {