void *data,
void *userdata) {
- size_t *sz = data;
+ size_t *sz = ASSERT_PTR(data);
uint64_t v;
int r;
assert(filename);
assert(lvalue);
assert(rvalue);
- assert(data);
r = parse_size(rvalue, 1024, &v);
if (r >= 0 && (uint64_t) (size_t) v != v)
void *data,
void *userdata) {
- uint64_t *sz = data;
+ uint64_t *sz = ASSERT_PTR(data);
int r;
assert(filename);
assert(lvalue);
assert(rvalue);
- assert(data);
r = parse_size(rvalue, 1000, sz);
if (r < 0)
void *data,
void *userdata) {
- uint64_t *bytes = data;
+ uint64_t *bytes = ASSERT_PTR(data);
int r;
assert(filename);
assert(lvalue);
assert(rvalue);
- assert(data);
r = parse_size(rvalue, 1024, bytes);
if (r < 0)
void *data,
void *userdata) {
- uint64_t *bytes = data;
+ uint64_t *bytes = ASSERT_PTR(data);
assert(rvalue);
- assert(data);
if (streq(rvalue, "infinity")) {
*bytes = UINT64_MAX;
void *userdata) {
int k;
- bool *b = data;
+ bool *b = ASSERT_PTR(data);
bool fatal = ltype;
assert(filename);
assert(lvalue);
assert(rvalue);
- assert(data);
k = parse_boolean(rvalue);
if (k < 0) {
void *data,
void *userdata) {
- int k, *t = data;
+ int k, *t = ASSERT_PTR(data);
assert(filename);
assert(lvalue);
assert(rvalue);
- assert(data);
/* A tristate is pretty much a boolean, except that it can also take an empty string,
* indicating "uninitialized", much like NULL is for a pointer type. */
_cleanup_free_ char *n = NULL;
bool fatal = ltype;
- char **s = data;
+ char **s = ASSERT_PTR(data);
int r;
assert(filename);
assert(lvalue);
assert(rvalue);
- assert(data);
if (isempty(rvalue))
goto finalize;
void *data,
void *userdata) {
- char ***sv = data;
+ char ***sv = ASSERT_PTR(data);
int r;
assert(filename);
assert(lvalue);
assert(rvalue);
- assert(data);
if (isempty(rvalue)) {
*sv = strv_free(*sv);
void *data,
void *userdata) {
- char **s = data;
+ char **s = ASSERT_PTR(data);
int r;
assert(filename);
assert(lvalue);
assert(rvalue);
- assert(data);
if (isempty(rvalue)) {
*s = mfree(*s);
void *userdata) {
_cleanup_strv_free_ char **names = NULL;
- char ***s = data;
+ char ***s = ASSERT_PTR(data);
int r;
assert(filename);
assert(lvalue);
assert(rvalue);
- assert(data);
if (isempty(rvalue)) {
*s = strv_free(*s);
void *data,
void *userdata) {
- uint16_t *s = data;
+ uint16_t *s = ASSERT_PTR(data);
uint16_t port;
int r;
assert(filename);
assert(lvalue);
assert(rvalue);
- assert(data);
if (isempty(rvalue)) {
*s = 0;
void *data,
void *userdata) {
- uint32_t *mtu = data;
+ uint32_t *mtu = ASSERT_PTR(data);
int r;
assert(rvalue);
- assert(mtu);
r = parse_mtu(ltype, rvalue, mtu);
if (r == -ERANGE) {
void *data,
void *userdata) {
- unsigned *permille = data;
+ unsigned *permille = ASSERT_PTR(data);
int r;
assert(filename);
assert(lvalue);
assert(rvalue);
- assert(permille);
r = parse_permille(rvalue);
if (r < 0) {
void *data,
void *userdata) {
- struct hw_addr_data a, *hwaddr = data;
+ struct hw_addr_data a, *hwaddr = ASSERT_PTR(data);
int r;
assert(filename);
assert(lvalue);
assert(rvalue);
- assert(data);
if (isempty(rvalue)) {
*hwaddr = HW_ADDR_NULL;
void *data,
void *userdata) {
- Set **hwaddrs = data;
+ Set **hwaddrs = ASSERT_PTR(data);
int r;
assert(filename);
assert(lvalue);
assert(rvalue);
- assert(data);
if (isempty(rvalue)) {
/* Empty assignment resets the list */
void *userdata) {
_cleanup_free_ struct ether_addr *n = NULL;
- struct ether_addr **hwaddr = data;
+ struct ether_addr **hwaddr = ASSERT_PTR(data);
int r;
assert(filename);
assert(lvalue);
assert(rvalue);
- assert(data);
if (isempty(rvalue)) {
*hwaddr = mfree(*hwaddr);
void *data,
void *userdata) {
- Set **hwaddrs = data;
+ Set **hwaddrs = ASSERT_PTR(data);
int r;
assert(filename);
assert(lvalue);
assert(rvalue);
- assert(data);
if (isempty(rvalue)) {
/* Empty assignment resets the list */
void *userdata) {
/* data must be a pointer to struct in_addr or in6_addr, and the type is determined by ltype. */
- struct in_addr *ipv4 = data;
- struct in6_addr *ipv6 = data;
+ struct in_addr *ipv4 = ASSERT_PTR(data);
+ struct in6_addr *ipv6 = ASSERT_PTR(data);
union in_addr_union a;
int r;
assert(filename);
assert(lvalue);
assert(rvalue);
- assert(data);
assert(IN_SET(ltype, AF_INET, AF_INET6));
if (isempty(rvalue)) {