Genlib prend 18 KO maintenant! Tu rajoutes 3 KO à chaque nouvelle version?
Et puis, c'est sympa l'interface
_nostub à
genlib, mais malheureusement, elle prend 2,5 KO environ (dans tes exemples).

Pour comparer, l'interface qui charge
FAT Engine prend moins d'1 KO. Je pense qu'il vaudrait mieux adapter la librairie (pour ressembler à
FAT Engine) que d'utiliser des hacks pour charger la librairie au format kernel qui prennent beaucoup de place. Mais au moins l'interface
_nostub y est maintenant, c'est déjà un point de gagné. Même si je préfère toujours les librairies statiques: on épargne la place prise par des fonctions qu'on n'utilise pas dans la librairie dynamique (par exemple, je suppose qu'il s'agit d'au moins 6 KO pour
SMA, vu que
SMA tournait très bien quand
genlib prenait seulement 12 KO)
et les 1 à 3 KO nécessaires pour charger la librairie dynamique
dans chaque programme. C'est quand-même beaucoup mieux du point de vue utilisation de place.
Au fait, serait-il possible de prévoir un header assembleur pour
gennlib.a? Il faudrait au moins changer les
@ en
__, et changer la définition de
genlib::init et
genlib::quit. Et il reste le problème pas facilement soluble des variables où
gennlib.a nécessite un niveau d'indirection supplémentaire. Les programmes devront probablement être adaptés.
[edit]Edité par Kevin Kofler le 22-03-2002 à 18:49:34[/edit]