ec8fe4ce0fd6842fbf1706601bff46c7da10c553
[libguestfs-talks.git] / 2020-frama-c / 4300-range-make-empty.html
1 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
2 <link rel="stylesheet" href="style.css" type="text/css"/>
3 <script src="code.js" type="text/javascript"></script>
4
5 <h1>qemu range_make_empty()</h1>
6
7 <pre class="code">
8   /* Initialize range to the empty range */
9   <span class="comment">/*@
10     requires \valid(range);
11     requires valid_range(*range);
12     assigns *range;
13     ensures empty_range(*range);
14    */</span>
15   static inline void range_make_empty(Range *range)
16   {
17       *range = range_empty;
18       assert(range_is_empty(range));
19   }
20 </pre>