drm_gralloc: Move gralloc.c and gralloc_drm.c to cpp

Change-Id: Id08a921c74fc431328ed92bb94bfeaa5764c3e5c
Signed-off-by: Sean Paul <seanpaul@chromium.org>
Signed-off-by: Tomasz Figa <tfiga@google.com>
diff --git a/Android.mk b/Android.mk
index dcceda6..f4d4483 100644
--- a/Android.mk
+++ b/Android.mk
@@ -82,7 +82,7 @@
 LOCAL_MODULE_TAGS := optional
 
 LOCAL_SRC_FILES := \
-	gralloc_drm.c
+	gralloc_drm.cpp
 
 LOCAL_C_INCLUDES := \
 	external/libdrm \
@@ -150,7 +150,7 @@
 
 include $(CLEAR_VARS)
 LOCAL_SRC_FILES := \
-	gralloc.c \
+	gralloc.cpp
 
 LOCAL_C_INCLUDES := \
 	external/libdrm \
diff --git a/gralloc.c b/gralloc.cpp
similarity index 98%
rename from gralloc.c
rename to gralloc.cpp
index 3ac3995..3c377c6 100644
--- a/gralloc.c
+++ b/gralloc.cpp
@@ -152,7 +152,7 @@
 {
 	struct alloc_device_t *alloc = (struct alloc_device_t *) dev;
 
-	free(alloc);
+	delete alloc;
 
 	return 0;
 }
@@ -203,7 +203,7 @@
 	if (err)
 		return err;
 
-	alloc = calloc(1, sizeof(*alloc));
+	alloc = new alloc_device_t;
 	if (!alloc)
 		return -EINVAL;
 
diff --git a/gralloc_drm.c b/gralloc_drm.cpp
similarity index 98%
rename from gralloc_drm.c
rename to gralloc_drm.cpp
index e74b423..8826f73 100644
--- a/gralloc_drm.c
+++ b/gralloc_drm.cpp
@@ -104,7 +104,7 @@
 	struct gralloc_drm_t *drm;
 	int err;
 
-	drm = calloc(1, sizeof(*drm));
+	drm = new gralloc_drm_t;
 	if (!drm)
 		return NULL;
 
@@ -117,7 +117,7 @@
 	drm->drv = init_drv_from_fd(drm->fd);
 	if (!drm->drv) {
 		close(drm->fd);
-		free(drm);
+		delete drm;
 		return NULL;
 	}
 
@@ -132,7 +132,7 @@
 	if (drm->drv)
 		drm->drv->destroy(drm->drv);
 	close(drm->fd);
-	free(drm);
+	delete drm;
 }
 
 /*
@@ -250,7 +250,7 @@
 {
 	struct gralloc_drm_handle_t *handle;
 
-	handle = calloc(1, sizeof(*handle));
+	handle = new gralloc_drm_handle_t;
 	if (!handle)
 		return NULL;
 
@@ -282,7 +282,7 @@
 
 	bo = drm->drv->alloc(drm->drv, handle);
 	if (!bo) {
-		free(handle);
+		delete handle;
 		return NULL;
 	}
 
@@ -316,7 +316,7 @@
 		handle->data = 0;
 	}
 	else {
-		free(handle);
+		delete handle;
 	}
 }