~ubuntu-branches/ubuntu/precise/icu/precise

« back to all changes in this revision

Viewing changes to source/common/locutil.h

  • Committer: Package Import Robot
  • Author(s): Jay Berkenbilt
  • Date: 2009-09-04 11:56:06 UTC
  • mfrom: (10.1.6 sid)
  • Revision ID: package-import@ubuntu.com-20090904115606-sqxxuizelam5tozb
Tags: 4.2.1-3
Change install-doc target to not fail if there are subdirectories of
doc/html.  This is necessary to handle the doc/html/search directory
created by doxygen 3.6.1.  (Closes: #544799)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/**
 
2
 *******************************************************************************
 
3
 * Copyright (C) 2002-2005, International Business Machines Corporation and    *
 
4
 * others. All Rights Reserved.                                                *
 
5
 *******************************************************************************
 
6
 *
 
7
 *******************************************************************************
 
8
 */
 
9
#ifndef LOCUTIL_H
 
10
#define LOCUTIL_H
 
11
 
 
12
#include "unicode/utypes.h"
 
13
#include "hash.h"
 
14
 
 
15
#if !UCONFIG_NO_SERVICE || !UCONFIG_NO_TRANSLITERATION
 
16
 
 
17
 
 
18
U_NAMESPACE_BEGIN
 
19
 
 
20
// temporary utility functions, till I know where to find them
 
21
// in header so tests can also access them
 
22
 
 
23
class U_COMMON_API LocaleUtility {
 
24
public:
 
25
  static UnicodeString& canonicalLocaleString(const UnicodeString* id, UnicodeString& result);
 
26
  static Locale& initLocaleFromName(const UnicodeString& id, Locale& result);
 
27
  static UnicodeString& initNameFromLocale(const Locale& locale, UnicodeString& result);
 
28
  static const Hashtable* getAvailableLocaleNames(const UnicodeString& bundleID);
 
29
  static UBool isFallbackOf(const UnicodeString& root, const UnicodeString& child);
 
30
};
 
31
 
 
32
U_NAMESPACE_END
 
33
 
 
34
 
 
35
#endif
 
36
 
 
37
#endif