All, Just a feedback. Everything is working pretty good. I'm able to get my apps working fine with harbour.
Thanks a lot. Rodrigo On Tue, Jun 10, 2008 at 11:14 AM, Szakáts Viktor <[EMAIL PROTECTED]> wrote: > Hi folks, > > I've added the two crypt functions to xhb. > > I'll also add HB_FReadLine() to it. > > valtoprgexp() is written in highly unportable xhb > code, so I won't attempt. > > Brgds, > Viktor > > > On 2008.06.10., at 16:08, Przemyslaw Czerpak wrote: > > On Tue, 10 Jun 2008, Rodrigo Miguel wrote: >> >> Hi Rodrigo, >> >> I found just a small issues during my migration from xharbour to harbour. >>> Here are a list of missing functions: >>> obj/comun.o:comun.c:(.data+0x3e8): undefined reference to >>> `HB_FUN_GETDEFAULTPRINTER' >>> obj/senhas.o:senhas.c:(.data+0x828): undefined reference to >>> `HB_FUN_GETPRINTERS' >>> obj/senhas.o:senhas.c:(.data+0x898): undefined reference to >>> `HB_FUN_HB_CRYPT' >>> obj/senhas.o:senhas.c:(.data+0x8e8): undefined reference to >>> `HB_FUN_HB_DECRYPT' >>> obj/senhas.o:senhas.c:(.data+0x938): undefined reference to >>> `HB_FUN_HB_FREADLINE' >>> g:/gtklib/lib/libgtklib.a(errorsys.o):errorsys.c:(.data+0x1b8): undefined >>> reference to `HB_FUN_VALTOPRGEXP' >>> g:/gtklib/lib/libgtklib.a(network.o):network.c:(.data+0x358): undefined >>> reference to `HB_FUN_HASH' >>> g:/gtklib/lib/libgtklib.a(network.o):network.c:(.data+0x678): undefined >>> reference to `HB_FUN_HGETKEYS' >>> g:/gtklib/lib/libgtklib.a(functions.o):functions.c:(.data+0x538): >>> undefined >>> reference to `HB_FUN_INETINIT' >>> g:/gtklib/lib/libgtklib.a(functions.o):functions.c:(.data+0x548): >>> undefined >>> reference to `HB_FUN_INETCONNECT' >>> g:/gtklib/lib/libgtklib.a(functions.o):functions.c:(.data+0x558): >>> undefined >>> reference to `HB_FUN_INETSETTIMEOUT' >>> g:/gtklib/lib/libgtklib.a(functions.o):functions.c:(.data+0x568): >>> undefined >>> reference to `HB_FUN_INETERRORCODE' >>> g:/gtklib/lib/libgtklib.a(functions.o):functions.c:(.data+0x578): >>> undefined >>> reference to `HB_FUN_INETSENDALL' >>> g:/gtklib/lib/libgtklib.a(functions.o):functions.c:(.data+0x588): >>> undefined >>> reference to `HB_FUN_INETDATAREADY' >>> g:/gtklib/lib/libgtklib.a(functions.o):functions.c:(.data+0x598): >>> undefined >>> reference to `HB_FUN_INETRECVALL' >>> g:/gtklib/lib/libgtklib.a(functions.o):functions.c:(.data+0x5c8): >>> undefined >>> reference to `HB_FUN_INETCLOSE' >>> g:/gtklib/lib/libgtklib.a(printer.o):printer.c:(.data+0xb8): undefined >>> reference to `HB_FUN_HB_FREADLINE' >>> g:/gtklib/lib/libgtklib.a(report.o):report.c:(.data+0x1a8): undefined >>> reference to `HB_FUN_GETACTIVEOBJECT' >>> g:/gtklib/lib/libgtklib.a(report.o):report.c:(.data+0x1b8): undefined >>> reference to `HB_FUN_CREATEOBJECT' >>> g:/xhgtk/lib/libxhgtk.a(TTreeView.o):TTreeView.c:(.data+0x198): undefined >>> reference to `HB_FUN_PVALUE' >>> >>> Hashs, PValue, FReadline and valtoprgexp I can rewrite to be harbour >>> compatible. The printer functions I think I can write that one using >>> windows >>> api's, so not a problem at all. >>> So, my only concerns are related to Crypt/Decrypt, Inet and OLE >>> functions, >>> anyway, is there this type of functions available for harbour as well? >>> >> >> Most of the above functions are available for Harbour but with HB_ * >> prefix. You can also add to your source code: >> #include "hbcompat.ch" >> which will make such trnaslations automatically during compilation. >> >> HB_CRYPT()/HB_DECRYPT() does not exists though they can be easy added >> to contrib/xhb library. It's not very strong encyption and maybe >> it will be better to reserve such generaic names for future Harbour >> encryption so I do not want to add it to core code now. If you do not >> need binary compatibility then it will be enough to make: >> #xtrnaslate HB_CRYPT(<x,..>) => sx_enCrypt(<x>) >> #xtrnaslate HB_DECRYPT(<x,..>) => sx_deCrypt(<x>) >> For binary compatibility I'll add these function to XHB library soon. >> >> The printer functions are already included in XHB lib. >> >> CREATEOBJECT()/GETACTIVEOBJECT() are part of HBW32 library. >> >> We do not have VALTOPRGEXP() function but in many cases you can use >> as replacement HB_VALTOEXP(). It's not exactly the same so you should >> check if it will be enough for you. Here we can also add xHarbour >> version of VALTOPRGEXP() to XHB library. >> >> HB_FREADLINE() does not exist in Harbour though it also can be added >> to XHB library. >> >> best regards, >> Przemek >> _______________________________________________ >> Harbour mailing list >> [email protected] >> http://lists.harbour-project.org/mailman/listinfo/harbour >> > > _______________________________________________ > Harbour mailing list > [email protected] > http://lists.harbour-project.org/mailman/listinfo/harbour >
_______________________________________________ Harbour mailing list [email protected] http://lists.harbour-project.org/mailman/listinfo/harbour
