file_system

Nicolas Boulay nicolas.boulay at gmail.com
Wed Sep 16 07:14:33 UTC 2009


Je me doutais que c'était un truc du genre. Hériter d'un BLOC, j'avais
un peu de mal :)

Est-ce nécessaire que file_system.li soit dans lib_os/unix ? J'ai
l'impression que c'est le seul prototype commun entre les différents
lib_os/<>/file_system/.

Le 16 septembre 2009 07:48, Hilbert Jerome <hilbertjerome at gmail.com> a écrit :
> Hello Nico,
>
> c'est du pure Lisaac !!! Tu ne trouveras jamais cette puissance dans d'autre
> langages. (à ce jour et à jamais :) )
> le premier appel sur FILE_SYSTEM va calculer le parent et le fixer.
> Durant son calcul, il crée un premier DIRECTORY qui est le répertoire
> courant.
> Après ce calcul, le parent devient une donnée.
> C'est pour forcer ce calcul que FILE_SYSTEM ne contient que cela.
> (Voir algorithme de lookup)
>
> Ben & Jérôme
>
> 2009/9/16 Nicolas Boulay <nicolas.boulay at gmail.com>
>>
>> Quelqu'un peut m'expliquer comment ce slot fonctionne ?
>>
>> Section Inherit
>>
>>  + parent_directory:DIRECTORY <-
>>  ( + cwd:NATIVE_ARRAY(CHARACTER);
>>    + result:DIRECTORY;
>>
>>    DIRECTORY.string_tmp.clear;
>>    cwd := DIRECTORY.string_tmp.to_external;
>>    `getcwd(@cwd,255)`;
>>    DIRECTORY.string_tmp.from_external cwd;
>>
>>    result ?= DIRECTORY_UNIX.physical_get_entry (DIRECTORY.string_tmp);
>>    DIRECTORY.alias.put result to (result.path);
>>    ? {result != NULL};
>>    parent_directory := result
>>  );
>>
>>
>> Le 16 septembre 2009 00:44, Hilbert Jerome <hilbertjerome at gmail.com> a
>> écrit :
>> > Salut,
>> >
>> > le slot est dans DIRECTORY.
>> >
>> > Jérôme
>> >
>> > 2009/9/15 Nicolas Boulay <nicolas.boulay at gmail.com>
>> >>
>> >> Quelqu'un peut-il m'expliquer comment cette ligne fonctionne ?
>> >>
>> >>    entry := FILE_SYSTEM.make_file string_tmp;
>> >>
>> >> D'ou vient le slot make_file? il n'est pas dans file_system.li,
>> >> j'imagine que le slot en héritage est en cause mais je ne comprends
>> >> rien.
>> >>
>> >> nicolas
>> >>
>> >> _______________________________________________
>> >> Lisaac-devel mailing list
>> >> Lisaac-devel at lists.alioth.debian.org
>> >> http://lists.alioth.debian.org/mailman/listinfo/lisaac-devel
>> >
>> >
>> > _______________________________________________
>> > Lisaac-devel mailing list
>> > Lisaac-devel at lists.alioth.debian.org
>> > http://lists.alioth.debian.org/mailman/listinfo/lisaac-devel
>> >
>> >
>>
>> _______________________________________________
>> Lisaac-devel mailing list
>> Lisaac-devel at lists.alioth.debian.org
>> http://lists.alioth.debian.org/mailman/listinfo/lisaac-devel
>
>
> _______________________________________________
> Lisaac-devel mailing list
> Lisaac-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/lisaac-devel
>
>



More information about the Lisaac-devel mailing list