diff object.c @ 0:435ac1cdb64e

create task dandy directry.
author koba <koba@cr.ie.u-ryukyu.ac.jp>
date Sat, 11 Dec 2010 21:25:28 +0900
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/object.c	Sat Dec 11 21:25:28 2010 +0900
@@ -0,0 +1,28 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <libxml/parser.h>
+#include "object.h"
+
+void init_object(OBJECT *obj)
+{
+  obj->name = NULL;
+  obj->surfaces = NULL;
+}
+
+void free_object(OBJECT *obj)
+{
+  SURFACE *cur,*next;
+
+  if (obj == NULL)
+    {
+      printf("obj is NULL\n");
+      return;
+    }
+  for(cur=obj->surfaces;cur;cur=next)
+    {
+      next = cur->next;
+      free(cur);
+    }
+  free(obj->free_me);
+}