char *key;
void *data;
- parse_log_opt(argc,argv,"dict.thresh=debug");
+ parse_log_opt(argc,argv,"dict.thresh=verbose");
srand((unsigned int)time(NULL));
printf("Dictionnary: CRASH test:\n");
key[k]=rand() % ('z' - 'a') + 'a';
key[k]='\0';
// printf("[%d %s]\n",j,key);
- TRYFAIL(gras_dict_insert(head,strdup(key),key,&free));
+ TRYFAIL(gras_dict_insert(head,key,key,&free));
}
nb=0;
// gras_dict_dump(head,(void (*)(void*))&printf);
printf("\n Fill 200 000 elements, with keys being the number of element\n");
printf(" (a point is 10 000 elements)\n");
for (j=0;j<NB_ELM;j++) {
- if (!(j%10000)) printf("."); fflush(stdout);
+ if (!(j%10000)) {
+ printf(".");
+ fflush(stdout);
+ }
if (!(key=malloc(10))) {
fprintf(stderr,"Out of memory\n");
abort();
sprintf(key,"%d",j);
TRYFAIL(gras_dict_remove(head,key));
}
+ printf("\n");
+
+ printf("\n Free the structure (twice)\n");
gras_dict_free(&head);
gras_dict_free(&head);
- printf("\n");
return 0;
}