s += "%s = rand()%%8;\n" % (parent + ty.lenvar.name)
s += "%s = calloc(%s, sizeof(*%s));\n" % \
(v, parent + ty.lenvar.name, v)
+ s += "assert(%s);\n" % (v, )
s += "{\n"
s += " int i;\n"
s += " for (i=0; i<%s; i++)\n" % (parent + ty.lenvar.name)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <assert.h>
#include "libxl.h"
#include "libxl_utils.h"
{
int i, sz = rand() % 32;
char *s = malloc(sz+1);
+ assert(s);
for (i=0; i<sz; i++)
s[i] = 'a' + (rand() % 26);
s[i] = '\\0';
int i;
bitmap->size = rand() % 16;
bitmap->map = calloc(bitmap->size, sizeof(*bitmap->map));
+ assert(bitmap->map);
libxl_for_each_bit(i, *bitmap) {
if (rand() % 2)
libxl_bitmap_set(bitmap, i);
{
int i, nr_kvp = rand() % 16;
libxl_key_value_list kvl = calloc(nr_kvp+1, 2*sizeof(char *));
+ assert(kvl);
for (i = 0; i<2*nr_kvp; i += 2) {
kvl[i] = rand_str();
{
int i, nr = rand() % 16;
libxl_string_list l = calloc(nr+1, sizeof(char *));
+ assert(l);
for (i = 0; i<nr; i++) {
l[i] = rand_str();