From a45c20c85be2899a01056612ed4c7d2720513667 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Sat, 7 Feb 2004 13:27:02 +0100
Subject: [PATCH] (xalloc): New function.

Rev: src/nettle/examples/io.c:1.7
Rev: src/nettle/examples/io.h:1.4
---
 examples/io.c | 13 +++++++++++++
 examples/io.h |  3 +++
 2 files changed, 16 insertions(+)

diff --git a/examples/io.c b/examples/io.c
index 2cab495b..14861596 100644
--- a/examples/io.c
+++ b/examples/io.c
@@ -37,6 +37,19 @@
 
 int quiet_flag = 0;
 
+void *
+xalloc(size_t size)
+{
+  void *p = malloc(size);
+  if (!p)
+    {
+      fprintf(stderr, "Virtual memory exhausted.\n");
+      abort();
+    }
+
+  return p;
+}
+
 void
 werror(const char *format, ...)
 {
diff --git a/examples/io.h b/examples/io.h
index acd864f2..a5211951 100644
--- a/examples/io.h
+++ b/examples/io.h
@@ -34,6 +34,9 @@
 
 extern int quiet_flag;
 
+void *
+xalloc(size_t size);
+
 void
 werror(const char *format, ...)
 #if __GNUC___
-- 
GitLab