| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 
 | typedef struct txnode {
	int32_t           taxid;
	int32_t           rank;
	struct txnode  *parent;
	char              *name;
} tx;
 
typedef struct {
	int32_t count;
	tx taxon[1];
} txid;
 
typedef struct {
	rankid *ranks;
	txid   *taxons;
} taxo;
 
int main(int argc, char **argv){
	char	*prefix	       = NULL;
	taxo 	*taxonomy  = NULL;
	tx	 *son		= NULL;	
	/*  
	récupération des arguments...
	*/
	taxonomy = read_taxo(prefix);	   // lit la base de données - ok
	son = findtaxonbyid(taxonomy, id);   // retrouve un individu - ok
	printf("# %s\n", son->name);		    // fonctionne - ok
	printf("# %s\n", son->parent->name);	// ne fonctionne pas !
	return 0;
} |