A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add some info on this topic, even if it's veeery far from being sufficient. It's...
[simgrid.git]
/
doc
/
gtut-tour-13-pointers.doc
diff --git
a/doc/gtut-tour-13-pointers.doc
b/doc/gtut-tour-13-pointers.doc
index
98c8c99
..
f75d574
100644
(file)
--- 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)
/**
@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
\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
<hr>
<hr>
-\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
*/
*/