home *** CD-ROM | disk | FTP | other *** search
- /*
- *******************************************************************************
- * *
- * 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 rblist.h
- *
- * Modification History:
- *
- * Date Name Description
- * 06/01/99 stephen Creation.
- *******************************************************************************
- */
-
- #ifndef RBLIST_H
- #define RBLIST_H 1
-
- #include "utypes.h"
- #include "list.h"
-
- /* A resource bundle data item */
- struct SRBItem {
- UChar *fTag;
- struct SList *fData;
- };
-
- struct SRBItem* make_rbitem(const UChar *tag, const struct SList *data,
- UErrorCode *status);
-
- /* A list of RBItems */
- struct SRBItemList {
- UChar *fLocale;
- struct SRBItem **fData;
- int32_t fCount;
- int32_t fCapacity;
- };
-
- struct SRBItemList* rblist_open(UErrorCode *status);
- void rblist_close(struct SRBItemList *list, UErrorCode *status);
-
- void rblist_setlocale(struct SRBItemList *list, const UChar *locale,
- UErrorCode *status);
- void rblist_add(struct SRBItemList *list, struct SRBItem *s,
- UErrorCode *status);
-
- #endif
-