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)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour