netlist: Add `tedax' backend
[geda-gaf.git] / tests / storage / multiple_assignments.c
blob5223fc17e8df10ec4f328ecee37bbe62cc78e3f7
1 /* Copyright (C) 2013-2017 Roland Lutz
3 This program is free software; you can redistribute it and/or modify
4 it under the terms of the GNU General Public License as published by
5 the Free Software Foundation; either version 2 of the License, or
6 (at your option) any later version.
8 This program is distributed in the hope that it will be useful,
9 but WITHOUT ANY WARRANTY; without even the implied warranty of
10 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 GNU General Public License for more details.
13 You should have received a copy of the GNU General Public License
14 along with this program; if not, write to the Free Software Foundation,
15 Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
17 #include <stdlib.h>
18 #include <string.h>
19 #include <xornstorage.h>
22 /* This test is only meaningful when being run under memcheck. */
24 int main(void)
26 xorn_revision_t rev;
27 struct xornsch_text data;
28 xorn_object_t ob;
29 char *s;
31 rev = xorn_new_revision(NULL);
32 memset(&data, 0, sizeof data);
34 data.text.s = "Hello";
35 data.text.len = 5;
36 ob = xornsch_add_text(rev, &data, NULL);
38 data.text.s = "World";
39 data.text.len = 5;
40 xornsch_set_text_data(rev, ob, &data, NULL);
42 s = strdup("!");
43 data.text.s = s;
44 data.text.len = 1;
45 xornsch_set_text_data(rev, ob, &data, NULL);
46 free(s);
48 xorn_free_revision(rev);
49 return 0;