/* ******************************************************************************* * * Copyright (C) 1998-2000, International Business Machines * Corporation and others. All Rights Reserved. * ******************************************************************************* * * File rblist.h * * Modification History: * * Date Name Description * 06/01/99 stephen Creation. ******************************************************************************* */ #ifndef RBLIST_H #define RBLIST_H 1 #include "unicode/utypes.h" #include "list.h" /* A resource bundle data item */ struct SRBItem { char *fTag; int16_t fStrKey; struct SList *fData; struct SRBItem *fNext; }; /* A list of RBItems */ struct SRBItemList { UChar *fLocale; char *fKeys; int16_t fKeyPoint; int32_t fCount; int32_t fCapacity; struct SRBItem *fFirst; }; struct SRBItemList* rblist_open(UErrorCode *status); struct SRBItem* make_rbitem(const UChar *tag, const struct SList *data, 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