/***********************************************************************
* *
* This software is part of the ast package *
* Copyright (c) 1985-2010 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) *
* *
* Information and Software Systems Research *
* AT&T Research *
* Florham Park NJ *
* *
* Glenn Fowler <gsf@research.att.com> *
* David Korn <dgk@research.att.com> *
* Phong Vo <kpv@research.att.com> *
* *
***********************************************************************/
/* : : generated by proto : : */
/* : : generated by ./lcgen : : */
#ifndef _LC_H
#if !defined(__PROTO__)
#include <prototyped.h>
#endif
#if !defined(__LINKAGE__)
#endif
#include <ast.h>
struct Lc_s;
typedef struct Lc_info_s
{
unsigned long number;
} Lc_info_t;
typedef struct Lc_attribute_s
{
const char* name;
unsigned long flags;
unsigned long index;
typedef struct Lc_charset_s
{
const char* code;
const char* alternates;
const char* ms;
unsigned long index;
} Lc_charset_t;
typedef struct Lc_language_s
{
const char* code;
const char* name;
const char* alternates;
unsigned long flags;
unsigned long index;
typedef struct Lc_territory_s
{
const char* code;
const char* name;
unsigned long flags;
unsigned long index;
#ifdef _LC_TERRITORY_PRIVATE_
#endif
typedef struct Lc_map_s
{
const char* code;
} Lc_map_t;
typedef struct Lc_attribute_list_s
{
typedef struct Lc_s
{
const char* name;
const char* code;
unsigned long flags;
unsigned long index;
#ifdef _LC_PRIVATE_
#endif
} Lc_t;
struct Lc_category_s;
typedef struct Lc_category_s
{
const char* name;
int external;
int internal;
unsigned int flags;
#if _BLD_ast && defined(__EXPORT__)
#endif
#endif