master
 1#include <wchar.h>
 2#include "stdio_impl.h"
 3#include "locale_impl.h"
 4
 5int fwide(FILE *f, int mode)
 6{
 7	FLOCK(f);
 8	if (mode) {
 9		if (!f->locale) f->locale = MB_CUR_MAX==1
10			? C_LOCALE : UTF8_LOCALE;
11		if (!f->mode) f->mode = mode>0 ? 1 : -1;
12	}
13	mode = f->mode;
14	FUNLOCK(f);
15	return mode;
16}