]> pd.if.org Git - pdclib/blobdiff - functions/stdlib/calloc.c
Re-import from Subversion.
[pdclib] / functions / stdlib / calloc.c
index 5470427f4c3306d9caeb31a8744caf746184db0e..a9a485fee3ff64c7e4fa64492843e146c31f7f6b 100644 (file)
@@ -1,8 +1,34 @@
-// ----------------------------------------------------------------------------
-// $Id$
-// ----------------------------------------------------------------------------
-// Public Domain C Library - http://pdclib.sourceforge.net
-// This code is Public Domain. Use, modify, and redistribute at will.
-// ----------------------------------------------------------------------------
+/* ----------------------------------------------------------------------------
+ * $Id$
+ * ----------------------------------------------------------------------------
+ * Public Domain C Library - http://pdclib.sourceforge.net
+ * This code is Public Domain. Use, modify, and redistribute at will.
+ * --------------------------------------------------------------------------*/
 
 void * calloc( size_t nelem, size_t size ) { /* TODO */ };
+
+/* PDPC code - unreviewed
+{
+    void *ptr;
+    size_t total;
+    
+    if (nmemb == 1)
+    {
+        total = size;
+    }
+    else if (size == 1)
+    {
+        total = nmemb;
+    }
+    else
+    {
+        total = nmemb * size;
+    }
+    ptr = malloc(total);
+    if (ptr != NULL)
+    {
+        memset(ptr, '\0', total);
+    }
+    return (ptr);
+}
+*/