Added ability to define multiple functions (without parameters) and
[zilutils.git] / zilasm / zmem.c
index b67e3c2ad4f82f7a2d6191440b318e88907750a5..bfab79723d2a119d5d09fc76f7ca59fabd6ad01c 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * zmem.c -- part of ZilUtils/ZilAsm
  *
- * Copyright (C) 2016 Jason Self <j@jxself.org>
+ * Copyright (C) 2016, 2019 Jason Self <j@jxself.org>
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU Affero General Public License as
  *
  * You should have received a copy of the GNU Affero General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>
+ *
+ * SPDX-License-Identifier: AGPL-3.0-or-later
  */
 
 #include <assert.h>
-#include <strings.h>  /* bzero */
-#include <stdlib.h>   /* malloc, free */
+#include <strings.h>           /* bzero */
+
+#include <stdlib.h>            /* malloc, free */
 
 #include "zmem.h"
 
-ZMemblock* zmem_init(unsigned maxsize)
+ZMemblock *
+zmem_init (unsigned maxsize)
 {
-       ZMemblock *zmb = malloc(sizeof(ZMemblock) + maxsize - 1);
-       assert(zmb);
-       zmb->allocated_size = maxsize;
-       zmb->used_size = 0;
-       bzero(&zmb->contents, maxsize);
-       return zmb;
+  ZMemblock *zmb = malloc (sizeof (ZMemblock) + maxsize - 1);
+  assert (zmb);
+  zmb->allocated_size = maxsize;
+  zmb->used_size = 0;
+  bzero (&zmb->contents, maxsize);
+  return zmb;
 }
 
-void zmem_destroy(ZMemblock *zmb)
+void
+zmem_destroy (ZMemblock * zmb)
 {
-       assert(zmb);
-       free(zmb);
+  assert (zmb);
+  free (zmb);
 }
 
-void zmem_putbyte(ZMemblock *zmb, unsigned char val)
+void
+zmem_putbyte (ZMemblock * zmb, unsigned char val)
 {
-       assert(zmb);
-       assert(zmb->used_size < zmb->allocated_size);
-       zmb->contents[zmb->used_size++] = val;
+  assert (zmb);
+  assert (zmb->used_size < zmb->allocated_size);
+  zmb->contents[zmb->used_size++] = val;
 }