/* * This file is part of libdom. * Licensed under the MIT License, * http://www.opensource.org/licenses/mit-license.php * Copyright 2007 John-Mark Bell */ #ifndef dom_bootstrap_implregistry_h_ #define dom_bootstrap_implregistry_h_ #include #include struct dom_implementation; struct dom_implementation_list; struct dom_string; /* Initialise the implementation registry */ dom_exception dom_implregistry_initialise( dom_alloc allocator, void *ptr); /* Retrieve a DOM implementation from the registry */ dom_exception dom_implregistry_get_dom_implementation( struct dom_string *features, struct dom_implementation **impl); /* Get a list of DOM implementations that support the requested features */ dom_exception dom_implregistry_get_dom_implementation_list( struct dom_string *features, struct dom_implementation_list **list); #endif