Lines Matching defs:lib

159     void *data;                 /* data lib or specific pointer */
973 xmlRelaxNGTypeLibraryPtr lib;
975 lib = (xmlRelaxNGTypeLibraryPtr) define->data;
976 if ((lib != NULL) && (lib->freef != NULL))
977 lib->freef(lib->data, (void *) define->attrs);
2719 * @lib: the type library structure
2725 xmlRelaxNGFreeTypeLibrary(xmlRelaxNGTypeLibraryPtr lib,
2728 if (lib == NULL)
2730 if (lib->namespace != NULL)
2731 xmlFree((xmlChar *) lib->namespace);
2732 xmlFree(lib);
2755 xmlRelaxNGTypeLibraryPtr lib;
2767 lib =
2770 if (lib == NULL) {
2774 memset(lib, 0, sizeof(xmlRelaxNGTypeLibrary));
2775 lib->namespace = xmlStrdup(namespace);
2776 lib->data = data;
2777 lib->have = have;
2778 lib->comp = comp;
2779 lib->check = check;
2780 lib->facet = facet;
2781 lib->freef = freef;
2782 ret = xmlHashAddEntry(xmlRelaxNGRegisteredTypes, namespace, lib);
2787 xmlRelaxNGFreeTypeLibrary(lib, namespace);
3491 xmlRelaxNGTypeLibraryPtr lib = NULL;
3516 lib = (xmlRelaxNGTypeLibraryPtr)
3518 if (lib == NULL) {
3524 def->data = lib;
3525 if (lib->have == NULL) {
3530 success = lib->have(lib->data, def->name);
3552 } else if ((lib != NULL) && (lib->check != NULL) && (success == 1)) {
3556 lib->check(lib->data, def->name, def->value, &val, node);
3584 xmlRelaxNGTypeLibraryPtr lib;
3615 lib = (xmlRelaxNGTypeLibraryPtr)
3617 if (lib == NULL) {
3623 def->data = lib;
3624 if (lib->have == NULL) {
3629 tmp = lib->have(lib->data, def->name);
3678 if (lib != NULL) {
8457 xmlRelaxNGTypeLibraryPtr lib;
8464 lib = (xmlRelaxNGTypeLibraryPtr) define->data;
8465 if (lib->check != NULL) {
8469 lib->check(lib->data, define->name, value, &result, node);
8471 ret = lib->check(lib->data, define->name, value, NULL, node);
8477 if ((result != NULL) && (lib != NULL) && (lib->freef != NULL))
8478 lib->freef(lib->data, result);
8490 if (lib->facet != NULL) {
8491 tmp = lib->facet(lib->data, define->name, cur->name,
8509 if ((result != NULL) && (lib != NULL) && (lib->freef != NULL))
8510 lib->freef(lib->data, result);
8602 xmlRelaxNGTypeLibraryPtr lib;
8604 lib = (xmlRelaxNGTypeLibraryPtr) define->data;
8605 if ((lib != NULL) && (lib->comp != NULL)) {
8606 ret = lib->comp(lib->data, define->name,