From: mquinson Date: Mon, 12 Feb 2007 22:01:13 +0000 (+0000) Subject: Add some info on this topic, even if it's veeery far from being sufficient. It's... X-Git-Tag: v3.3~2225 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/802995000d96fee0ef54092aab522b7b320e387e Add some info on this topic, even if it's veeery far from being sufficient. It's even too few to say that this page is started git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3134 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/doc/gtut-tour-13-pointers.doc b/doc/gtut-tour-13-pointers.doc index 98c8c99507..f75d57490a 100644 --- a/doc/gtut-tour-13-pointers.doc +++ b/doc/gtut-tour-13-pointers.doc @@ -1,26 +1,35 @@ /** @page GRAS_tut_tour_pointers Lesson 13: Defining structure containing pointers (TODO) +This lesson is a bit different from the other ones. It aims at explaining +several features of the automatic datadesc parsing. Since it would be a bit +long otherwise, the lesson is organized as a FAQ, with little examples of +how to do things. + \section GRAS_tut_tour_pointers_toc Table of Contents - - \ref GRAS_tut_tour_pointers_intro - - \ref GRAS_tut_tour_pointers_use - - \ref GRAS_tut_tour_pointers_recap + - \ref GRAS_tut_tour_pointers_cste
-\section GRAS_tut_tour_pointers_intro Introduction - - -\section GRAS_tut_tour_pointers_use Defining structure containing pointers +\section GRAS_tut_tour_pointers_cste How to have constants in parsed structures? -\section GRAS_tut_tour_pointers_recap Recapping everything together +You can use gras_datadesc_set_const() to explain GRAS about the value of +your \#define'd constants. -The program now reads: -include 12-pointers.c +\verbatim +#define SIZE 12 +GRAS_DEFINE_TYPE(array,struct array { + int data[SIZE]; +};); -Which produces the expected output: -include 12-pointers.output +void declare_ddt() { + gras_datadesc_type_t ddt; + + gras_datadesc_set_const("SIZE",SIZE); /* Set it before */ + gras_datadesc_by_symbol(array); +} +\endverbatim */