intl/uconv/src/nsCharsetConverterManager.h

branch
TOR_BUG_9701
changeset 8
97036ab72558
equal deleted inserted replaced
-1:000000000000 0:01131f3fb346
1 /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 #ifndef nsCharsetConverterManager_h__
6 #define nsCharsetConverterManager_h__
7
8 #include "nsISupports.h"
9 #include "nsICharsetConverterManager.h"
10
11 class nsCharsetAlias;
12
13 class nsCharsetConverterManager : public nsICharsetConverterManager
14 {
15 friend class nsCharsetAlias;
16
17 NS_DECL_THREADSAFE_ISUPPORTS
18 NS_DECL_NSICHARSETCONVERTERMANAGER
19
20 public:
21 nsCharsetConverterManager();
22 virtual ~nsCharsetConverterManager();
23
24 static void Shutdown();
25
26 private:
27
28 static bool IsInternal(const nsACString& aCharset);
29 };
30
31 #endif // nsCharsetConverterManager_h__
32
33

mercurial