Move to kernel style SPDX license identifiers
[lttng-ust.git] / snprintf / mbrtowc_sb.c
CommitLineData
e5bc3b0f
PMF
1/* $OpenBSD: mbrtowc_sb.c,v 1.4 2005/11/27 20:03:06 cloder Exp $ */
2/* $NetBSD: multibyte_sb.c,v 1.4 2003/08/07 16:43:04 agc Exp $ */
3
4/*
c0c0989a 5 * SPDX-License-Identifier: BSD-3-Clause
e5bc3b0f 6 *
c0c0989a
MJ
7 * Copyright (C) 1991 The Regents of the University of California.
8 * All rights reserved.
e5bc3b0f
PMF
9 */
10
11#include <errno.h>
12#include <stdlib.h>
13#include <wchar.h>
14
15/*ARGSUSED*/
16size_t
d8eba881
FD
17ust_safe_mbrtowc(wchar_t *pwc, const char *s, size_t n,
18 mbstate_t *ps __attribute__((unused)))
e5bc3b0f
PMF
19{
20
21 /* pwc may be NULL */
22 /* s may be NULL */
23 /* ps appears to be unused */
24
25 if (s == NULL)
26 return 0;
27 if (n == 0)
28 return (size_t)-1;
29 if (pwc)
30 *pwc = (wchar_t)(unsigned char)*s;
31 return (*s != '\0');
32}
This page took 0.030472 seconds and 4 git commands to generate.