Revision: 14081 http://harbour-project.svn.sourceforge.net/harbour-project/?rev=14081&view=rev Author: vszakats Date: 2010-03-07 12:09:47 +0000 (Sun, 07 Mar 2010)
Log Message: ----------- 2010-03-07 13:07 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbtip/encmthd.c * contrib/hbtip/encurl.prg * contrib/hbtip/encb64.prg ! Cleaned this quite strange and dangerous hack which made the exact nature of the logic fully hidden for anyone expecting regular programming techniques. I even reimplemented QP encoding not knowing about it. Now the class/function interface is completely standard without any hidden interdependencies and internal logic to access class vars from C level function and mapping C level functions as methods. Now it's possible to replace these TIP specific encoder/decoder functions with core ones, or move these ones to core. INCOMPATIBLE: Old function names have been changed from TIPENCODER*_[DECODE|ENCODE]() to __TIP_*_[ENCODE|DECODE](). ; TOFIX: Old C implementation of QP encoding/decoding doesn't seem to work. ; TODO: Try eliminating redundancy in base64 encoding/decoding between hbtip and core. * contrib/hbtip/cgi.prg * contrib/hbtip/url.prg * contrib/hbtip/httpcli.prg * Changed to use new internal function names for encoding/decoding. * src/rdd/dbf1.c * Minor formatting. Modified Paths: -------------- trunk/harbour/ChangeLog trunk/harbour/contrib/hbtip/cgi.prg trunk/harbour/contrib/hbtip/encb64.prg trunk/harbour/contrib/hbtip/encmthd.c trunk/harbour/contrib/hbtip/encurl.prg trunk/harbour/contrib/hbtip/httpcli.prg trunk/harbour/contrib/hbtip/url.prg trunk/harbour/src/rdd/dbf1.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ Harbour mailing list (attachment size limit: 40KB) Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour