scuffed-code/icu4c/source/common/rbread.h
Unknown User aa0b0a88e8 Initial revision
X-SVN-Rev: 2
1999-08-16 21:50:52 +00:00

46 lines
1.5 KiB
C

/*
*******************************************************************************
* *
* COPYRIGHT: *
* (C) Copyright International Business Machines Corporation, 1998, 1999 *
* Licensed Material - Program-Property of IBM - All Rights Reserved. *
* US Government Users Restricted Rights - Use, duplication, or disclosure *
* restricted by GSA ADP Schedule Contract with IBM Corp. *
* *
*******************************************************************************
*
* File rbread.h
*
* Modification History:
*
* Date Name Description
* 06/14/99 stephen Creation.
*******************************************************************************
*/
#ifndef RBREAD_H
#define RBREAD_H 1
#include "utypes.h"
#include "filestrm.h"
#include "uhash.h"
#include "unistr.h"
/* Byte order mark for compiled resource bundle files */
static const int32_t sBOM = 0x021C;
/* Type of resource indicators */
static const int32_t sSTRINGLIST = 1;
static const int32_t sSTRINGLIST2D = 2;
static const int32_t sTAGGEDLIST = 3;
/* EOF indicator */
static const int32_t sEOF = -1;
/* Parse a compiled resource bundle into a hashtable and locale name */
UHashtable* rb_parse(FileStream *f,
UnicodeString& localename,
UErrorCode& status);
#endif /* ! RBREAD_H */