46 lines
1.6 KiB
C
46 lines
1.6 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 read.h
|
||
|
*
|
||
|
* Modification History:
|
||
|
*
|
||
|
* Date Name Description
|
||
|
* 05/26/99 stephen Creation.
|
||
|
*******************************************************************************
|
||
|
*/
|
||
|
|
||
|
#ifndef READ_H
|
||
|
#define READ_H 1
|
||
|
|
||
|
#include "utypes.h"
|
||
|
#include "ufile.h"
|
||
|
#include "ustr.h"
|
||
|
|
||
|
/* The types of tokens which may be returned by getNextToken. */
|
||
|
enum ETokenType
|
||
|
{
|
||
|
tok_string, /* A string token, such as "MonthNames" */
|
||
|
tok_open_brace, /* An opening brace character */
|
||
|
tok_close_brace, /* A closing brace character */
|
||
|
tok_comma, /* A comma */
|
||
|
|
||
|
tok_EOF, /* End of the file has been reached successfully */
|
||
|
tok_error, /* An error, such an unterminated quoted string */
|
||
|
tok_token_type_count = 4 /* Number of "real" token types */
|
||
|
};
|
||
|
|
||
|
enum ETokenType getNextToken(UFILE *f,
|
||
|
struct UString *token,
|
||
|
UErrorCode *status);
|
||
|
|
||
|
#endif
|