#include "config.h"
+#include <cgraph/likely.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void *zrealloc(void *ptr, size_t size, size_t elt, size_t osize)
{
void *p = realloc(ptr, size * elt);
- if (p == NULL && size) {
+ if (UNLIKELY(p == NULL && size)) {
fprintf(stderr, "out of memory\n");
exit(EXIT_FAILURE);
}
void *gcalloc(size_t nmemb, size_t size)
{
char *rv = calloc(nmemb, size);
- if (rv == NULL) {
+ if (UNLIKELY(rv == NULL)) {
fprintf(stderr, "out of memory\n");
exit(EXIT_FAILURE);
}
if (nbytes == 0)
return NULL;
rv = malloc(nbytes);
- if (rv == NULL) {
+ if (UNLIKELY(rv == NULL)) {
fprintf(stderr, "out of memory\n");
exit(EXIT_FAILURE);
}
void *grealloc(void *ptr, size_t size)
{
void *p = realloc(ptr, size);
- if (p == NULL && size) {
+ if (UNLIKELY(p == NULL && size)) {
fprintf(stderr, "out of memory\n");
exit(EXIT_FAILURE);
}