Index: trunk/Ohana/src/libohana/include/dvo.h
===================================================================
--- trunk/Ohana/src/libohana/include/dvo.h	(revision 4832)
+++ trunk/Ohana/src/libohana/include/dvo.h	(revision 4864)
@@ -90,4 +90,9 @@
   Header theader;
   FTable ftable;
+  VTable vtable;
+  int    mode;          /* what data storage mode is used for disk file? */
+  int    format;        /* what data format is used for disk file? */
+  int    virtual;       /* is table in ftable or vtable? */
+  int    swapped;       /* is table in internal byte-order? */
 } FITS_DB;
 
@@ -141,8 +146,9 @@
 int   fits_db_lock                PROTO((FITS_DB *db, char *filename));
 int   fits_db_load                PROTO((FITS_DB *db));
+int   fits_db_load_segment        PROTO((FITS_DB *db, int start, int Nrows));
+int   fits_db_save                PROTO((FITS_DB *db));
+int   fits_db_update              PROTO((FITS_DB *db));
 int   fits_db_close               PROTO((FITS_DB *db));
 int   fits_db_free                PROTO((FITS_DB *db));
-int   fits_db_save                PROTO((FITS_DB *db));
-int   fits_db_update              PROTO((FITS_DB *db, VTable *vtable));
 
 /* in coords.c, using libautocode/def/coords.d */
@@ -256,3 +262,12 @@
 int save_catalog_mef (Catalog *catalog, char VERBOSE);
 
+/*** DVO image db I/O Functions ***/
+int dvo_image_load (FITS_DB *db, int VERBOSE, int FORCE_READ);
+int dvo_image_save (FITS_DB *db, int VERBOSE);
+int dvo_image_update (FITS_DB *db, int VERBOSE);
+int dvo_image_load_raw (FITS_DB *db, int VERBOSE, int FORCE_READ);
+int dvo_image_update_raw (FITS_DB *db, int VERBOSE);
+int dvo_image_save_raw (FITS_DB *db, int VERBOSE);
+int dvo_image_addrows (FITS_DB *db, Image *new, int Nnew);
+
 # endif
