/home/doxygen/libascend/compiler/anontype.c File Reference


Detailed Description

Anonymous ASCEND IV type classification functions.

#include <limits.h>
#include <utilities/ascConfig.h>
#include <utilities/ascMalloc.h>
#include <utilities/ascPanic.h>
#include <utilities/ascPrint.h>
#include <general/list.h>
#include <general/dstring.h>
#include "child.h"
#include "type_desc.h"
#include "expr_types.h"
#include "instance_types.h"
#include "tmpnum.h"
#include "atomvalue.h"
#include "mathinst.h"
#include "parentchild.h"
#include "instquery.h"
#include "visitinst.h"
#include "instance_io.h"
#include "instance_name.h"
#include "anonmerg.h"
#include "anontype.h"

Include dependency graph for anontype.c:


Data Structures

struct  AnonBucket
struct  AnonVisitInfo

Defines

#define GAIN(inst)   GetInstanceAnonIndex(inst)
#define GAP(atp)   Asc_GetAnonPrototype(atp)
#define TYPEHASHINDEX(p)   (((((long) (p))*1103515245) >> 20) & 1023)
#define AWAL   0
#define ABP   1

Enumerations

enum  search_status { at_notdone, at_exact, at_previous, at_append }

Functions

InstanceAsc_GetAnonPrototype (struct AnonType *at)
void Asc_DestroyAnonList (struct gl_list_t *l)
gl_list_tAsc_DeriveAnonList (struct Instance *i)
void Asc_WriteAnonList (FILE *fp, struct gl_list_t *atl, struct Instance *root, int mlists)

Generated on Thu Jul 17 04:00:19 2008 for libascend by  doxygen 1.5.1