New APIs for guest inspection.
authorRichard Jones <rjones@redhat.com>
Wed, 28 Jul 2010 14:40:42 +0000 (15:40 +0100)
committerRichard Jones <rjones@redhat.com>
Tue, 17 Aug 2010 13:09:25 +0000 (14:09 +0100)
commit8289aa1ad68ec94c87fc4d538f638d8816052d92
treedcd5830a796849d0a5b0c7f2ee2854e503f2c2a6
parent65e9ac4595fbace8f301030469932be518456246
New APIs for guest inspection.

This commit converts (some of) the Perl inspection code to C and
makes it available through core APIs.  The new APIs are:

inspect-os        - Does the inspection, returns list of OSes
inspect-get-*     - Get results of the inspection

where '*' is one of:

  type            - 'windows' or 'linux'
  distro          - Linux distro
  arch            - architecture
  product-name    - long product name string
  major-version
  minor-version   - major.minor version of OS
  mountpoints     - get a list of the mountpoints
  filesystems     - get all filesystems associated with the OS

This works for all existing supported Linux and Windows OSes.
src/Makefile.am
src/generator.ml
src/guestfs-internal.h
src/guestfs.c
src/guestfs.pod
src/inspect.c