⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 symbian_dll_patch_to_35.txt

📁 symbina上可以使用一个xml解析器,对开发网络应用很有好处
💻 TXT
📖 第 1 页 / 共 3 页
字号:
 	if (!a || !b) return -1; 	return strcmp (a, b); } -int+EXPORT_C int iks_strcasecmp (const char *a, const char *b) { 	if (!a || !b) return -1; 	return strcasecmp (a, b); } -int+EXPORT_C int iks_strncmp (const char *a, const char *b, size_t n) { 	if (!a || !b) return -1; 	return strncmp (a, b, n); } -int+EXPORT_C int iks_strncasecmp (const char *a, const char *b, size_t n) { 	if (!a || !b) return -1; 	return strncasecmp (a, b, n); } -size_t+EXPORT_C size_t iks_strlen (const char *src) { 	if (!src) return 0;@@ -96,7 +121,7 @@  /*****  XML Escaping  *****/ -char *+EXPORT_C char * iks_escape (ikstack *s, char *src, size_t len) { 	char *ret;@@ -135,7 +160,7 @@ 	return ret; } -char *+EXPORT_C char * iks_unescape (ikstack *s, char *src, size_t len) { 	int i,j;Index: src/base64.c===================================================================--- src/base64.c	(revision 35)+++ src/base64.c	(working copy)@@ -11,7 +11,7 @@ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";  -char *iks_base64_decode(const char *buf)+EXPORT_C char *iks_base64_decode(const char *buf) { 	char *res, *save,val;         const char *foo; @@ -60,7 +60,7 @@ 	return save; } -char *iks_base64_encode(const char *buf, int len)+EXPORT_C char *iks_base64_encode(const char *buf, int len) { 	char *res, *save; 	int k, t;Index: src/filter.c===================================================================--- src/filter.c	(revision 35)+++ src/filter.c	(working copy)@@ -26,7 +26,7 @@ 	iksrule *last_rule; }; -iksfilter *+EXPORT_C iksfilter * iks_filter_new (void) { 	iksfilter *f;@@ -38,7 +38,7 @@ 	return f; } -iksrule *+EXPORT_C iksrule * iks_filter_add_rule (iksfilter *f, iksFilterHook *filterHook, void *user_data, ...) { 	ikstack *s;@@ -89,7 +89,7 @@ 	return rule; } -void+EXPORT_C void iks_filter_remove_rule (iksfilter *f, iksrule *rule) { 	if (rule->prev) rule->prev->next = rule->next;@@ -99,7 +99,7 @@ 	iks_stack_delete (rule->s); } -void+EXPORT_C void iks_filter_remove_hook (iksfilter *f, iksFilterHook *filterHook) { 	iksrule *rule, *tmp;@@ -112,7 +112,7 @@ 	} } -void+EXPORT_C void iks_filter_packet (iksfilter *f, ikspak *pak) { 	iksrule *rule, *max_rule;@@ -166,7 +166,7 @@ 	} } -void+EXPORT_C void iks_filter_delete (iksfilter *f) { 	iksrule *rule, *tmp;Index: src/jabber.c===================================================================--- src/jabber.c	(revision 35)+++ src/jabber.c	(working copy)@@ -7,7 +7,7 @@ #include "common.h" #include "iksemel.h" -iksid *+EXPORT_C iksid * iks_id_new (ikstack *s, const char *jid) { 	iksid *id;@@ -49,7 +49,7 @@ 	return id; } -int+EXPORT_C int iks_id_cmp (iksid *a, iksid *b, int parts) { 	int diff;@@ -65,7 +65,7 @@ 	return diff; } -ikspak *+EXPORT_C ikspak * iks_packet (iks *x) { 	ikspak *pak;@@ -158,7 +158,7 @@ 	return pak; } -iks *+EXPORT_C iks * iks_make_auth (iksid *id, const char *pass, const char *sid) { 	iks *x, *y;@@ -184,7 +184,7 @@ 	return x; } -iks *+EXPORT_C iks * iks_make_msg (enum iksubtype type, const char *to, const char *body) { 	iks *x;@@ -203,7 +203,7 @@ 	return x; } -iks *+EXPORT_C iks * iks_make_s10n (enum iksubtype type, const char *to, const char *msg) { 	iks *x;@@ -224,7 +224,7 @@ 	return x; } -iks *+EXPORT_C iks * iks_make_pres (enum ikshowtype show, const char *status) { 	iks *x;@@ -247,7 +247,7 @@ 	return x; } -iks *+EXPORT_C iks * iks_make_iq (enum iksubtype type, const char *xmlns) { 	iks *x;@@ -267,7 +267,7 @@ 	return x; } -iks *+EXPORT_C iks * iks_make_resource_bind (iksid *id) { 	iks *x, *y, *z;@@ -283,7 +283,7 @@ 	return x; } -iks *+EXPORT_C iks * iks_make_session (void) { 	iks *x, *y;@@ -310,7 +310,7 @@ 	return sasl_mech; } -int+EXPORT_C int iks_stream_features (iks *x) { 	int features = 0;Index: src/md5.c===================================================================--- src/md5.c	(revision 35)+++ src/md5.c	(working copy)@@ -63,7 +63,7 @@  static void iks_md5_compute(iksmd5 *md5); -void iks_md5_reset(iksmd5 *md5)+EXPORT_C void iks_md5_reset(iksmd5 *md5) { 	memset(md5, 0, sizeof(iksmd5)); 	md5->state[0] = 0x67452301;@@ -72,7 +72,7 @@ 	md5->state[3] = 0x10325476; } -iksmd5 *iks_md5_new(void)+EXPORT_C iksmd5 *iks_md5_new(void) { 	iksmd5 *md5 = malloc(sizeof(iksmd5)); @@ -82,7 +82,7 @@ 	return md5; } -void iks_md5_hash(iksmd5 *md5, const unsigned char *data, size_t slen, int finish)+EXPORT_C void iks_md5_hash(iksmd5 *md5, const unsigned char *data, size_t slen, int finish) { 	int i, j; 	int len = slen;@@ -122,12 +122,12 @@ 	} } -void iks_md5_delete(iksmd5 *md5)+EXPORT_C void iks_md5_delete(iksmd5 *md5) { 	free(md5); } -void iks_md5_digest(iksmd5 *md5, unsigned char *digest)+EXPORT_C void iks_md5_digest(iksmd5 *md5, unsigned char *digest) { 	PUT_UINT32(md5->state[0], digest,  0); 	PUT_UINT32(md5->state[1], digest,  4);@@ -135,7 +135,7 @@ 	PUT_UINT32(md5->state[3], digest, 12); } -void iks_md5_print(iksmd5 *md5, char *buf)+EXPORT_C void iks_md5_print(iksmd5 *md5, char *buf) {   int i; 	unsigned char digest[16];@@ -147,7 +147,7 @@ 	} } -void iks_md5(const char *data, char *buf)+EXPORT_C void iks_md5(const char *data, char *buf) { 	iksmd5 *md5 = iks_md5_new(); @@ -186,4 +186,3 @@ 	for (i = 0; i < 4; ++i) 		md5->state[i] += R[i]; }-Index: src/iks.c===================================================================--- src/iks.c	(revision 35)+++ src/iks.c	(working copy)@@ -50,7 +50,7 @@  /*****  Node Creating & Deleting  *****/ -iks *+EXPORT_C iks * iks_new (const char *name) { 	ikstack *s;@@ -66,7 +66,7 @@ 	return x; } -iks *+EXPORT_C iks * iks_new_within (const char *name, ikstack *s) { 	iks *x;@@ -85,7 +85,7 @@ 	return x; } -iks *+EXPORT_C iks * iks_insert (iks *x, const char *name) { 	iks *y;@@ -104,7 +104,7 @@ 	return y; } -iks *+EXPORT_C iks * iks_insert_cdata (iks *x, const char *data, size_t len) { 	iks *y;@@ -127,7 +127,7 @@ 	return y; } -iks *+EXPORT_C iks * iks_insert_attrib (iks *x, const char *name, const char *value) { 	iks *y;@@ -170,7 +170,7 @@ 	return y; } -iks *+EXPORT_C iks * iks_insert_node (iks *x, iks *y) { 	y->parent = x;@@ -183,7 +183,7 @@ 	return y; } -void+EXPORT_C void iks_hide (iks *x) { 	iks *y;@@ -199,7 +199,7 @@ 	} } -void+EXPORT_C void iks_delete (iks *x) { 	if (x) iks_stack_delete (x->s);@@ -207,14 +207,14 @@  /*****  Node Traversing  *****/ -iks *+EXPORT_C iks * iks_next (iks *x) { 	if (x) return x->next; 	return NULL; } -iks *+EXPORT_C iks * iks_next_tag (iks *x) { 	if (x) {@@ -227,14 +227,14 @@ 	return NULL; } -iks *+EXPORT_C iks * iks_prev (iks *x) { 	if (x) return x->prev; 	return NULL; } -iks *+EXPORT_C iks * iks_prev_tag (iks *x) { 	if (x) {@@ -247,14 +247,14 @@ 	return NULL; } -iks *+EXPORT_C iks * iks_parent (iks *x) { 	if (x) return x->parent; 	return NULL; } -iks *+EXPORT_C iks * iks_root (iks *x) { 	if (x) {@@ -264,14 +264,14 @@ 	return x; } -iks *+EXPORT_C iks * iks_child (iks *x) { 	if (x && IKS_TAG == x->type) return IKS_TAG_CHILDREN (x); 	return NULL; } -iks *+EXPORT_C iks * iks_first_tag (iks *x) { 	if (x) {@@ -284,14 +284,14 @@ 	return NULL; } -iks *+EXPORT_C iks * iks_attrib (iks *x) { 	if (x) return IKS_TAG_ATTRIBS (x); 	return NULL; } -iks *+EXPORT_C iks * iks_find (iks *x, const char *name) { 	iks *y;@@ -305,7 +305,7 @@ 	return NULL; } -char *+EXPORT_C char * iks_find_cdata (iks *x, const char *name) {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -