1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- // © 2016 and later: Unicode, Inc. and others.
- // License & terms of use: http://www.unicode.org/copyright.html
- /*
- *******************************************************************************
- *
- * Copyright (C) 1999-2006, International Business Machines
- * Corporation and others. All Rights Reserved.
- *
- *******************************************************************************
- * file name: gensprep.h
- * encoding: UTF-8
- * tab size: 8 (not used)
- * indentation:4
- *
- * created on: 2003-02-06
- * created by: Ram Viswanadha
- */
- #ifndef __GENIDN_H__
- #define __GENIDN_H__
- #include "unicode/utypes.h"
- #include "sprpimpl.h"
- /* file definitions */
- #define DATA_NAME "sprep"
- #define DATA_TYPE "spp"
- /*
- * data structure that holds the IDN properties for one or more
- * code point(s) at build time
- */
-
- /* global flags */
- extern UBool beVerbose, haveCopyright;
- /* prototypes */
- extern void
- setUnicodeVersion(const char *v);
- extern void
- setUnicodeVersionNC(UVersionInfo version);
- extern void
- init(void);
- #if !UCONFIG_NO_IDNA
- extern void
- storeMapping(uint32_t codepoint, uint32_t* mapping,int32_t length, UStringPrepType type, UErrorCode* status);
- extern void
- storeRange(uint32_t start, uint32_t end, UStringPrepType type,UErrorCode* status);
- #endif
- extern void
- generateData(const char *dataDir, const char* bundleName);
- extern void
- setOptions(int32_t options);
- extern void
- cleanUpData(void);
- /*
- extern void
- storeIDN(uint32_t code, IDN *idn);
- extern void
- processData(void);
- */
- #endif
- /*
- * Hey, Emacs, please set the following:
- *
- * Local Variables:
- * indent-tabs-mode: nil
- * End:
- *
- */
|