• Main Page
  • Related Pages
  • Modules
  • Data Structures
  • Files
  • File List
  • Globals

/home/pvrabec/project/openscap/openscap-0.7.1/src/OVAL/oval_collection_impl.h

Go to the documentation of this file.
00001 
00008 /*
00009  * Copyright 2009 Red Hat Inc., Durham, North Carolina.
00010  * All Rights Reserved.
00011  *
00012  * This library is free software; you can redistribute it and/or
00013  * modify it under the terms of the GNU Lesser General Public
00014  * License as published by the Free Software Foundation; either
00015  * version 2.1 of the License, or (at your option) any later version.
00016  *
00017  * This library is distributed in the hope that it will be useful,
00018  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00019  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00020  * Lesser General Public License for more details.
00021  *
00022  * You should have received a copy of the GNU Lesser General Public
00023  * License along with this library; if not, write to the Free Software
00024  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00025  *
00026  * Authors:
00027  *      "David Niemoller" <David.Niemoller@g2-inc.com>
00028  */
00029 
00030 #ifndef OVALCOLLECTION_H_
00031 #define OVALCOLLECTION_H_
00032 #include "../common/util.h"
00033 
00034 OSCAP_HIDDEN_START;
00035 
00036 //struct oval_collection;
00037 //struct oval_iterator;
00038 
00039 struct oval_collection *oval_collection_new(void);
00040 void oval_collection_free(struct oval_collection *);
00041 void oval_collection_free_items(struct oval_collection *, oscap_destruct_func);
00042 void oval_collection_add(struct oval_collection *, void *);
00043 struct oval_iterator *oval_collection_iterator(struct oval_collection *);
00044 struct oval_iterator *oval_collection_iterator_new(void);
00045 void oval_collection_iterator_add(struct oval_iterator *, void *);
00046 bool oval_collection_iterator_has_more(struct oval_iterator *);
00047 int oval_collection_iterator_remaining(struct oval_iterator *);
00048 void *oval_collection_iterator_next(struct oval_iterator *);
00049 void oval_collection_iterator_free(struct oval_iterator *);
00050 
00051 struct oval_string_iterator;
00052 
00053 OSCAP_HIDDEN_END;
00054 
00055 #endif                          /* OVALCOLLECTION_H_ */

Generated on Fri Mar 11 2011 for Open SCAP Library by  doxygen 1.7.1