[Kos-dev] Pour les flemmards

kos-dev@enix.org kos-dev@enix.org
24 Dec 2001 16:44:40 +0100


salut,

pour ceux qui ont la flemme voici un exemple de retour de !ki_list
lors de la compilation de test.k :

[{included_files=[];
  virtual_interface=
   [Extends
     ("mickey", "babel",
      {infos={i_name="Mickey"; i_author="Thomas"};
       methods=[{method_type="void"; name="is_mickey"; param="void"}];
       var_shared=[]; var_private=[Variable ("int", "are_mickey")];
       var_resource=[]});
    Simple
     ("babel",
      {infos={i_name="Babel"; i_author="J. Munier & T. Petazzoni"};
       methods=[{method_type="void"; name="coucou"; param="void"}];
       var_shared=
        [Variable ("int", "the_pointer"); Variable ("int", "the_shared")];
       var_private=[Variable ("int", "var_private")]; var_resource=[]})];
  interface=
   [Extends
     ("test", "mickey",
      {infos={i_name="Test Interface"; i_author="J. Munier & T. Petazzoni"};
       methods=[{method_type="void"; name="test"; param="void"}];
       var_shared=[Variable ("int", "my_name_is_joe")];
       var_private=[Variable ("int", "mickey_mouse")];
       var_resource=[Variable ("int", "bleurp")]})]}]

C'est une liste de structures, parce qu'on peut inclure plusieurs .ki
dans un .k.

Thomas
-- 
PETAZZONI Thomas
thomas.petazzoni@enix.org     UIN : 34937744
Projet KOS : http://kos.enix.org
Club LinUT : http://club-linut.enix.org