icalfilesetimpl.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*======================================================================
  2. FILE: icalfilesetimpl.h
  3. CREATOR: eric 23 December 1999
  4. (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
  5. http://www.softwarestudio.org
  6. This program is free software; you can redistribute it and/or modify
  7. it under the terms of either:
  8. The LGPL as published by the Free Software Foundation, version
  9. 2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html
  10. Or:
  11. The Mozilla Public License Version 1.0. You may obtain a copy of
  12. the License at http://www.mozilla.org/MPL/
  13. The Original Code is eric. The Initial Developer of the Original
  14. Code is Eric Busboom
  15. ======================================================================*/
  16. #ifndef ICALFILESETIMPL_H
  17. #define ICALFILESETIMPL_H
  18. #include "icalfileset.h"
  19. struct icalfileset_impl
  20. {
  21. icalset super; /**< parent class */
  22. char *path; /**< pathname of file */
  23. icalfileset_options options;/**< copy of options passed to icalset_new() */
  24. icalcomponent *cluster; /**< cluster containing data */
  25. icalgauge *gauge; /**< gauge for filtering out data */
  26. int changed; /**< boolean flag, 1 if data has changed */
  27. int fd; /**< file descriptor */
  28. };
  29. #endif