type_size.c File Reference

#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include "symboldef.h"
#include "standardtypes.h"
#include "parse.h"
#include "util.h"
#include "iscode.h"
#include "gfinit.h"
#include "gfunc.h"
#include "gsimple.h"
#include "type_size.h"

Include dependency graph for type_size.c:


Classes

struct  initlistx

Defines

#define SIZEOFINT   "1"

Functions

char * sizevariable (char *fmt, char *s0, char *s1)
void sizedumpinitdecl (void)
void sizedumpinit (classx *cl)
void freedumpinit (void)
char * sizecfunc (parsex *fc)
char * sizeidentifier (varx *vp)
char * sizestring (int value)
int sizesimple (char *string)
char * sizeeval (char *fmt, char *val1, char *val2)
char * calc_range (parsex *range)
void calc_type_size (symboltable *tp_list)
void calc_type_sizes (void)
char * var_place (varx *varp, char *place)
char * calc_var_place (symboltable *vt, char *place)
void fm_var_place (symboltable *fmt)
void class_var_place (symboltable *ct)

Variables

specx * specs
symboltable * basic_types
symboltable * types
symboltable * classes
initlistx * inithead
initlistx * inittail

Define Documentation

#define SIZEOFINT   "1"
 


Function Documentation

char* sizevariable (  char *  fmt,
char *  s0,
char *  s1
) 
 

void sizedumpinitdecl (  void   ) 
 

void sizedumpinit (  classx *  cl  ) 
 

void freedumpinit (  void   ) 
 

char* sizecfunc (  parsex *  fc  ) 
 

char* sizeidentifier (  varx *  vp  ) 
 

char* sizestring (  int  value  ) 
 

int sizesimple (  char *  string  ) 
 

char* sizeeval (  char *  fmt,
char *  val1,
char *  val2
) 
 

char* calc_range (  parsex *  range  ) 
 

void calc_type_size (  symboltable *  tp_list  ) 
 

void calc_type_sizes (  void   ) 
 

char* var_place (  varx *  varp,
char *  place
) 
 

char* calc_var_place (  symboltable *  vt,
char *  place
) 
 

void fm_var_place (  symboltable *  fmt  ) 
 

void class_var_place (  symboltable *  ct  ) 
 


Variable Documentation

specx* specs
 

symboltable* basic_types
 

symboltable* types
 

symboltable* classes
 

initlistx* inithead
 

initlistx * inittail
 


Generated on Wed Apr 5 21:02:53 2006 for Sesame by  doxygen 1.4.6