Update dependencies.
[virt-top.git] / virt-top / README
old mode 100644 (file)
new mode 100755 (executable)
index c3752c6..3b64e88
@@ -1,17 +1,26 @@
-$Id: README,v 1.1 2007/08/30 13:52:40 rjones Exp $
-
 The code is structured into these files:
 
-  virt_top.ml
+  virt_top_utils.mli / virt_top_utils.ml
+
+    String functions and other small utility functions.  This is
+    included directly into virt_top.ml.
+
+  virt_top.mli / virt_top.ml
 
     This is the virt-top program.
 
-    The interesting function is called 'redraw', which is responsible
-    for redrawing the display on each frame.  Another interesting
-    function is 'start_up' which handles all start-up stuff, eg.
-    command line arguments, connecting to the hypervisor, enabling
-    curses.  The function 'main_loop' runs the main loop and has
-    sub-functions to deal with keypresses, help screens and so on.
+    The two interesting functions are called 'collect' and 'redraw'.
+
+    'collect' collects all the information about domains, etc.
+
+    'redraw' updates the display on each frame.
+
+    Another interesting function is 'start_up' which handles all
+    start-up stuff, eg. command line arguments, connecting to the
+    hypervisor, enabling curses.
+
+    The function 'main_loop' runs the main loop and has sub-functions
+    to deal with keypresses, help screens and so on.
 
   virt_top_xml.ml
 
@@ -24,9 +33,15 @@ The code is structured into these files:
 
   virt_top_csv.ml
 
-    Any code which need the optional ocaml-csv library goes
+    Any code which needs the optional ocaml-csv library goes
     in here.  This implements the --csv command line option.
 
+  virt_top_calendar.ml
+
+    Any code which needs the optional ocaml-calendar library
+    goes in here.  This implements the --end-time command line
+    option.
+
   virt_top_main.ml
 
     This is just a small bit of code to glue whatever modules