003 File Manager
Current Path:
/usr/src/contrib/wpa/src/utils
usr
/
src
/
contrib
/
wpa
/
src
/
utils
/
📁
..
📄
base64.c
(4.52 KB)
📄
base64.h
(653 B)
📄
bitfield.c
(1.37 KB)
📄
bitfield.h
(558 B)
📄
browser-android.c
(2.62 KB)
📄
browser-system.c
(2.39 KB)
📄
browser-wpadebug.c
(3.14 KB)
📄
browser.c
(5.93 KB)
📄
browser.h
(451 B)
📄
build_config.h
(1.38 KB)
📄
common.c
(24.26 KB)
📄
common.h
(14.84 KB)
📄
const_time.h
(5.45 KB)
📄
crc32.c
(3.7 KB)
📄
crc32.h
(297 B)
📄
edit.c
(20.21 KB)
📄
edit.h
(612 B)
📄
edit_readline.c
(3.78 KB)
📄
edit_simple.c
(1.77 KB)
📄
eloop.c
(32.23 KB)
📄
eloop.h
(13.77 KB)
📄
eloop_win.c
(15.17 KB)
📄
ext_password.c
(2.02 KB)
📄
ext_password.h
(855 B)
📄
ext_password_i.h
(713 B)
📄
ext_password_test.c
(1.72 KB)
📄
http-utils.h
(1.71 KB)
📄
http_curl.c
(44.53 KB)
📄
includes.h
(1.09 KB)
📄
ip_addr.c
(1.02 KB)
📄
ip_addr.h
(608 B)
📄
json.c
(12.54 KB)
📄
json.h
(1.02 KB)
📄
list.h
(2.4 KB)
📄
module_tests.h
(438 B)
📄
os.h
(19.54 KB)
📄
os_internal.c
(8.66 KB)
📄
os_none.c
(3.3 KB)
📄
os_unix.c
(15.06 KB)
📄
os_win32.c
(4.68 KB)
📄
pcsc_funcs.c
(37.61 KB)
📄
pcsc_funcs.h
(1.4 KB)
📄
platform.h
(508 B)
📄
radiotap.c
(12.25 KB)
📄
radiotap.h
(10.67 KB)
📄
radiotap_iter.h
(2.86 KB)
📄
state_machine.h
(5.25 KB)
📄
trace.c
(8.28 KB)
📄
trace.h
(1.88 KB)
📄
utils_module_tests.c
(28.14 KB)
📄
uuid.c
(1.8 KB)
📄
uuid.h
(439 B)
📄
wpa_debug.c
(18.68 KB)
📄
wpa_debug.h
(12.38 KB)
📄
wpabuf.c
(7.44 KB)
📄
wpabuf.h
(4.14 KB)
📄
xml-utils.c
(9.29 KB)
📄
xml-utils.h
(4.01 KB)
📄
xml_libxml2.c
(9.07 KB)
Editing: xml-utils.h
/* * Generic XML helper functions * Copyright (c) 2012-2013, Qualcomm Atheros, Inc. * * This software may be distributed under the terms of the BSD license. * See README for more details. */ #ifndef XML_UTILS_H #define XML_UTILS_H struct xml_node_ctx; typedef struct xml_node xml_node_t; typedef struct xml_namespace_foo xml_namespace_t; /* XML library wrappers */ int xml_validate(struct xml_node_ctx *ctx, xml_node_t *node, const char *xml_schema_fname, char **ret_err); int xml_validate_dtd(struct xml_node_ctx *ctx, xml_node_t *node, const char *dtd_fname, char **ret_err); void xml_node_free(struct xml_node_ctx *ctx, xml_node_t *node); xml_node_t * xml_node_get_parent(struct xml_node_ctx *ctx, xml_node_t *node); xml_node_t * xml_node_from_buf(struct xml_node_ctx *ctx, const char *buf); const char * xml_node_get_localname(struct xml_node_ctx *ctx, xml_node_t *node); char * xml_node_to_str(struct xml_node_ctx *ctx, xml_node_t *node); void xml_node_detach(struct xml_node_ctx *ctx, xml_node_t *node); void xml_node_add_child(struct xml_node_ctx *ctx, xml_node_t *parent, xml_node_t *child); xml_node_t * xml_node_create_root(struct xml_node_ctx *ctx, const char *ns_uri, const char *ns_prefix, xml_namespace_t **ret_ns, const char *name); xml_node_t * xml_node_create(struct xml_node_ctx *ctx, xml_node_t *parent, xml_namespace_t *ns, const char *name); xml_node_t * xml_node_create_text(struct xml_node_ctx *ctx, xml_node_t *parent, xml_namespace_t *ns, const char *name, const char *value); xml_node_t * xml_node_create_text_ns(struct xml_node_ctx *ctx, xml_node_t *parent, const char *ns_uri, const char *name, const char *value); void xml_node_set_text(struct xml_node_ctx *ctx, xml_node_t *node, const char *value); int xml_node_add_attr(struct xml_node_ctx *ctx, xml_node_t *node, xml_namespace_t *ns, const char *name, const char *value); char * xml_node_get_attr_value(struct xml_node_ctx *ctx, xml_node_t *node, char *name); char * xml_node_get_attr_value_ns(struct xml_node_ctx *ctx, xml_node_t *node, const char *ns_uri, char *name); void xml_node_get_attr_value_free(struct xml_node_ctx *ctx, char *val); xml_node_t * xml_node_first_child(struct xml_node_ctx *ctx, xml_node_t *parent); xml_node_t * xml_node_next_sibling(struct xml_node_ctx *ctx, xml_node_t *node); int xml_node_is_element(struct xml_node_ctx *ctx, xml_node_t *node); char * xml_node_get_text(struct xml_node_ctx *ctx, xml_node_t *node); void xml_node_get_text_free(struct xml_node_ctx *ctx, char *val); char * xml_node_get_base64_text(struct xml_node_ctx *ctx, xml_node_t *node, int *ret_len); xml_node_t * xml_node_copy(struct xml_node_ctx *ctx, xml_node_t *node); #define xml_node_for_each_child(ctx, child, parent) \ for (child = xml_node_first_child(ctx, parent); \ child; \ child = xml_node_next_sibling(ctx, child)) #define xml_node_for_each_sibling(ctx, node) \ for (; \ node; \ node = xml_node_next_sibling(ctx, node)) #define xml_node_for_each_check(ctx, child) \ if (!xml_node_is_element(ctx, child)) \ continue struct xml_node_ctx * xml_node_init_ctx(void *upper_ctx, const void *env); void xml_node_deinit_ctx(struct xml_node_ctx *ctx); xml_node_t * get_node_uri(struct xml_node_ctx *ctx, xml_node_t *root, const char *uri); xml_node_t * get_node(struct xml_node_ctx *ctx, xml_node_t *root, const char *path); xml_node_t * get_child_node(struct xml_node_ctx *ctx, xml_node_t *root, const char *path); xml_node_t * node_from_file(struct xml_node_ctx *ctx, const char *name); int node_to_file(struct xml_node_ctx *ctx, const char *fname, xml_node_t *node); xml_node_t * mo_to_tnds(struct xml_node_ctx *ctx, xml_node_t *mo, int use_path, const char *urn, const char *ns_uri); xml_node_t * tnds_to_mo(struct xml_node_ctx *ctx, xml_node_t *tnds); xml_node_t * soap_build_envelope(struct xml_node_ctx *ctx, xml_node_t *node); xml_node_t * soap_get_body(struct xml_node_ctx *ctx, xml_node_t *soap); #endif /* XML_UTILS_H */
Upload File
Create Folder