tests: Add an xmalloc helper function

Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
Reviewed-By: Derek Foreman <derekf@osg.samsung.com>
dev
Bryce Harrington 10 years ago
parent c1a1d6cecf
commit 61a6436ae0
  1. 11
      tests/weston-test-client-helper.c
  2. 16
      tests/weston-test-client-helper.h

@ -32,6 +32,17 @@
#include "../shared/os-compatibility.h"
#include "weston-test-client-helper.h"
void *
fail_on_null(void *p)
{
if (p == NULL) {
fprintf(stderr, "out of memory\n");
exit(EXIT_FAILURE);
}
return p;
}
int
surface_contains(struct surface *surface, int x, int y)
{

@ -132,15 +132,19 @@ struct surface {
void *data;
};
void *
fail_on_null(void *p);
static inline void *
xzalloc(size_t size)
xzalloc(size_t s)
{
void *p;
p = calloc(1, size);
assert(p);
return fail_on_null(calloc(1, s));
}
return p;
static inline void *
xmalloc(size_t s)
{
return fail_on_null(malloc(s));
}
struct client *

Loading…
Cancel
Save