#ifndef Ctyp_includeD
#define Ctyp_includeD



struct CtyP {

 /* if 1 : .name contains comment text, all other elements are invalid */
 int is_comment;

 int is_pointer;  /* number of asterisks */
 int is_struct;
 int is_unsigned;
 int is_volatile;
 unsigned long array_size;

 int management;  /*
               -v    0= just a value
               -m    1= allocated memory which needs to be freed
               -c    2= mutual link with the next element 
               -c    3= mutual link with the prev element
               -l    4= list of -m , chained by -c pair named 'prev','next'    
                        supposed to be followed by a -v of the same type
                        which will mark the end of the list
                   */
 int with_getter;
 int with_setter;
 int bossless_list;
 int no_initializer;

 char *dtype;
 char *name;

 struct CtyP *prev;
 struct CtyP *next;
};


#endif /* Ctyp_includeD */