]> git.saurik.com Git - apple/icu.git/blame - icuSources/tools/genuca/genuca.h
ICU-6.2.13.tar.gz
[apple/icu.git] / icuSources / tools / genuca / genuca.h
CommitLineData
b75a7d8f
A
1/*
2*******************************************************************************
3*
374ca955 4* Copyright (C) 2000-2004, International Business Machines
b75a7d8f
A
5* Corporation and others. All Rights Reserved.
6*
7*******************************************************************************
8* file name: genuca.h
9* encoding: US-ASCII
10* tab size: 8 (not used)
11* indentation:4
12*
13* created at the end of XX century
14* created by: Vladimir Weinstein
15*
16* This program reads the Franctional UCA table and generates
17* internal format for UCA table as well as inverse UCA table.
18* It then writes binary files containing the data: ucadata.dat
19* & invuca.dat
20*/
21
22#ifndef UCADATA_H
23#define UCADATA_H
24
25#include "unicode/utypes.h"
26
27#if !UCONFIG_NO_COLLATION
28
29#include "ucol_elm.h"
30#include <stdio.h>
31#include <string.h>
32#include "unicode/utypes.h"
33#include "unicode/uchar.h"
34#include "ucol_imp.h"
35#include "uhash.h"
b75a7d8f
A
36#include "unewdata.h"
37
38
39void deleteElement(void *element);
40int32_t readElement(char **from, char *to, char separator, UErrorCode *status);
41uint32_t getSingleCEValue(char *primary, char *secondary, char *tertiary, UBool caseBit, UErrorCode *status);
42void printOutTable(UCATableHeader *myData, UErrorCode *status);
43UCAElements *readAnElement(FILE *data, tempUCATable *t, UCAConstants *consts, UErrorCode *status);
44
45#endif /* #if !UCONFIG_NO_COLLATION */
46
47#endif