Data Structures | |
struct | epx_qname |
An XML qualified name used for instance for WS-Discovery port types. More... | |
Defines | |
#define | QNAME_EQUALS(ns1, ln1, ns2, ln2) (!strcmp(ln1, ln2) && (ns1 ? (ns2 ? !strcmp(ns1, ns2) : 0) : ns2 == NULL)) |
Compares QNames. | |
#define | QNAME_NOT_EQUALS(ns1, ln1, ns2, ln2) (strcmp(ln1, ln2) || (ns1 ? (ns2 ? strcmp(ns1, ns2) : 1) : ns2 != NULL)) |
Compares QNames. | |
#define | QNAME_EQUALS_WILDCARD(ns, ln, ref_ns, ref_ln) (!ref_ln || (!strcmp(ln, ref_ln) && (ns ? (ref_ns ? !strcmp(ns, ref_ns) : 0) : ref_ns == NULL))) |
Compares QNames considering NULL namespace as any namespace. | |
#define | QNAME_NOT_EQUALS_WILDCARD(ns, ln, ref_ns, ref_ln) ((ref_ln && strcmp(ln, ref_ln)) || (ref_ns && (!ns || strcmp(ns, ref_ns)))) |
Compares QNames considering NULL namespace as any namespace. | |
#define | QNAME_STRUCT_EQUALS(qn1, qn2) QNAME_EQUALS(qn1->ns, qn1->lname, qn2->ns, qn2->lname) |
Compares QNames. | |
#define | QNAME_STRUCT_NOT_EQUALS(qn1, qn2) QNAME_NOT_EQUALS(qn1->ns, qn1->lname, qn2->ns, qn2->lname) |
Compares QNames. | |
#define | QNAME_STRUCT_EQUALS_WILDCARD(qn, ref_qn) QNAME_EQUALS_WILDCARD(qn->ns, qn->lname, ref_qn->ns, ref_qn->lname) |
Compares QNames considering NULL namespace as any namespace. | |
#define | QNAME_STRUCT_NOT_EQUALS_WILDCARD(qn, ref_qn) QNAME_NOT_EQUALS_WILDCARD(qn->ns, qn->lname, ref_qn->ns, ref_qn->lname) |
Compares QNames considering NULL namespace as any namespace. | |
#define | EPX_XML_NS_URI "http://www.w3.org/XML/1998/namespace" |
XML namespace URI. | |
#define | EPX_XML_NS_PREFIX "xml" |
Implicit predefined xml prefix. | |
Typedefs | |
typedef struct epx_qname | epx_qname_t |
An XML qualified name used for instance for WS-Discovery port types. | |
Enumerations | |
enum | epx_boolean_t |
Boolean type. More... |
#define QNAME_EQUALS | ( | ns1, | |||
ln1, | |||||
ns2, | |||||
ln2 | ) | (!strcmp(ln1, ln2) && (ns1 ? (ns2 ? !strcmp(ns1, ns2) : 0) : ns2 == NULL)) |
Compares QNames.
#define QNAME_NOT_EQUALS | ( | ns1, | |||
ln1, | |||||
ns2, | |||||
ln2 | ) | (strcmp(ln1, ln2) || (ns1 ? (ns2 ? strcmp(ns1, ns2) : 1) : ns2 != NULL)) |
Compares QNames.
#define QNAME_EQUALS_WILDCARD | ( | ns, | |||
ln, | |||||
ref_ns, | |||||
ref_ln | ) | (!ref_ln || (!strcmp(ln, ref_ln) && (ns ? (ref_ns ? !strcmp(ns, ref_ns) : 0) : ref_ns == NULL))) |
Compares QNames considering NULL namespace as any namespace.
#define QNAME_NOT_EQUALS_WILDCARD | ( | ns, | |||
ln, | |||||
ref_ns, | |||||
ref_ln | ) | ((ref_ln && strcmp(ln, ref_ln)) || (ref_ns && (!ns || strcmp(ns, ref_ns)))) |
Compares QNames considering NULL namespace as any namespace.
#define QNAME_STRUCT_EQUALS | ( | qn1, | |||
qn2 | ) | QNAME_EQUALS(qn1->ns, qn1->lname, qn2->ns, qn2->lname) |
Compares QNames.
#define QNAME_STRUCT_NOT_EQUALS | ( | qn1, | |||
qn2 | ) | QNAME_NOT_EQUALS(qn1->ns, qn1->lname, qn2->ns, qn2->lname) |
Compares QNames.
#define QNAME_STRUCT_EQUALS_WILDCARD | ( | qn, | |||
ref_qn | ) | QNAME_EQUALS_WILDCARD(qn->ns, qn->lname, ref_qn->ns, ref_qn->lname) |
Compares QNames considering NULL namespace as any namespace.
#define QNAME_STRUCT_NOT_EQUALS_WILDCARD | ( | qn, | |||
ref_qn | ) | QNAME_NOT_EQUALS_WILDCARD(qn->ns, qn->lname, ref_qn->ns, ref_qn->lname) |
Compares QNames considering NULL namespace as any namespace.
#define EPX_XML_NS_URI "http://www.w3.org/XML/1998/namespace" |
XML namespace URI.
#define EPX_XML_NS_PREFIX "xml" |
Implicit predefined xml prefix.
typedef struct epx_qname epx_qname_t |
An XML qualified name used for instance for WS-Discovery port types.
enum epx_boolean_t |
Boolean type.