mbsinit.c (2051a8f2d57177b199cf0cff25a18aaec0142086) mbsinit.c (3c87aa1d3dc1d8dad3efad322852a8e1e76dee55)
1/*-
2 * Copyright (c) 2002-2004 Tim J. Robbins.
3 * All rights reserved.
4 *
1/*-
2 * Copyright (c) 2002-2004 Tim J. Robbins.
3 * All rights reserved.
4 *
5 * Copyright (c) 2011 The FreeBSD Foundation
6 * All rights reserved.
7 * Portions of this software were developed by David Chisnall
8 * under sponsorship from the FreeBSD Foundation.
9 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright
11 * notice, this list of conditions and the following disclaimer in the
12 * documentation and/or other materials provided with the distribution.

--- 13 unchanged lines hidden (view full) ---

26
27#include <sys/cdefs.h>
28__FBSDID("$FreeBSD$");
29
30#include <wchar.h>
31#include "mblocal.h"
32
33int
10 * Redistribution and use in source and binary forms, with or without
11 * modification, are permitted provided that the following conditions
12 * are met:
13 * 1. Redistributions of source code must retain the above copyright
14 * notice, this list of conditions and the following disclaimer.
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in the
17 * documentation and/or other materials provided with the distribution.

--- 13 unchanged lines hidden (view full) ---

31
32#include <sys/cdefs.h>
33__FBSDID("$FreeBSD$");
34
35#include <wchar.h>
36#include "mblocal.h"
37
38int
39mbsinit_l(const mbstate_t *ps, locale_t locale)
40{
41 FIX_LOCALE(locale);
42 return (XLOCALE_CTYPE(locale)->__mbsinit(ps));
43}
44int
34mbsinit(const mbstate_t *ps)
35{
45mbsinit(const mbstate_t *ps)
46{
36
37 return (__mbsinit(ps));
47 return mbsinit_l(ps, __get_locale());
38}
48}