export INCDIR = "$(INCLUDEDIR)/openils/"
-all: mod_xmltools mod_ils_rest_gateway c_apps
+all: mod_xmlbuilder mod_ils_rest_gateway c_apps
install: perl-install web-install string-templates-install storage-bootstrap cgi-bootstrap xsl-install c_apps-install
-web-install: webcore-install autojs-install mod_xmltools-install mod_ils_rest_gateway-install
+web-install: webcore-install autojs-install mod_xmlbuilder-install mod_ils_rest_gateway-install
# -----------------------------------------------------------------------------------
make -C apachemods libfieldmapper-install
make -C apachemods mod_ils_rest_gateway-install
-mod_xmltools:
+mod_xmlbuilder:
@echo $@
- make -C apachemods mod_xmltools.so
+ make -C apachemods mod_xmlbuilder.so
-mod_xmltools-install:
+mod_xmlbuilder-install:
@echo $@
- make -C apachemods mod_xmltools-install
+ make -C apachemods mod_xmlbuilder-install
webcore-install:
@echo $@
}
+void* osrfListPop( osrfList* list ) {
+ if(!list) return NULL;
+ return osrfListRemove( list, list->size - 1 );
+}
+
+
osrfListIterator* osrfNewListIterator( osrfList* list ) {
if(!list) return NULL;
osrfListIterator* itr = safe_malloc(sizeof(osrfListIterator));
*/
int osrfListPush( osrfList* list, void* item );
+
+/**
+ * Removes the last item in the list
+ * See osrfListRemove for details on how the removed item is handled
+ * @return The item, unless 'freeItem' exists, then returns NULL
+ */
+void* osrfListPop( osrfList* list );
+
/**
Puts the given item into the list at the specified position. If there
is already an item at the given position and the list has it's
void __osrfListSetSize( osrfList* list );
+
/**
@return The number of non-null items in the list
*/