📄 changelog
字号:
2003-06-17 Gurer * sax.c: tags without attributes which contain whitespace before '>' parsed correctly.2003-06-16 Gurer * stream.c: node isn't deleted automatically after hook anymore. * iksroster.c: upload is working.2003-06-15 Gurer * tools/iksroster.c: new goodie. backups your jabber roster. * iks.c: iks_insert_attrib() can be used for modifying and deleting attributes. * stream.c: return value of the stream hook is actually used.2003-06-13 Gurer * iksemel.texi: more text. * iksemel.h: iksFilterHook now returns 'int' instead of 'enum iksfilterret'.2003-06-12 Gurer * iksemel.h: iksStreamHook's return type is changed 'enum ikserror' to int. type is changed 'enum iksnodetype' to int. * iksemel.texi: more text.2003-06-09 Gurer * doc/iksemel.texi: restructured. * iksemel.h: 'enum ikstagtype' type is changed to 'int' in iksTagHook. 'enum ikserror' changed to 'int' in iksTagHook, iksCDataHook, iks_parse(). 'enum iksfileerror' changed to 'int' in iks_load() and iks_save(). 'enum iksneterror' changed to 'int' in stream.c functions. common error values removed from iksfileerror and iksneterror. * dom.c: iks_load() checks the return value of iks_parse() now.2003-06-02 Gurer * filter.c: rules now has priority: id > from = from_partial > ns > subtype > type2003-05-29 Gurer * jabber.c: fixes and API cleanup: iks_id_new() now sets id->partial field. pak->to field removed. 'to' argument added to iks_make_s10n() 'type' and 'to' arguments removed from iks_make_pres() const keyword added to prototypes. * filter.c: TO rule removed, FROM_PARTIAL rule added.2003-05-26 Gurer * sax.c: new function iks_nr_lines(), returns how much lines parsed. * ikslint.c: document's line number is displayed in errors. some cleanup.2003-05-26 Gurer * sax.c: a bug in C_TAG context is found and fixed.2003-05-24 Gurer * sax.c: saga continues: UTF8 validity checks added. You can't feed famous 0xC0 0x80 anymore. <![CDATA[ ... ]]> sections are recognized. * tst-sax.c: related tests added as usual.2003-05-23 Gurer * tools/ikslint.c: new goodie, checks xml files for well-formedness. * sax.c: Attribute values can contain ' or " if they are quoted within the other quote character.2003-05-23 Gurer * tst-sax.c: framework and tests for badly formed xml. * sax.c: more cleanup, and well-formedness checks: iks_parse() argument for xml data is now const char*. 0xFF, 0xFE and 0x00 bytes are invalid utf8. Close tags have no attributes. Single tags must end with '/>'.2003-05-22 Gurer * sax.c: some cleanup. * sax.c: iks_get_udata() renamed to iks_user_data() * sax.c: new function iks_nr_bytes(), returns how much bytes parsed. * tst-sax.c, tst-dom.c: uses iks_nr_bytes() when reporting bugs.2003-05-22 Gurer * iks.c: iks_string() was printing siblings of the toplevel tag. fixed. thanks David Yitzchak Cohen for reporting. * HACKING: URLs of related standart documents added. * tst-filter.c: new framework. * tst-dom.c: new framework and tests.2003-05-20 Gurer * sax.c: '>' is valid and '--' is invalid inside the comments.2003-05-17 Gurer * HACKING: explanation of iksemel's design goals added. * sax.c: parser now ignores PIs, markup and comments. * dom.c, stream.c: PI checks removed.2003-05-16 Gurer * sax.c: several fixes. * tst-sax.c: attribute checks and more tests.2003-05-16 Gurer * tst-sax.c: improved framework and more tests. * finetune.h: DEFAULT_DOM_CHUNK_SIZE, DEFAULT_STREAM_CHUNK_SIZE * stream.c, dom.c: now uses chunk size values from finetune.h2003-05-07 Gurer * complete redesign here.2002-01-16 Evan Prodromou <mr.bad@pigdog.org> * test/testiks.c: removed buggy unit test for previous entry, since I couldn't figure out why it segfaulted. Will investigate and fix later. 2002-01-07 Evan Prodromou <mr.bad@pigdog.org> * core.c: fixed off-by-one bug with reallocation of attributes. * test/testiks.c: added test for above bug. 2002-12-20 Evan Prodromou <mr.bad@pigdog.org> * COPYING: New version of the LGPL. * INSTALL: New FSF install info. Both of these were updated by autoreconf. 2002-12-12 Evan Prodromou <mr.bad@pigdog.org> * include/iksemel.h: added id to Jabber packets. * src/jabber.c: get ID in Jabber packets.2002-12-9 Evan Prodromou <mr.bad@pigdog.org> * doc/ROADMAP: added this file.2002-11-28 Evan Prodromou <mr.bad@pigdog.org> * io.c: broke out stream initialization to its own function, in anticipation of supporting other kinds of streams. * iksemel.h: added new stream function.2002-11-15 Evan Prodromou <mr.bad@pigdog.org> * configure.in: added check to see if you want to build with dmalloc. * parser.c: make Jabber parsers use pool memory. Also, make Jabber parser delete packets after posting them to callback function. * convert.c: made converter used pool memory. * iks.c: fixed iks constructor/destructor so they mark pool owner and only delete the pool if the iks is the owner. * sha.c: changed sha objects to use pool memory. 2002-11-07 Evan Prodromou <mr.bad@pigdog.org> * ikspool.c: added ALIGN_ON, ALIGNED(), *_OFFSET macros. Try to make sure that all pointer math is done with aligned (val % ALIGN_ON == 0) values. Fixed bug in _realloc() where incoming size wasn't checked for alignment, size. * testpool.c: added tests for absurdly small values of page size, alloc size, realloc size.2002-11-06 Evan Prodromou <mr.bad@pigdog.org> * iksemel.h: added IKS_NS_XROSTER, for jabber:x:roster NS.2002-11-06 Evan Prodromou <mr.bad@pigdog.org> * core.c: changed iks_parse to use realloc instead of malloc, copy, free.2002-11-04 Evan Prodromou <mr.bad@pigdog.org> * ikspool.c: For iks_pool_realloc, made it call _alloc if the passed-in pointer is NULL. This is the way realloc() works. * testpool.c: added a test for the above condition. 2002-11-04 Evan Prodromou <mr.bad@pigdog.org> * ikspool.c: Added some comments.2002-11-03 Evan Prodromou <mr.bad@pigdog.org> * iksid.c: changed contract for iks_id_new, iks_id_set: const char * instead of char *. * iksemel.h: changed prototypes for iks_id_new, iks_id_set.2002-11-03 Evan Prodromou <mr.bad@pigdog.org> * iksid.c: fixed bug in iks_id_set causing segfault if field was previously NULL. * testid.c: added tests to check for above bug. * test/.cvsignore: Ignore testpool and testid. 2002-11-03 Evan Prodromou <mr.bad@pigdog.org> * iksid.c: fixed bug in iks_id_new with partial (no resource) IDs. * testid.c: added tests to check for above bug. 2002-11-03 Evan Prodromou <mr.bad@pigdog.org> * iksid.c: moved iksid functions to this file from jabber.c. added new function, iks_id_delete, to delete an iksid. implemented iks_id_set. made iks_id_new use iks_pool_set_owner if it creates a pool. changed iks_id_new so it doesn't write on src. * iksemel.h: added prototype for iks_id_delete. * testid.c: created basic unit tests for iksid. 2002-11-02 Evan Prodromou <mr.bad@pigdog.org> * Added the beginnings of unit tests for memory allocation. More needed. 2002-11-02 Evan Prodromou <mr.bad@pigdog.org> * ikspool.c: added new best-fit memory allocation functions. * utility.c: removed old memory-allocation functions. * iksemel.h: added new memory allocation functions: iks_pool_owner iks_pool_set_owner iks_pool_realloc iks_pool_calloc iks_pool_free redefined ikspool structure for hiding.2001-06-08 Gurer <palpa@jabber.org> * core.c: xml unescaping.2001-06-07 Gurer <palpa@jabber.org> * convert.c: small bugfix in iks_conv_new()2001-05-25 Gurer <palpa@jabber.org> * configure.in: now checks gcc before adding -Wall to CFLAGS * io.c: iks_recv() and iks_load() fixes.2001-05-24 Gurer <palpa@jabber.org> * configure.in: more checks. * include/common.h: deals with including right files depending on configure checks, source files include this.2001-05-22 Gurer <palpa@jabber.org> * jabber.c: iks_id_printx() added new packet type IKS_PAK_ERROR for <stream:error> * sha.c: iks_sha_delete() added * configure.in, parser.c: optional expat support2001-05-21 Gurer <palpa@jabber.org> * parser.c: restructured. now parsers are allocated via iks_sax_new * core.c: actual parser is moved to here * convert.c: charset conversion stuff moved to here * utility.c: alignment bug of iks_pool_alloc fixed2001-04-10 Gurer <palpa@jabber.org> * utility.c: charset convertion functions now use a static buffer and require string length argument2001-03-19 Gurer <palpa@jabber.org> * utility.c: iks_conv_from/to renamed to iks_conv_utf8/locale iconv fixes2001-03-17 Gurer <palpa@jabber.org> * utility.c: iks_conv_from/to() fixes * doc/: a bit more documentation2001-03-15 Gurer <palpa@jabber.org> * jabber.c: iks_packet() uses the namespace of first child in IQ packets instead of looking for a <query> tag. * utility.c: iks_conv_ functions for utf8<->locale convertions2001-03-13 Fabien Ninoles <fabien@debian.org> * autogen.sh: Well, autoconf are better run into the src directory, indeed. * configure.in: Add iconv check, ripped from gabber. * src/Makefile.am: Oops! include dir is in srcdir!2001-03-12 Gurer <palpa@jabber.org> * doc/ : new files, basic structure for documentation2001-03-09 Fabien Ninoles <fabien@debian.org> * utility.c: Correction to the unescape routine... which do some mess around with indexes. * parser.c: Unescape CDATA et attrib value before inserting them. * autogen.sh: Enable running it from a build directory.2000-03-07 Gurer <palpa@jabber.org> * iks.c: iks_string() now works correctly with a NULL ikspool argument * io.c: return code check of fputs in iks_save() is corrected * doc: new directory * doc/main.texi: started documenting the library API in Texinfo format2000-03-05 Gurer <palpa@jabber.org> * iksemel.h: IKS_NS_ macros synced with latest jabber server * parser.c: attribute buffer grow bug fixed * iks.c: iks_hide() implemented2000-02-01 Gurer <palpa@jabber.org> * parser.c: attribute pointers bug fixed * testiks.c: new test for parser2000-01-30 Gurer <palpa@jabber.org> * configure.in, makefile.am, test/makefile.am: make check target works now * testiks.c: new tests for string and xml node functions2000-01-28 Gurer <palpa@jabber.org> * test: new directory * test/testiks.c: a simple program for self testing * makefile.am, src/makefile.am: fixes for make dist2000-01-25 Gurer <palpa@jabber.org> * sha.c: sha1 implementation * jabber.c: iks_make_auth() now supports digest auth2000-01-16 Gurer <palpa@jabber.org> * io.c: iks_load() implemented2000-12-20 Gurer <palpa@jabber.org> * initial commit.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -