Index: /trunk/ppImage/src/ppFile.c
===================================================================
--- /trunk/ppImage/src/ppFile.c	(revision 5977)
+++ /trunk/ppImage/src/ppFile.c	(revision 5977)
@@ -0,0 +1,27 @@
+#include "ppImage.h"
+
+// Free a ppFile
+static void ppFileFree(ppFile *file)
+{
+    psFree(file->filename);
+    psFree(file->fpa);
+    psFree(file->phu);
+    psFitsClose(file->fits);
+    return;
+}
+
+ppFile *ppFileAlloc(void)
+{
+
+    ppFile *file = psAlloc(sizeof(ppFile));
+    psMemSetDeallocator(file, (psFreeFunc)ppFileFree);
+
+    file->filename = NULL;
+    file->fpa = NULL;
+    file->fits = NULL;
+    file->phu = NULL;
+
+    return file;
+}
+
+
