Lines Matching refs:c_val

144 static int libxl_key_value_list_val(libxl_key_value_list *c_val,  in libxl_key_value_list_val()  argument
165 *c_val = array; in libxl_key_value_list_val()
169 static value Val_key_value_list(libxl_key_value_list *c_val) in Val_key_value_list() argument
176 for (i = libxl_string_list_length((libxl_string_list *) c_val) - 1; i >= 0; i -= 2) { in Val_key_value_list()
177 val = caml_copy_string((*c_val)[i]); in Val_key_value_list()
178 key = caml_copy_string((*c_val)[i - 1]); in Val_key_value_list()
192 static int libxl_string_list_val(libxl_string_list *c_val, value v) in libxl_string_list_val() argument
207 *c_val = array; in libxl_string_list_val()
211 static value Val_string_list(libxl_string_list *c_val) in Val_string_list() argument
218 for (i = libxl_string_list_length(c_val) - 1; i >= 0; i--) { in Val_string_list()
219 string = caml_copy_string((*c_val)[i]); in Val_string_list()
242 static value Val_mac (libxl_mac *c_val) in Val_mac() argument
251 Store_field(v, i, Val_int((*c_val)[i])); in Val_mac()
256 static int Mac_val(libxl_mac *c_val, value v) in Mac_val() argument
262 (*c_val)[i] = Int_val(Field(v, i)); in Mac_val()
267 static value Val_bitmap (libxl_bitmap *c_val) in Val_bitmap() argument
273 if (c_val->size == 0) in Val_bitmap()
276 v = caml_alloc(8 * (c_val->size), 0); in Val_bitmap()
277 libxl_for_each_bit(i, *c_val) { in Val_bitmap()
278 if (libxl_bitmap_test(c_val, i)) in Val_bitmap()
287 static int Bitmap_val(libxl_ctx *ctx, libxl_bitmap *c_val, value v) in Bitmap_val() argument
292 c_val->size = 0; in Bitmap_val()
293 if (len > 0 && libxl_bitmap_alloc(ctx, c_val, len)) in Bitmap_val()
297 libxl_bitmap_set(c_val, i); in Bitmap_val()
299 libxl_bitmap_reset(c_val, i); in Bitmap_val()
304 static value Val_uuid (libxl_uuid *c_val) in Val_uuid() argument
308 uint8_t *uuid = libxl_uuid_bytearray(c_val); in Val_uuid()
319 static int Uuid_val(libxl_uuid *c_val, value v) in Uuid_val() argument
323 uint8_t *uuid = libxl_uuid_bytearray(c_val); in Uuid_val()
331 static value Val_defbool(libxl_defbool c_val) in Val_defbool() argument
337 if (libxl_defbool_is_default(c_val)) in Val_defbool()
340 b = libxl_defbool_val(c_val); in Val_defbool()
360 static value Val_hwcap(libxl_hwcap *c_val) in Val_hwcap() argument
368 Store_field(hwcap, i, caml_copy_int32((*c_val)[i])); in Val_hwcap()
373 static value Val_ms_vm_genid (libxl_ms_vm_genid *c_val) in Val_ms_vm_genid() argument
382 Store_field(v, i, Val_int(c_val->bytes[i])); in Val_ms_vm_genid()
387 static int Ms_vm_genid_val(libxl_ms_vm_genid *c_val, value v) in Ms_vm_genid_val() argument
393 c_val->bytes[i] = Int_val(Field(v, i)); in Ms_vm_genid_val()
398 static value Val_string_option(const char *c_val) in Val_string_option() argument
402 if (c_val) { in Val_string_option()
403 tmp1 = caml_copy_string(c_val); in Val_string_option()