Pristine Ack-5.5
[Ack-5.5.git] / lang / cem / libcc.ansi / stdlib / wcstombs.c
1 /*
2  * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
3  * See the copyright notice in the ACK home directory, in the file "Copyright".
4  */
5 /* $Id: wcstombs.c,v 1.4 1994/06/24 11:54:25 ceriel Exp $ */
6
7 #include        <stdlib.h>
8 #include        <locale.h>
9 #include        <limits.h>
10
11 size_t
12 wcstombs(register char *s, register const wchar_t *pwcs, size_t n)
13 {
14         register int i = n;
15
16         while (--i >= 0) {
17                 if (!(*s++ = *pwcs++))
18                         break;
19         }
20         return n - i - 1;
21 }