40Fermer42
FarewellLe 04/10/2009 à 17:22
A la base, j'avais pensé à une table des fichiers inclus, que chaque fichier regarde avant d'inclure un autre fichier :
- le code exécutable est recompilé dans le fichier qui l'inclut
- la table des symboles et des macros est liée à la table du fichier qui inclut le-dit source. Ca évite de recalculer une valeur dès qu'on tombe sur un symbole.

Mais pour le moment, je code au plus simple malgré mes specs, pour espérer sortir quelque chose. Qui plus est, j'ai déjà implémenté un système de swap qui balance en archive tous les handles utilisés par le programme si on manque de mémoire. Mais ton idée de supprimer des fichiers (symboles et macros par exemple) est bonne. Ceci dit, on ne peut pas virer ce qui sert au linker évidemment (relogemenrs, exports)