]> pd.if.org Git - pdclib/blobdiff - functions/uchar/c16rtomb.c
Comment reformatting for consistency.
[pdclib] / functions / uchar / c16rtomb.c
index 6e3a27cfd5add2eef9dfe50d11a855b8fe43433e..f78c0d868e064d06cc546e586a22701380402791 100644 (file)
@@ -1,7 +1,4 @@
-/* c16rtomb(\r
-    char        *restrict   s, \r
-    char16_t                c16,\r
-    mbstate_t   *restrict   ps);\r
+/* c16rtomb( char *, char16_t, mbstate_t * )\r
 \r
    This file is part of the Public Domain C Library (PDCLib).\r
    Permission is granted to use, modify, and / or redistribute at will.\r
@@ -24,6 +21,8 @@ size_t c16rtomb_l(
 )\r
 {\r
     const char16_t *restrict psrc = &c16;\r
+    char buf[s ? 0 : MB_CUR_MAX];\r
+    s =      s ? s : buf;\r
 \r
     if(!l->_Codec->__c16stombs) {\r
         // Codec doesn't support direct conversion - translate via UCS-4\r