xref: /dflybsd-src/crypto/openssh/utf8.h (revision 50a69bb51183a7916e776f2c9f5fa64c999f1a2f)
1*50a69bb5SSascha Wildner /* $OpenBSD: utf8.h,v 1.4 2021/04/03 06:18:41 djm Exp $ */
2e9778795SPeter Avalos /*
3e9778795SPeter Avalos  * Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
4e9778795SPeter Avalos  *
5e9778795SPeter Avalos  * Permission to use, copy, modify, and distribute this software for any
6e9778795SPeter Avalos  * purpose with or without fee is hereby granted, provided that the above
7e9778795SPeter Avalos  * copyright notice and this permission notice appear in all copies.
8e9778795SPeter Avalos  *
9e9778795SPeter Avalos  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10e9778795SPeter Avalos  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11e9778795SPeter Avalos  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12e9778795SPeter Avalos  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13e9778795SPeter Avalos  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14e9778795SPeter Avalos  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15e9778795SPeter Avalos  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16e9778795SPeter Avalos  */
17e9778795SPeter Avalos 
180cbfa66cSDaniel Fojt int	 vasnmprintf(char **, size_t, int *, const char *, va_list);
19e9778795SPeter Avalos int	 mprintf(const char *, ...)
20e9778795SPeter Avalos 	    __attribute__((format(printf, 1, 2)));
21e9778795SPeter Avalos int	 fmprintf(FILE *, const char *, ...)
22e9778795SPeter Avalos 	    __attribute__((format(printf, 2, 3)));
23e9778795SPeter Avalos int	 vfmprintf(FILE *, const char *, va_list);
24e9778795SPeter Avalos int	 snmprintf(char *, size_t, int *, const char *, ...)
25e9778795SPeter Avalos 	    __attribute__((format(printf, 4, 5)));
260cbfa66cSDaniel Fojt int	 asmprintf(char **, size_t, int *, const char *, ...)
270cbfa66cSDaniel Fojt 	    __attribute__((format(printf, 4, 5)));
28ce74bacaSMatthew Dillon void	 msetlocale(void);
29