assert(ret);
- enumerator = new0(sd_device_enumerator, 1);
+ enumerator = new(sd_device_enumerator, 1);
if (!enumerator)
return -ENOMEM;
- enumerator->n_ref = 1;
- enumerator->type = _DEVICE_ENUMERATION_TYPE_INVALID;
+ *enumerator = (sd_device_enumerator) {
+ .n_ref = 1,
+ .type = _DEVICE_ENUMERATION_TYPE_INVALID,
+ };
*ret = TAKE_PTR(enumerator);
assert(ret);
- device = new0(sd_device, 1);
+ device = new(sd_device, 1);
if (!device)
return -ENOMEM;
- device->n_ref = 1;
- device->watch_handle = -1;
+ *device = (sd_device) {
+ .n_ref = 1,
+ .watch_handle = -1,
+ };
*ret = device;
-
return 0;
}