27Fermer29
Lionel DebrouxLe 15/06/2009 à 14:10
J'avais trouvé la deuxième typo de la même ligne dans SIZED_DIALOG à partir de ta description, mais je ne vais peut-être pas faire un commit juste pour ça grin

J'ai commencé des modifs importantes à tprbuilder pour créer un tableau de chaînes de caractères et utiliser fork() + execvp(), en lieu et place de la création d'une string exécutée par system(). Cela fait se comporter tprbuilder comme tigcc pour *nix, et supprime la nécessité d'escaper les strings pour éviter méta-caractères et autres joyeusetés.

Sous Win32, l'API la plus proche d'execvp() serait _spanwp(), mais elle limite la longueur de ses arguments à 1024 octets (impossible de compiler ExtGraph avec ça), alors que la limite pour CreateProcess() est de 32768 octets. J'ai, pour le moment, implémenté dans tprbuilder la re-concaténation du tableau d'arguments pour passer le résultat à CreateProcess().

Je n'avais pas causé de ce que je faisais parce que pour le moment, le code compile, mais n'est pas pour autant dans un état véritablement utilisable grin


[cross-EDIT: réorganisation du post.]