PpHd Le 14/06/2003 à 16:10 Voila ce que je propose pour les noms de fichiers longs :
SYM_ENTRY.name = 'hd@XXXX'
etc.
Avec hd@xxxx un nom special. xxxx est l'handle contenant le nom complet et reel du fichier.
Ca marchera avec les programmes actuels correctement, et on pourra utiliser les noms longs.
Question: Est-ce que je dois reexporter des fonctions de VAT, ou faire en sorte que les fonctions de VAT traduisent cela a la volee ? (Pb compatibilite).
Evolution: Le faire dans la table folder pourrait servir a faire des sous-dossiers en utilisant des noms de fichiers longs pour les dossiers ('home\bin' et 'home\temp' et 'home' sont 3 fichiers a la racine de Home Folder).
PpHd Le 14/06/2003 à 19:15 C'est compatible. Mais y'a un gros probleme : C pas compatible avec les archives !
...
Je vais revoir ma copie. Si vous avez des idees.
Pourquoi pas faire 2 VAT, une de l'AMS fichiers avec des noms court et une avec des fichiers long?
Les shells qui seront développé liront le contenus de la VAT2 et la compatibilitée serat assuré avec la VAT1 celle de l'AMS. Mais bon faut pas que ça prennent beaucoup de place? Une VAT ne contient que des pointeurs.... Donc je pense que c'est une bonne méthode mais bon il y a des contraintes?
Uther Le 14/06/2003 à 20:01 Le problème c'est que les fichiers de la VAT2 seraient invisibles pour les shell utilisant la VAT1. non moi je pense que l'idée de PpHd n'était pas mauvaise. sauf qu'au lieu de créer un handle par fichier j'aurais mis une référence dans une table des noms de fichiers. Et j'aurais gardé les ancien ROMCALLS il arrait juste fallu rajouter 2 ROMCALLS genre:
char *SYM_GetLongName(SYM_ENTRY)
void SYM_SetLongName(SYM_ENTRY, char*)
est-ce bien utils les noms long ???

Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.
Je vois pas le problème, ça évite des incompatibilité car le shell qui utilise des noms court ne dois surtout pas avoir des noms long à la place car il n'as pas était développé dans cette objectif et donc les noms sortiront de l'écran....
Je pense qu'il faut faire un peu comme Windows le fait avec MS-Dos, les programmes crée dans la VAT2 seront ajouté dans la VAT1 mais en coupant les noms avec un caractère du genre -puis suivit d'un chiffre.... Les programmes ancien utiliseront la VAT1 et les nouveau la VAT2....
bah... ça prend de la place dans la (les) vat.

Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.
ué, mais c pas pasque y a plein de place qu'il faut la gaspiller avec des truc assez peu utiles. Surtout quand ça risques de créer des problèmes.

Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.
Pour moi c'est assez utile et ça prend pas beaucoup de place en soit donc je ne voit pas pourquoi ne pas développer ce genre de fonction, Pedrom ce rapproche de l'AMS mais faut pas qu'il devient identique à l'AMS. Pedrom au contraire doit intégrer ce genre de fonction et faciliter la vie au programmeur car les noms de fichiers longs sont assez utile surtout pour classer des cours....
Ca ce discute mais je trouve ça vraiment interessant et je jugfe ça très utile.
Je trouve que ceux qui on développer un shell sont contre cette idée car tout simplement ils n'on pas envie de modifier leur programme????
Pour la question d'incompatibilité si on utilise 2 VATs, il ne devrait pas en avoir....
vbrai que la gestion des sous-repertoires serait plus prioritaire, à mes yeux, que les noms longs...
Mais 2 VATs serait l'idéal, celle de l'AMS pour la compatibilitée et celle de pedrom avec des noms long et sous dossiers mais reste un problème pour les programmes crées dans les sous dossiers? Je pense que si on veut une compatibilitée parfaite, il faut faire 2 VATs mais les fonctions de modification de la VAT2 ne seront pas identique au fonctions de l'AMS.
Il suffit de modifier PreOS dans PedroM pour qu'il renvois vers le rom_call, nan ??

Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.
Uther Le 15/06/2003 à 17:28 dans ce cas la non vu qu'il y aurait 2 VAT. De toute facon je suis convaincu que 2 VAT n'est pas le meilleur système.
geogeo Le 15/06/2003 à 18:47Edité par geogeo le 15/06/2003 à 19:18 Faut trouver d'autres solutions et surtout c'est à PpHd de prend celle qui lui semble le mieux.
PpHd, il me semble que ça fait 2 fois que tu fais l'erreur.
Uther Le 16/06/2003 à 09:31 certes mais comment tu compte gérer les répertoires avec cette méthode?
PpHd Le 16/06/2003 à 09:32 Les repertoires ont des noms fichiers longs a la racine. Au lieu de sauver 'local', on sauve comme nom 'usr/local'