Skip to content
Extraits de code Groupes Projets
Valider ab1dc705 rédigé par fdekeers's avatar fdekeers
Parcourir les fichiers

Deploying to gh-pages from @ 096e27fe :rocket:

parent 286addfa
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -81,58 +81,57 @@ $(function() { ...@@ -81,58 +81,57 @@ $(function() {
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#if defined(__cplusplus)</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#if defined(__cplusplus)</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// __cplusplus</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">struct </span><a class="code" href="structhashmap.html">hashmap</a>;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structhashmap.html">hashmap</a> <a class="code" href="structhashmap.html">hashmap</a>;</div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">struct </span><a class="code" href="structhashmap.html">hashmap</a> *hashmap_new(<span class="keywordtype">size_t</span> elsize, <span class="keywordtype">size_t</span> cap, uint64_t seed0, </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">struct </span><a class="code" href="structhashmap.html">hashmap</a> *hashmap_new(<span class="keywordtype">size_t</span> elsize, <span class="keywordtype">size_t</span> cap, uint64_t seed0, </div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; uint64_t seed1, </div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; uint64_t seed1, </div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; uint64_t (*hash)(<span class="keyword">const</span> <span class="keywordtype">void</span> *item, uint64_t seed0, uint64_t seed1),</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; uint64_t (*hash)(<span class="keyword">const</span> <span class="keywordtype">void</span> *item, uint64_t seed0, uint64_t seed1),</div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keywordtype">int</span> (*compare)(<span class="keyword">const</span> <span class="keywordtype">void</span> *a, <span class="keyword">const</span> <span class="keywordtype">void</span> *b, <span class="keywordtype">void</span> *udata),</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordtype">int</span> (*compare)(<span class="keyword">const</span> <span class="keywordtype">void</span> *a, <span class="keyword">const</span> <span class="keywordtype">void</span> *b, <span class="keywordtype">void</span> *udata),</div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordtype">void</span> (*elfree)(<span class="keywordtype">void</span> *item),</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordtype">void</span> (*elfree)(<span class="keywordtype">void</span> *item),</div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordtype">void</span> *udata);</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">void</span> *udata);</div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">struct </span><a class="code" href="structhashmap.html">hashmap</a> *hashmap_new_with_allocator(<span class="keywordtype">void</span> *(*malloc)(<span class="keywordtype">size_t</span>), </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">struct </span><a class="code" href="structhashmap.html">hashmap</a> *hashmap_new_with_allocator(<span class="keywordtype">void</span> *(*malloc)(<span class="keywordtype">size_t</span>), </div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordtype">void</span> *(*realloc)(<span class="keywordtype">void</span> *, <span class="keywordtype">size_t</span>), <span class="keywordtype">void</span> (*free)(<span class="keywordtype">void</span>*), <span class="keywordtype">size_t</span> elsize, </div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">void</span> *(*realloc)(<span class="keywordtype">void</span> *, <span class="keywordtype">size_t</span>), <span class="keywordtype">void</span> (*free)(<span class="keywordtype">void</span>*), <span class="keywordtype">size_t</span> elsize, </div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">size_t</span> cap, uint64_t seed0, uint64_t seed1,</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">size_t</span> cap, uint64_t seed0, uint64_t seed1,</div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; uint64_t (*hash)(<span class="keyword">const</span> <span class="keywordtype">void</span> *item, uint64_t seed0, uint64_t seed1),</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; uint64_t (*hash)(<span class="keyword">const</span> <span class="keywordtype">void</span> *item, uint64_t seed0, uint64_t seed1),</div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordtype">int</span> (*compare)(<span class="keyword">const</span> <span class="keywordtype">void</span> *a, <span class="keyword">const</span> <span class="keywordtype">void</span> *b, <span class="keywordtype">void</span> *udata),</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keywordtype">int</span> (*compare)(<span class="keyword">const</span> <span class="keywordtype">void</span> *a, <span class="keyword">const</span> <span class="keywordtype">void</span> *b, <span class="keywordtype">void</span> *udata),</div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keywordtype">void</span> (*elfree)(<span class="keywordtype">void</span> *item),</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">void</span> (*elfree)(<span class="keywordtype">void</span> *item),</div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">void</span> *udata);</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">void</span> *udata);</div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keywordtype">void</span> hashmap_free(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map);</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keywordtype">void</span> hashmap_free(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map);</div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keywordtype">void</span> hashmap_clear(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keywordtype">bool</span> update_cap);</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keywordtype">void</span> hashmap_clear(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keywordtype">bool</span> update_cap);</div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keywordtype">size_t</span> hashmap_count(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map);</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keywordtype">size_t</span> hashmap_count(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map);</div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keywordtype">bool</span> hashmap_oom(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map);</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keywordtype">bool</span> hashmap_oom(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map);</div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">const</span> <span class="keywordtype">void</span> *hashmap_get(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keyword">const</span> <span class="keywordtype">void</span> *item);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">const</span> <span class="keywordtype">void</span> *hashmap_get(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keyword">const</span> <span class="keywordtype">void</span> *item);</div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">const</span> <span class="keywordtype">void</span> *hashmap_set(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keyword">const</span> <span class="keywordtype">void</span> *item);</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">const</span> <span class="keywordtype">void</span> *hashmap_set(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keyword">const</span> <span class="keywordtype">void</span> *item);</div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">const</span> <span class="keywordtype">void</span> *hashmap_delete(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keyword">const</span> <span class="keywordtype">void</span> *item);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">const</span> <span class="keywordtype">void</span> *hashmap_delete(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keyword">const</span> <span class="keywordtype">void</span> *item);</div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">const</span> <span class="keywordtype">void</span> *hashmap_probe(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, uint64_t position);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">const</span> <span class="keywordtype">void</span> *hashmap_probe(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, uint64_t position);</div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keywordtype">bool</span> hashmap_scan(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keywordtype">bool</span> (*iter)(<span class="keyword">const</span> <span class="keywordtype">void</span> *item, <span class="keywordtype">void</span> *udata), <span class="keywordtype">void</span> *udata);</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keywordtype">bool</span> hashmap_scan(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keywordtype">bool</span> (*iter)(<span class="keyword">const</span> <span class="keywordtype">void</span> *item, <span class="keywordtype">void</span> *udata), <span class="keywordtype">void</span> *udata);</div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keywordtype">bool</span> hashmap_iter(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keywordtype">size_t</span> *i, <span class="keywordtype">void</span> **item);</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keywordtype">bool</span> hashmap_iter(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keywordtype">size_t</span> *i, <span class="keywordtype">void</span> **item);</div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div> <div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;uint64_t hashmap_sip(<span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">size_t</span> len, uint64_t seed0, uint64_t seed1);</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;uint64_t hashmap_sip(<span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">size_t</span> len, uint64_t seed0, uint64_t seed1);</div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;uint64_t hashmap_murmur(<span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">size_t</span> len, uint64_t seed0, uint64_t seed1);</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;uint64_t hashmap_murmur(<span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">size_t</span> len, uint64_t seed0, uint64_t seed1);</div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;uint64_t hashmap_xxhash3(<span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">size_t</span> len, uint64_t seed0, uint64_t seed1);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;uint64_t hashmap_xxhash3(<span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">size_t</span> len, uint64_t seed0, uint64_t seed1);</div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">const</span> <span class="keywordtype">void</span> *hashmap_get_with_hash(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keyword">const</span> <span class="keywordtype">void</span> *key, uint64_t hash);</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">const</span> <span class="keywordtype">void</span> *hashmap_get_with_hash(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keyword">const</span> <span class="keywordtype">void</span> *key, uint64_t hash);</div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">const</span> <span class="keywordtype">void</span> *hashmap_delete_with_hash(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keyword">const</span> <span class="keywordtype">void</span> *key, uint64_t hash);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">const</span> <span class="keywordtype">void</span> *hashmap_delete_with_hash(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keyword">const</span> <span class="keywordtype">void</span> *key, uint64_t hash);</div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">const</span> <span class="keywordtype">void</span> *hashmap_set_with_hash(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keyword">const</span> <span class="keywordtype">void</span> *item, uint64_t hash);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">const</span> <span class="keywordtype">void</span> *hashmap_set_with_hash(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keyword">const</span> <span class="keywordtype">void</span> *item, uint64_t hash);</div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keywordtype">void</span> hashmap_set_grow_by_power(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keywordtype">size_t</span> power);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keywordtype">void</span> hashmap_set_grow_by_power(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keywordtype">size_t</span> power);</div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keywordtype">void</span> hashmap_set_load_factor(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keywordtype">double</span> load_factor);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keywordtype">void</span> hashmap_set_load_factor(<span class="keyword">struct</span> <a class="code" href="structhashmap.html">hashmap</a> *map, <span class="keywordtype">double</span> load_factor);</div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment">// DEPRECATED: use `hashmap_new_with_allocator`</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment">// DEPRECATED: use `hashmap_new_with_allocator`</span></div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keywordtype">void</span> hashmap_set_allocator(<span class="keywordtype">void</span> *(*malloc)(<span class="keywordtype">size_t</span>), <span class="keywordtype">void</span> (*free)(<span class="keywordtype">void</span>*));</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keywordtype">void</span> hashmap_set_allocator(<span class="keywordtype">void</span> *(*malloc)(<span class="keywordtype">size_t</span>), <span class="keywordtype">void</span> (*free)(<span class="keywordtype">void</span>*));</div> <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; </div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#if defined(__cplusplus)</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#if defined(__cplusplus)</span></div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;}</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;}</div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// __cplusplus</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// HASHMAP_H</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* HASHMAP_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="astructhashmap_html"><div class="ttname"><a href="structhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> hashmap.c:37</div></div> <div class="ttc" id="astructhashmap_html"><div class="ttname"><a href="structhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> hashmap.c:37</div></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter