📄 symbian_dll_patch_to_35.txt
字号:
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 + -