Release 2.0.0 - 2004, 29 September
* yedxml.c:
(*): Updated link to Yed Home Page.
(Object Constructor): Substituted object init with macro INIT_YEDXML_INSTANCE.
(Object Destructor): Substituted object release with macro FREE_YEDXML_INSTANCE.
(Method definition): Removed PRIVATE_FUNCTION attribute for allow inheritance.
(*): inserted PRIVATE(..) macro for accessing private members of object.
* yedpoll.c:
(*): Updated link to Yed Home Page.
(Object Constructor): Substituted object init with macro INIT_YEDPOLL_INSTANCE.
(Object Destructor): Substituted object release with macro FREE_YEDPOLL_INSTANCE.
(Method definition): Removed PRIVATE_FUNCTION attribute for allow inheritance.
(*): inserted PRIVATE(..) macro for accessing private members of object.
* yedftppipe.c:
(*): Updated link to Yed Home Page.
(Object Constructor): Substituted object init with macro INIT_YEDFTPPIPE_INSTANCE.
(Object Destructor): Substituted object release with macro FREE_YEDPOLL_INSTANCE.
(Method definition): Removed PRIVATE_FUNCTION attribute for allow inheritance.
(*): inserted PRIVATE(..) macro for accessing private members of object.
* yedfileman.c:
(*): Updated link to Yed Home Page.
(Object Constructor): Substituted object init with macro INIT_YEDFILEMAN_INSTANCE.
(Object Destructor): Substituted object release with macro FREE_YEDPOLL_INSTANCE.
(Method definition): Removed PRIVATE_FUNCTION attribute for allow inheritance.
(*): inserted PRIVATE(..) macro for accessing private members of object.
INSTALL: About Yed 2.0.0
LICENCE.TXT: Little changes in non important terms.
README: About Yed 2.0.0
bxt.h: Updated the link to Yed Home Page.
configure: About Yed 2.0.0
yedfileman.h:
(*): updated link to Yed home page.
(YEDFILEMAN_PUBLIC_METHODS, YEDFILEMAN_PUBLIC_ATTRIBUTES, YEDFILEMAN_PRIVATE_ATTRIBUTES, INIT_YEDFILEMAN_INSTANCE, FREE_YEDFILEMAN_INSTANCE, YEDFILEMAN_DECLARATION, INHERIT_YEDFILEMAN): new macros for handling inheritance.
(YedFileMan declaration): Fields sequence is modified to allow inheritance.
(Function declaration): Deleted PRIVATE_FUNCTION attributes to methods declaration, to allow inheritance.
yedftppipe.h:
(*): updated link to Yed home page.
(YEDFTPPIPE_PUBLIC_METHODS, YEDFTPPIPE_PUBLIC_ATTRIBUTES, YEDFTPPIPE_PRIVATE_ATTRIBUTES, INIT_YEDFTPPIPE_INSTANCE, FREE_YEDFTPPIPE_INSTANCE, YEDFTPPIPE_DECLARATION, INHERIT_YEDFTPPIPE): new macros for handling inheritance.
(YedFtpPipe declaration): Fields sequence is modified to allow inheritance.
(Function declaration): Deleted PRIVATE_FUNCTION attributes to methods declaration, to allow inheritance.
yedpoll.h:
(*): updated link to Yed home page.
(YEDPOLL_PUBLIC_METHODS, YEDPOLL_PUBLIC_ATTRIBUTES, YEDPOLL_PRIVATE_ATTRIBUTES, INIT_YEDPOLL_INSTANCE, FREE_YEDPOLL_INSTANCE, YEDPOLL_DECLARATION, INHERIT_YEDPOLL): new macros for handling inheritance.
(YedPoll declaration): Fields sequence is modified to allow inheritance.
(Function declaration): Deleted PRIVATE_FUNCTION attributes to methods declaration, to allow inheritance.
yedstd.h:
(*): updated link to Yed home page.
(PRIVATE_DECL,END_PRIVATE,INTERNAL): these macro were deleted.
(PRIVATE(x)): new macro to hide entity 'x'.
yedxml.h:
(*): updated link to Yed home page.
(YEDXML_PUBLIC_METHODS, YEDXML_PUBLIC_ATTRIBUTES, YEDXML_PRIVATE_ATTRIBUTES, INIT_YEDXML_INSTANCE, FREE_YEDXML_INSTANCE, YEDXML_DECLARATION, INHERIT_YEDXML): new macros for handling inheritance.
(YedXml declaration): Fields sequence is modified to allow inheritance.
(Function declaration): Deleted PRIVATE_FUNCTION attributes to methods declaration, to allow inheritance.
Release 1.3.0 - 2004, 08 September
* yedxml.c:
(Add_Element, Delete_Element): new methods for adding and deleting XML element from the internal XML tree.
(Get_Element): the XML parser was totally rewritten.
(Find_Internal): returns also the real pointer to the XML element found, through a pointer in parameters.
(Display_Tree): modified to print out new XML_STRUCTURE fields.
* yedpoll.c: little adjustement in source code to eliminate some compiler warnings
* yedftppipe.c: little adjustement in source code to eliminate some compiler warnings
* yedfileman.c: little adjustement in source code to eliminate some compiler warnings
* INSTALL,README: about new Yed release 1.3.0
* configure:
- Added '--all-warning' parameter to compile Yed source code with all warning on
- 'exec_prefix' default is now explicitly '/usr/local'
* yedfileman.h: all method declarations are PRIVATE_FUNCTION
* yedpoll.h: all method declarations are PRIVATE_FUNCTION
* yedxml.h:
(MAX_LEN_BUFFER_ADD,KEY_TAG,KEY_ATTNAME,KEY_ATTVALUE,KEY_CONTENT,HEAD,TAIL): new macros
(YPRCANTADDROOTELEM,YPRNOKEY,YPRMISSINGTERM,YPRINVALIDOFFSET): new returning constants
(XML_ELEMENT): added fields siLenContent,pscStartElement,siLenElement
(XML_ELEMENT): scbElement field renamed to scbTag
(Method declaration): all method declarations are PRIVATE_FUNCTION
Release 1.2.2 - 2004, 20 January
* yedxml.c:
(Load_Tree): fixed bug in scanning XML_ELEMENT without XML element children.
(Get_XML_Buffer): added control for mantaining XML buffer loaded exactly as it is.
(Set_XML_Buffer): new method.
* yedpoll.c:
(Scan_Dir): fixed bug in controlling len of possible NULL buffer 'pscFilter'.
* INSTALL, README, configure: releasing Yed package 1.2.2
* yedxml.h: (XML_PRESERVE, XMLNOTPRESERVE, YPRINVALIDPARAM): new macros
Release 1.2.1 - 2003, 09 December
* yedxml.c:
(Navigate_And_Run): new method to execute user external functions with any XML element in XML tree.
(Get_Element_Attribute): added 'this' pointer into definition of method
(Destroy_Tree): it becomes a private object function.
* yedftppipe.c: (Send_Cmd): added checking of input command buffer
* INSTALL, README: releasing Yed Package 1.2.1.
* configure: change licence file name in LICENCE.TXT in creating distribution package.
* yedxml.h:
(Destroy_Tree declaration): it becomes a PRIVATE_FUNCTION.
(YedXml declaration): added Navigate_And_Run interface.
(Get_Element_Attribute declaration): added 'this' pointer
*: new release of Yed licence. Changed comment text in the head of any source code of Yed package.
Release 1.2.0 - 2003, 08 October
* yedxml.c: first release of YedXML object
* yedxml.h: first release of YedXML object
* LICENSE.TXT: little changes in terms, not in the core of licence
* README: added lines about new object YedXml
* configure: fixed error in creating symbolic link to Yed library name in case of relative path ( './..' ) set with exec_prefix parameter
Release 1.1.0 - 2003, 18 June
* yedpoll.c:
(Clear): new method
(Scan_Dir): checking length of pscFilter: if 0, returns YPINVALIDPARAM
* yedftppipe.c: First release
* README: few lines about new object YedFtpPipe
* configure: added support of creating YedFtpPipe object into library
* yedftppipe.h: first release
* yedpoll.h: (YedXml declaration): added Clear method interface
* yedfileman.h, yedfileman.c: (Fuser): new method for identifying PID of processes using files
|
Copyright (C) - Giulio A. - ynoxia(at)gmail(dot)com
|
|