intro.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /*
  2. Copyright (c) 2011, 2012, Simon Howard
  3. Permission to use, copy, modify, and/or distribute this software
  4. for any purpose with or without fee is hereby granted, provided
  5. that the above copyright notice and this permission notice appear
  6. in all copies.
  7. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
  8. WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
  9. WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
  10. AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR
  11. CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  12. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
  13. NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  14. CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  15. */
  16. /* This file is a dummy header used to generate the Doxygen intro. */
  17. /**
  18. * @mainpage Lhasa LZH file library
  19. *
  20. * @section Introduction
  21. *
  22. * Lhasa is a library for parsing LHA (.lzh) archive files. Included
  23. * with the library is a Unix command line tool that is an interface
  24. * compatible replacement for the non-free Unix LHA tool.
  25. *
  26. * The source code is licensed under the ISC license, a simplified
  27. * version of the MIT/X11 license which is functionally identical,
  28. * and compatible with the GNU GPL.
  29. * As such, it may be reused in any project, either proprietary or
  30. * open source.
  31. *
  32. * @section Main_interfaces Main interfaces
  33. *
  34. * @li @link lha_input_stream.h @endlink - abstracts
  35. * the process of reading data from an LZH file; convenience
  36. * functions are provided for reading data from a normal file or
  37. * a Standard C FILE pointer.
  38. * @li @link lha_reader.h @endlink - routines to decode ands
  39. * extract the contents of an LZH file from a stream.
  40. * @li @link lha_file_header.h @endlink - structure
  41. * representing the decoded contents of an LZH file header.
  42. *
  43. * @section Additional_interfaces Additional interfaces
  44. *
  45. * @li @link lha_decoder.h @endlink - routines to decode raw LZH
  46. * compressed data.
  47. */