source: CIVL/examples/languageFeatures/bundleStruct.cvl@ a8ca3d3

1.23 2.0 main test-branch
Last change on this file since a8ca3d3 was 36b5ada, checked in by Manchun Zheng <zmanchun@…>, 12 years ago

Cleaned up examples.

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@424 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100644
File size: 444 bytes
RevLine 
[36b5ada]1/* Commandline execution:
2 * civl verify bundleStruct.cvl
3 * */
[97cfc53]4#include<civlc.h>
5
6typedef struct Interval {
7 int left;
8 int right;
9} Interval;
10
11void main() {
12 Interval interval0;
13 Interval interval1;
14 $bundle bun;
15
16 interval0.left = 0;
17 interval0.right = 1;
18 bun = $bundle_pack(&interval0, sizeof(Interval));
[823c3cb]19 $bundle_unpack(bun, &interval1);
[97cfc53]20 $assert(interval0.left==interval1.left);
21 $assert(interval0.right==interval1.right);
22}
Note: See TracBrowser for help on using the repository browser.